Skip to main content
Log in

A survey on peer-to-peer video streaming systems

  • Published:
Peer-to-Peer Networking and Applications Aims and scope Submit manuscript

Abstract

Video-over-IP applications have recently attracted a large number of users on the Internet. Traditional client-server based video streaming solutions incur expensive bandwidth provision cost on the server. Peer-to-Peer (P2P) networking is a new paradigm to build distributed network applications. Recently, several P2P streaming systems have been deployed to provide live and on-demand video streaming services on the Internet at low server cost. In this paper, we provide a survey on the existing P2P solutions for live and on-demand video streaming. Representative P2P streaming systems, including tree, multi-tree and mesh based systems are introduced. We describe the challenges and solutions of providing live and on-demand video streaming in P2P environment. Open research issues on P2P video streaming are also discussed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

References

  1. Accustream iMedia Research Homepage. http://www.accustreamresearch.com

  2. Abhishek Sharma AB, Matta I (2005) dpam: a distributed prefetching protocol for scalable asynchronous multicast in p2p systems. In: Proceedings of IEEE INFOCOM, March 2005

  3. Annapureddy S, Guha S, Gkantsidis C, Gunawardena D, Rodriguez P (2007) Is high-quality vod feasible using p2p swarming? In: The 16th international world wide web Conference (WWW2007), May 2007

  4. BT. Bittorent Homepage. http://www.bittorrent.com

  5. Castro M, Druschel P, Kermarrec A-M, Nandi A, Rowstron A, Singh A (2003) SplitStream: high-bandwidth multicast in cooperative environments. In: Proceedings of ACM SOSP

  6. Chu, Y-H, G.Rao S, Zhang H (2000) A case for end system multicast. In: Proceedings of ACM SIGMETRICS

  7. Cui Y, Li B, Nahrstedt K (2004) Ostream: asynchronous streaming multicast in application-layer overlay networks. In: IEEE Journal on selected areas in communications, January 2004

  8. Dan A, Sitaram, D (1996) A generalized interval caching policy for mixed interactive and long video enviroments. In: SPIE multimedia computing and networking conference, January

  9. Dana C, Li D, Harrison D, Chuah C (2005) Bass: bittorrent assisted streaming system for video-on-demand. In: International workshop on multimedia signal processing (MMsP)

  10. EMULE. Emule Homepage. http://www.emule-project.net

  11. Gao L, Towsley D (2001) Threshold-based multicast for continuous media delivery. In: IEEE transactions on multimedia, December 2001

  12. Guo Y, Suh K, Kurose J, Towsley D (2007) Directstream: a directory-based peer-to-peer video streaming service. Tech. rep., UMass CMPSCI Technical Report TR 07-30

  13. Guo Y, Mathur S, Ramaswamy K, Yu S, Patel B (2006) Ponder: providing commercial-quality video-on-demand service using peer-to-peer network. In: Technical repot, corporate research, Thomson Inc., July 2006

  14. Guo Y, Suh K, Kurose J, Towsley D (2003) P2cast: peer-to-peer patching scheme for vod service. In: Proceedings of the 12th world wide web conference (WWW-03), May 2003

  15. Guo Y, Suh K, Kurose J, Towsley D (2003) A peer-to-peer on-demand streaming service and its performance evaluation. In: Proceedings of 2003 IEEE international conference on multimedia & Expo (ICME 2003), July 2003

  16. Hei X, Liang C, Liang J, Liu Y, Ross K (2007) A measurement study of a large-scale P2P IPTV System. IEEE Trans. Multimedia, November 2007

  17. Hua K, Cai Y, Sheu, S (1998) Patching: a multicast technique for true video-on-demand services. In: Proc. of ACM multimedia, September 1998

  18. Jannotti J, Gifford DK, Johnson KL, Kaashoek MF, O’Toole JW Jr (2000) Overcast: reliable multicasting with an overlay network. In: Proceedings of operating systems design and implementation, pp 197–212

  19. Jin S, Bestavros A (2002) Cache-and-relay streaming media delivery for asynchronous clients. In: International workshop on networked group communication, October 2002

  20. Kamath M, Ramamritham K, Towsley D (1995) Continuous media sharing in multimedia database systems. In: Proc. of 4th international conference on database systems for advanced applications (DASFAA’95), April 1995

  21. Kostic D, Rodriguez A, Albrecht J, Vahdat A (2003) Bullet: high bandwidth data dissemination using an overlay mesh. In: Proceedings of ACM symposium on operating systems principles

  22. Magharei N, Rejaie R (2007) Prime: peer-to-peer receiver-driven mesh-based streaming. In: Proceedings of IEEE INFOCOM

  23. Magharei N, Rejaie R, Guo Y (2007) Mesh or multiple-tree: a comparative study of live p2p streaming approaches. In: Proceedings of IEEE INFOCOM

  24. Pai V, Kumar K, Tamilmani K, Sambamurthy V, Mohr, A (2005) Chainsaw: eliminating trees from overlay multicast. In: The fourth international workshop on peer-to-peer systems

  25. PPLive. PPLive Homepage. http://www.pplive.com

  26. PPStream. PPStream Homepage. http://www.ppstream.com

  27. Tran DA, Hua K, Do T (2003) ZIGZAG: An efficient peer-to-peer scheme for media streaming. In: Proceedings of IEEE INFOCOM

  28. Venkataraman JCV, Francis P (2006) Multi-tree unstructured peer-to-peer multicast. In: Proceedings of 5th international workshop on peer-to-peer systems

  29. Vlavianos A, Iliofotou M, Faloutsos M (2006) Bitos: enhancing bittorrent for supporting streaming applicati ons. In 9th IEEE global internet symposium 2006, April 2006

  30. Youtube. Youtube Homepage. http://www.youtube.com

  31. Zhang M, Zhao L, Tang JLY, Yang S (2005) A peer-to-peer network for streaming multicast through the internet. In: Proceedings of ACM multimedia

  32. Zhang X, Liu J, Li B, Yum T-SP (2005) DONet/ CoolStreaming: a data-driven overlay network for live media streaming. In: Proceedings of IEEE INFOCOM

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yong Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, Y., Guo, Y. & Liang, C. A survey on peer-to-peer video streaming systems. Peer-to-Peer Netw. Appl. 1, 18–28 (2008). https://doi.org/10.1007/s12083-007-0006-y

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12083-007-0006-y

Keywords

Navigation