P2P Video Streaming Technologies



Peer-to-peer streaming enables end-users to cooperate and exchange available network resources in order to share video content. Peer-to-peer streaming represents a prominent approach that provides scalability, robustness, and efficient resource utilization. This chapter aims to present the basic aspects of peer-to-peer streaming technologies. Mechanisms for establishing connections between peers as well as mechanisms for exchanging video data are analyzed. Theoretical findings that characterize the performance of peer-to-peer streaming systems are also provided.


Video Content Overlay Network Multicast Tree Partially Observe Markov Decision Process Upload Bandwidth 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Adler M, Kumar R, Ross K, Rubenstein D, Suel T, Yao DD (2005) Optimal peer selection for p2p downloading and streaming. In: Proceedings of IEEE INFOCOM 2005. 24th Annual joint conference of the IEEE computer and communications societies, Miami, FL, U.S.A. vol 3, pp 1538–1549Google Scholar
  2. 2.
    Bianchi G, Melazzi NB (2009) Fundamental delay bounds in peer-to-peer chunk-based real-time streaming systems. In: Proceedings of 21th international teletraffic congress (ITC), Paris, France, pp 1–8Google Scholar
  3. 3.
    Birkos K, Tselios C, Dagiuklas T, Kotsopoulos S (2013) Peer selection and scheduling of H. 264 SVC video over wireless networks. In Wireless communications and networking conference (WCNC), 2013 IEEE, IEEE, Shanghai, China, pp 1633–1638Google Scholar
  4. 4.
    Castro M, Druschel P, Kermarrec A-M, Rowstron AIT (2002) Scribe: a large-scale and decentralized application-level multicast infrastructure. IEEE J Sel Areas Commun 20(8):1489–1499CrossRefGoogle Scholar
  5. 5.
    Castro M, Druschel P, Kermarrec A-M, Nandi A, Rowstron A, Singh A (2003) SplitStream: high-bandwidth content distribution in cooperative environments. In: Proceedings of ACM SOSP 2003, Sagamore, Bolton Landing, NY, U.S.A., pp 292–303Google Scholar
  6. 6.
    Chiu Y-M et al (2008) Minimizing file download time in stochastic peer-to-peer networks. IEEE/ACM Trans Netw 16(2):253–266Google Scholar
  7. 7.
    Guo Y, Liang C, Liu Y (2008) AQCS: adaptive queue-based chunk scheduling for p2p live streaming. In: NETWORKING 2008 Ad Hoc and sensor networks, wireless networks, next generation Internet. Springer, Berlin, pp 433–444Google Scholar
  8. 8.
    Gurses E, Kim AN (2008) Maximum utility peer selection for p2p streaming in wireless ad hoc networks. In: IEEE global telecommunications conference, 2008 (IEEE GLOBECOM 2008), New Orleans, LA, U.S.A., pp 1–5Google Scholar
  9. 9.
    Liu Y, Guo Y, Liang C (2008) A survey on peer-to-peer video streaming systems. Peer-to-peer Netw Appl 1(1):18–28CrossRefGoogle Scholar
  10. 10.
    Liu Z, Shen Y, Ross KW, Panwar SS, Wang Y (2009) Layerp2p: using layered video chunks in p2p live streaming. IEEE Trans Multimed 11(7):1340–1352CrossRefGoogle Scholar
  11. 11.
    Magharei N, Rejaie R (2007) Mesh or multiple-tree: a comparative study of live P2P streaming approaches. In: IEEE INFOCOM 2007. 26th IEEE international conference on computer communications, Anchorage, Alaska, U.S.A., pp 1424–1432Google Scholar
  12. 12.
    Padmanabhan VN (2003) Resilient peer-to-peer streaming. In: Proceedings of 11th IEEE international conference on network protocols, Austin, U.S.A., pp 16–27Google Scholar
  13. 13.
    Padmanabhan VN, Wang HJ, Chou PA, Sripanidkulchai K (2002) Distributing streaming media content using cooperative networking. In: Proceedings of the 12th international workshop on Network and operating systems support for digital audio and video. Association for Computing Machinery, Miami, FL, U.S.A., pp 177–186Google Scholar
  14. 14.
    Palomar DP, Chiang M (2006) A tutorial on decomposition methods for network utility maximization. IEEE J Sel Areas Commun 24(8):1439–1451CrossRefGoogle Scholar
  15. 15.
    Ramzan N, Park H, Izquierdo E (2012) Video streaming over P2P networks: challenges and opportunities. Signal Process Image Commun 27(5):401–411Google Scholar
  16. 16.
    Rowstron A, Druschel P (2001) Pastry: scalable, decentralized object location, and routing for large-scale peer-to-peer systems. In: Middleware 2001. Springer, Berlin, pp 329–350Google Scholar
  17. 17.
    Shah P, Paris J-F (2007) Peer-to-peer multimedia streaming using BitTorrent. In: IEEE international performance, computing, and communications conference, 2007 (IPCCC 2007), New Orleans, U.S.A., pp 340–347Google Scholar
  18. 18.
    Si P, Yu FR, Ji H, Leung VCM (2009) Distributed sender scheduling for multimedia transmission in wireless mobile peer-to-peer networks. IEEE Wirel Commun 8(9):4594–4603CrossRefGoogle Scholar
  19. 19.
    Si P, Yu F, Ji H, Leung VCM (2010) Distributed multisource transmission in wireless mobile peer-to-peer networks: a restless-bandit approach. IEEE Trans Vehicular Technol 59(1):420–430CrossRefGoogle Scholar
  20. 20.
    Venkataraman V, Francis P (2006) Chunkyspread: multi-tree unstructured peer-to-peer multicast. In: Proceedings of the 2006 14th IEEE international conference on network protocols, (ICNP '06), Santa Barbara, CA, U.S.A., pp 2–11Google Scholar
  21. 21.
    Vlavianos A, Iliofotou M, Faloutsos M (2006) Bitos: enhancing BitTorrent for supporting streaming applications. In: Proceedings of INFOCOM 2006. 25th IEEE international conference on computer communications, Barcelona, Spain, pp 1–6Google Scholar
  22. 22.
    Wang F, Xiong Y, Liu J (2007) mTreebone: a hybrid tree/mesh overlay for application-layer live video multicast. In: Proceedings of the 27th international conference on distributed computing systems, Toronto, ON, CanadaGoogle Scholar
  23. 23.
    Wang F, Xiong Y, Liu J (2010) mTreebone: a collaborative tree-mesh overlay network for multicast video streaming. IEEE Parallel Distrib Syst 21(3):379–392CrossRefGoogle Scholar
  24. 24.
    Yang X, De Veciana G (2004) Service capacity of peer to peer networks. In: INFOCOM 2004. Twenty-third annual joint conference of the IEEE computer and communications societies, Hong Kong, pp 2242–2252Google Scholar
  25. 25.
    Yeung MKH, Kwok YK (2009) On game theoretic peer selection for resilient peer-to-peer media streaming. IEEE Trans Syst 20(10):1512–1525Google Scholar
  26. 26.
    Zhang X, Liu J, Li B, Yum Y-SP (2005) Coolstreaming/donet: a data-driven overlay network for peer-to-peer live media streaming. In: Proceedings of IEEE INFOCOM 2005. 24th Annual joint conference of the IEEE computer and communications societies, Miami, FL, U.S.A., vol 3, pp 2102–2111Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  1. 1.University of PatrasPatrasGreece

Personalised recommendations