Abstract
Using P2P network to provide video on demand (VOD) service can support large-scale users so as to save the bandwidth cost of servers. As VOD must support VCR characters (drag, pause, randomly choosing watching position, etc.), building a large-scale expansion of high-performance VOD system still faces huge challenges. The paper first presents a P2P based reference model, defines the design object, and analyzes the difficulties. And then taking PPLive demand system as an example, it gives client-based solutions, including disk cache-out strategy, memory cache prefetch strategy, maintaining relations between neighbors, task scheduling, data upload strategies and so on. PPLive-demand systems are putting into practice at present with satisfactory fluency and drag delay. The largest number of simultaneous online users is over 210000, and online video data is over 700. Compared with traditional client-server model, the average bandwidth saving rate of servers is 88% or more, and the bandwidth saving rate of user-number’s the peak value can be up to 93%.
Similar content being viewed by others
References
Zhang X, Liu J, Li B, et al. Coolstreaming/donet: A data-driven overlay network for efficient live media streaming. In: Proceedings of INFOCOM. Miami, FL, USA, 2005. 2102–2111
PPLive. http://www.pplive.com/
PPStream. http://www.ppstream.com/
GridCast. http://www.gridcast.cn/
YouTube. http://www.youtube.com/
YouKu. http://www.youku.com/
Huang C, Li J, Ross K W. Can internet video-on-demand be profitable? In: Proceedings of ACM SIGCOMM’07, Kyoto, Japan, 2007. 133–144
Annapureddy S, Gkantsidis C, Rodriguez P R, et al. Providing video-on-demand using peer-to-peer networks. Microsoft Research Technical Report. MSR-TR-2005-147, Oct. 2005
Huang C, Li J, Ross K W. Peer-assisted VOD: Making internet video distribution cheap. In: Proceedings of IPTPS. Bellevue, WA, USA, 2007. 1–5
PPLIVE-VOD. http://www.pplive.com/subject/20070808pfsvod/
Cherkasova L, Lee J. FastReplica: Efficient large file distribution within content delivery networks. In: Proceedings of 4th USENIX Symposium on Internet Technologies and Systems. Seattle, WA, USA, 2003. 7
Ali S, Mathur A, Zhang H. Measurement of commercial peer-to-peer live video streaming. In: Proceedings of 1st Workshop on Recent Advances in P2P Streaming. Hilton, Singapore, 2005. 1–6
Hei X, Liang C, Liu Y, et al. A measurement study of a large-scale P2P IPTV system. IEEE Trans Multimedia, 2007, 9: 1672–1687
Wu C, Li B, Zhao S. Multi-channel live P2P streaming: refocusing on servers. In: Proceedings of IEEE INFOCOM 2008, Phoenix, AZ, USA, 2008. 1355–1363
Hei X, Liu Y, Ross K W. Stochastic fluid theory for P2P streaming systems. In: Proceedings of INFOCOM 2007, Anchorage, AK, USA, 2007. 919–927
Zhou Y, Chiu D M, Lui J C S. A simple model for analyzing P2P streaming protocols. In: Proceedings of IEEE ICNP 2007, Beijing, China, 2007. 226–235
Cha M, Kwak H, Rodriguez P, et al. I tube, you tube, everybody tubes: analyzing the world’s largest user generated content video system. In: Proceedings of IMC. 2007, San Diego, California, USA. 2007. 1–14
Al Hamra A, Biersack E W, Urvoy-Keller G. A pull-based approach for a VoD service in P2P networks. In: Proceedings of HSNMC 2004, Toulouse, France, 2004, 3079: 995–1006
Guo Y, Suh K, Kurose J, et al. P2Cast: Peer-to-peer patching scheme for VoD service. In: Proceedings of www 2003, Budapest, Hungary, 2003. 301–309
Tai D, Kien H A, Mounir T. P2VoD: Providing fault tolerant video-on-demand streaming in peer-to-peer environment. In: Proceedings of ICC 2004, Orlando, FL, USA. 2004, 3: 1467–1472
Wang D, Liu J. Peer-to-peer asynchronous video streaming using skip list. In: Proceedings of ICME 2006, Toronto, Ont, Canada. 2006. 1397–1400
Cui Y, Li B, Nahrstedt K. Ostream: A synchronous streaming multicast in application-layer overlay networks. IEEE JSAC, 2004, 22: 91–106
Wang D, Liu J C. A dynamic skip list-based overlay for on-demand media streaming with VCR interactions. IEEE Trans Paral Distr Syst, 2008, 19: 503–514
Guo Y, Yu S C, Liu H, et al. Supporting VCR operation in a mesh-based P2P VoD system. In: Proceedings of Consumer Communications and Networking Conference. Las Vegas, NV, USA, 2008. 452–457
He Y, Liu Y H. Supporting VCR in peer-to-peer video-on-demand. In: Proceedings of ICNP 2007, Beijing, China, 2007. 328–329
Cheng B, Jin H, Liao X F. Supporting VCR functions in P2P VoD services using ring-assisted overlays. In: Proceedings of ICC 2007, Glasgow, Scotland. 2007. 1698–1703
Cheng B, Stein L, Jin H, et al. Towards cinematic internet video-on-demand. In: Proceedings of the 3rd ACM SIGOPS/EuroSys 2008, Glasgow, Scotland UK, 2008. 109–122
Guo Y, Mathur S, Ramaswamy K, et al. PONDER: Providing commercial-quality video-on-demand service using peer-to-peer network. In: Proceedings of GLOCOM 2007, Washington, DC, USA, 2007. 225–230
Tewari S, Kleinrock L. Analysis of search and replication in unstructured peer-to-peer networks. In: Proceedings of ACM SIGMETRICS 2005, New York, NY, USA, 2005. 404–405
Tewari S, Kleinrock L. Proportional replication in peer-to-peer networks. In: Proceedings of INFOCOM 2006, Barcelona, Spain, 2006. 1–12
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Huang, Y., Xu, K., Li, H. et al. Large-scale P2PVOD system: Focusing on clients. Sci. China Inf. Sci. 54, 1677–1690 (2011). https://doi.org/10.1007/s11432-011-4288-6
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11432-011-4288-6