Abstract
Compared with the traditional client/server streaming model, peer-assisted video streaming has been shown to provide better scalability with lower infrastructure cost. In this chapter, we describe how peer-assisted video streaming can be implemented through real-time service oriented architecture. This chapter presents an overall design of the Peer-Assisted ContenT Service (PACTS). We discuss the motivation, principles and service oriented architecture of PACTS modules and specify the workflow among them. By organizing elements of traditional video streaming and peer to peer computing into loosely-coupled composable middleware services and distributing them among participating entities, PACTS enables high-quality low-cost video streaming at a large scale and in real time. We illustrate the challenges and our approaches in designing distributed and highly efficient algorithms. In particular, the algorithms for performing peering-selection and incentive-driven pre-fetching are studied in detail. These designs are extensively evaluated by packet-level simulations which are beyond the scope of this paper. We show that our implementation of PACTS effectively offload server’s bandwidth demand without sacrificing the service quality. This benefit is further verified in dynamic settings with system churns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Gomes, “Will All of Us Get Our 15 Minutes On a YouTube Video?” Wall Street Journal, Aug. 30, 2006
C. Huang, J.Li and K.W.Ross, “Can Internet Video-On-Demand be Profitable?” In Proceedings of SIGCOM2007
B. Cohen, “Incentives Build Robustness in BitTorrent”, In Proceedings of 1 st Workshop on Economics of Peer-to-Peer Systems, 2003
K.L.Johnson, J.F.Carr, M.S.Day and M.F.Kaashoek, “The Measured Performance of Content Distribution Networks”, Computer Communication Journal, Elsevier, 2001
T.Silverston, O. Fourmaux, “Measuring P2P IPTV Systems”, In Proceedings of NOSSDAV, 2007
X.Zhang, J.Liu, B.Li and T.S.P.Yum, “Coolstreaming/DONet: A Data-Driven Overlay Network for Efficient Live Media Streaming”, In Proceedings of IEEE INFOCOM, 2005
R.Mondejar, P.Garcia, A.F.G.Skarmeta, “Towards a Decentralized p2pWeb Service Oriented Architecture”, In Proceedings of National Community Policing Conference – Community Policing: Leading the Way to a Safer Nation, 2006, Washiongton, D.C.
F.Bellifemine, G.Caire, A.Poggi, G.Rimassa, “JADE, A White Paper”, Technical Report, Telecom Italia Lab, exp – Volume 3 – n.3 – September 2003
A.Cherenak, M.Cai, M.Frank, “A Peer-to-Peer Replica Location Service Based on A Distributed Hash Table”, In Proceedings of ACM/IEEE Conference on Supercomputing (SC2004), 2004
C.Schmidt, M.Parashar, “A Peer-to-Peer Approach to Web Service Discovery”, In Proceedings of ACM Conference on World Wide Web, 2004
M.Hefeeda, A.Habib, D.Xu, B.Bhargava, B.Botev, “CollectCast: A peer-to-peer Service for Media Streaming”, in Multimedia Systems Journal, 2005 -Springer
“IBM Video Charger”, October 2005, http://www.306.ibm.com/software/data/videocharger
X.Hei, C.Liang, J.Liang, Y.Liu, K.W.Ross, “A Measurement Study of a Large-Scale P2P IPTV System”, IEEE Transaction on Multimedia, 2007
C. Venkatramani, P. Westerink O. Verscheure, P. Frossard “Securing Media for Adaptive Streaming”, ACM Multimedia, 2003.
“Microsoft Media Player”, www.microsoft.com
“QuickTime Player”, www.apple.com
Y.hua Chu, J.Chuang and H.Zhang, “A case for taxation in peer-to-peer streaming broadcast”, in Proceedings of ACM SIGCOMMworkshop on Practice and theory of incentives in networked systems, 2004
M.Zhang, Q.Zhang, L.Sun and S.Yang, “Understand-ing the power of pull-based streaming protocol: can we do better?” IEEE Journal on Selected Areas in Communications, 2007.
Z.Fu, C.Wu, J.J.Jeng, H.Lei, “PACTS: A Service Oriented Architecture for Real-Time Peer-Assisted Content Delivery Service”, In First IEEE International Workshop On Real-Time Service-Oriented Architecture and Applications (RTSOAA)2008, Finland.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag US
About this chapter
Cite this chapter
Fu, Z., Jeng, JJ., Lei, H., Liang, C. (2009). Designing an SOA for P2P On-Demand Video Delivery. In: Zhang, LJ., Paul, R., Dong, J. (eds) High Assurance Services Computing. Springer, Boston, MA. https://doi.org/10.1007/978-0-387-87658-0_13
Download citation
DOI: https://doi.org/10.1007/978-0-387-87658-0_13
Published:
Publisher Name: Springer, Boston, MA
Print ISBN: 978-0-387-87657-3
Online ISBN: 978-0-387-87658-0
eBook Packages: Computer ScienceComputer Science (R0)