Large-scale P2PVOD system: Focusing on clients

  • Yan Huang
  • Ke XuEmail author
  • HaiTao Li
  • Yang Cao
  • Xin Yao
Research Papers


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%.


P2P VOD server bandwidth saving rate fluency drag delay 


  1. 1.
    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–2111Google Scholar
  2. 2.
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7.
    Huang C, Li J, Ross K W. Can internet video-on-demand be profitable? In: Proceedings of ACM SIGCOMM’07, Kyoto, Japan, 2007. 133–144Google Scholar
  8. 8.
    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. 2005Google Scholar
  9. 9.
    Huang C, Li J, Ross K W. Peer-assisted VOD: Making internet video distribution cheap. In: Proceedings of IPTPS. Bellevue, WA, USA, 2007. 1–5Google Scholar
  10. 10.
  11. 11.
    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. 7Google Scholar
  12. 12.
    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–6Google Scholar
  13. 13.
    Hei X, Liang C, Liu Y, et al. A measurement study of a large-scale P2P IPTV system. IEEE Trans Multimedia, 2007, 9: 1672–1687CrossRefGoogle Scholar
  14. 14.
    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–1363Google Scholar
  15. 15.
    Hei X, Liu Y, Ross K W. Stochastic fluid theory for P2P streaming systems. In: Proceedings of INFOCOM 2007, Anchorage, AK, USA, 2007. 919–927Google Scholar
  16. 16.
    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–235Google Scholar
  17. 17.
    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–14Google Scholar
  18. 18.
    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–1006Google Scholar
  19. 19.
    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–309Google Scholar
  20. 20.
    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–1472Google Scholar
  21. 21.
    Wang D, Liu J. Peer-to-peer asynchronous video streaming using skip list. In: Proceedings of ICME 2006, Toronto, Ont, Canada. 2006. 1397–1400Google Scholar
  22. 22.
    Cui Y, Li B, Nahrstedt K. Ostream: A synchronous streaming multicast in application-layer overlay networks. IEEE JSAC, 2004, 22: 91–106Google Scholar
  23. 23.
    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–514CrossRefGoogle Scholar
  24. 24.
    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–457Google Scholar
  25. 25.
    He Y, Liu Y H. Supporting VCR in peer-to-peer video-on-demand. In: Proceedings of ICNP 2007, Beijing, China, 2007. 328–329Google Scholar
  26. 26.
    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–1703Google Scholar
  27. 27.
    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–122Google Scholar
  28. 28.
    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–230Google Scholar
  29. 29.
    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–405Google Scholar
  30. 30.
    Tewari S, Kleinrock L. Proportional replication in peer-to-peer networks. In: Proceedings of INFOCOM 2006, Barcelona, Spain, 2006. 1–12Google Scholar

Copyright information

© Science China Press and Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Yan Huang
    • 1
  • Ke Xu
    • 2
    Email author
  • HaiTao Li
    • 2
  • Yang Cao
    • 1
  • Xin Yao
    • 1
  1. 1.Shanghai SynaCast Media Tech Co., LtdShanghaiChina
  2. 2.Department of Computer Science & TechnologyTsinghua UniversityBeijingChina

Personalised recommendations