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.
Similar content being viewed by others
References
Accustream iMedia Research Homepage. http://www.accustreamresearch.com
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
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
BT. Bittorent Homepage. http://www.bittorrent.com
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
Chu, Y-H, G.Rao S, Zhang H (2000) A case for end system multicast. In: Proceedings of ACM SIGMETRICS
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
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
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)
EMULE. Emule Homepage. http://www.emule-project.net
Gao L, Towsley D (2001) Threshold-based multicast for continuous media delivery. In: IEEE transactions on multimedia, December 2001
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
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
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
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
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
Hua K, Cai Y, Sheu, S (1998) Patching: a multicast technique for true video-on-demand services. In: Proc. of ACM multimedia, September 1998
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
Jin S, Bestavros A (2002) Cache-and-relay streaming media delivery for asynchronous clients. In: International workshop on networked group communication, October 2002
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
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
Magharei N, Rejaie R (2007) Prime: peer-to-peer receiver-driven mesh-based streaming. In: Proceedings of IEEE INFOCOM
Magharei N, Rejaie R, Guo Y (2007) Mesh or multiple-tree: a comparative study of live p2p streaming approaches. In: Proceedings of IEEE INFOCOM
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
PPLive. PPLive Homepage. http://www.pplive.com
PPStream. PPStream Homepage. http://www.ppstream.com
Tran DA, Hua K, Do T (2003) ZIGZAG: An efficient peer-to-peer scheme for media streaming. In: Proceedings of IEEE INFOCOM
Venkataraman JCV, Francis P (2006) Multi-tree unstructured peer-to-peer multicast. In: Proceedings of 5th international workshop on peer-to-peer systems
Vlavianos A, Iliofotou M, Faloutsos M (2006) Bitos: enhancing bittorrent for supporting streaming applicati ons. In 9th IEEE global internet symposium 2006, April 2006
Youtube. Youtube Homepage. http://www.youtube.com
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12083-007-0006-y