Skip to main content
Log in

Enabling adaptive live streaming in P2P multipath networks

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

Abstract

Live Internet streaming can be regarded as a major current multimedia delivery mode. Efficient delivery under changing network conditions is a severe challenge in the design of live streaming systems. This study analyzes the key considerations and factors influencing live stream quality during system operations, and attempts to improve present P2P (peer-to-peer) live streaming systems by allowing users to enjoy high quality of service under the limitations of network resources. The proposed R-D (Rate-Distortion) optimized-dynamic-nodes-join algorithm is based on multipath streaming concept and receiver-driven approach. This distributed algorithm enables the system to evaluate the current network status in order to optimize the end-to-end distortion of P2P networks and stay in the optimal status. Experiment results of this study demonstrate the effectiveness of the proposed approach.

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.

Similar content being viewed by others

References

  1. Begen AC, Altunbasak Y, Ergun O, Ammar MH (2005) Multipath selection for multiple description video streaming over overlay networks. Signal Process Image Commun 20:39–60

    Article  Google Scholar 

  2. Chakareski J, Han S, Girod B (2005) Layered coding vs. multiple descriptions for video streaming over multiple paths. Multimed Syst 10(4):275–285

    Article  Google Scholar 

  3. Cheng W, Ooi WT (2008) Receiver-driven view-dependent streaming of progressive mesh. In: Proceeding of NOSSDAV 2008, Braunschweig, Germany

  4. Chi H, Zhang Q, Jia J, Shen X (2007) Efficient search and scheduling in P2P-based media-on-demand streaming service. IEEE J Sel Areas Commun 25(1):119–130

    Article  Google Scholar 

  5. Chou PA, Miao Z (2001) Rate-distortion optimized sender-driven streaming over best-effort networks. In: IEEE workshop on multimedia signal processing, France, 2001, pp 587–592

  6. De Cnodder S, Elloumi O, Pauwels K (2000) Effect of different packet sizes on RED performance. arXiv:cs/0001005v1 [cs.NI]

  7. Golubchik L, Lui J, Tung T, Chow A, Lee W (2002) Multi-path continuous media streaming: what are the benefits? Perform Eval 49:429–449

    Article  MATH  Google Scholar 

  8. Han H, Shakkottai S, Hollot C, Srikant R, Towsley D (2006) Multipath tcp: a joint congestion control and routing scheme to exploit path diversity in the internet. IEEE/ACM Trans Netw 14(6):1260–1271

    Article  Google Scholar 

  9. Hei X, Liu Y, Ross KW (2007) Inferring network-wide quality in P2P live streaming systems. IEEE J Sel Areas Commun 25(9):1640–1654

    Article  Google Scholar 

  10. Hei X, Liu Y, Ross K (2008) IPTV over P2P stream networks: the mesh-pull approach. IEEE Commun Mag 46(2):86–92

    Article  Google Scholar 

  11. Heng BA, Apostolopoulos JG, Lim JS (2006) End-to-end rate-distortion optimized md mode selection for multiple description video coding. EURASIP J Appl Signal Process. http://portal.acm.org/citation.cfm?id=1288504, last accessed at 18 Nov 2009

  12. Hur B, Lin C (2006) Memory prefetching using adaptive stream detection. In: Proceedings of the 39th annual IEEE/ACM international symposium on micro-architecture, 2006, pp 397–408

  13. IETFRFCs (2009) RFC 1889, RTP: A Transport Protocol for Real-Time Applications

  14. IETFRFCs (2009) RFC 3261, SIP: Session Initiation Protocol

  15. Johnson TL, Merten MC, Hwu W-MW (1997) Run-time spatial locality detection and optimization. In: Proceedings of the 30th annual ACM/IEEE international symposium on micro-architecture, 1997, pp 57–64

  16. Jurca D, Frossard P (2007) Packet selection and scheduling for multipath video streaming. IEEE Trans Multimed 9(3):629–641

    Article  Google Scholar 

  17. Klaue J, Rathke B, Wolisz A (2003) EvalVid—a framework for video transmission and quality evaluation. In: Proc of the 13th international conference on modelling techniques and tools for computer performance evaluation, Urbana, Illinois, USA, Sept 2003, pp 255–272

  18. Liu B, Lu Y, Cui Y, Xue Y (2008) A measurement study on AS-aware P2P streaming strategies. In: ChinaCom2008, Aug 2008

  19. Magharei N, Rejaie R (2006) Understanding mesh-based peer-to-peer streaming. In: Proceedings of the international workshop on network and operating systems support for digital audio and video, Newport, Rhode Island, May 2006, pp 56–61

  20. Magharei N, Rejaie R (2007) PRIME: peer-to-peer receiver-driven mesh-based streaming. In: 26th IEEE international conference on computer communications, 2007, pp 1415–1423

  21. Magharei N, Rejaie R, Guo Y (2007) Mesh or multiple-tree: a comparative study of live P2P streaming approaches. In: Proceedings of IEEE INFOCOM, Alaska, USA, May 2007, pp 1424–1432

  22. Mundur P, Simon R, Sood A (2004) End-to-end analysis of distributed video-on-demand systems. IEEE Trans Multimed 6(1):129–141

    Article  Google Scholar 

  23. Ramanathan P, Kalman M, Girod B (2007) Rate-distortion optimized interactive light field streaming. IEEE Trans Multimed 9(4):813–825

    Article  Google Scholar 

  24. Setton E, Noh J, Girod B (2005) Rate-distortion optimized video peer-to-peer multicast streaming. In: ACM P2PMMS, 2005

  25. Sheriff I, Belding-Royer EM (2006) Multipath selection in multi-radio mesh networks. In: Broadband communications, networks and systems, 2006, pp 1–11

  26. The Akamai web site [online]. http://www.akamai.com, last access at 7 July 2009

  27. The Limelight web site [online]. http://www.limelightnetworks.com, last access at 7 July 2009

  28. The PPStream web site [online]. http://www.ppstream.com/, last access at 7 July 2009

  29. The NS2 web site [online]. http://www.isi.edu/nsnam/ns/, last access at 7 July 2009

  30. The PPLive web site [online]. http://www.pplive.com, last access at 7 July 2009

  31. Wang M, Li B (2007) Network coding in live peer-to-peer streaming. IEEE Trans Multimed 9(8):1554–1567

    Article  Google Scholar 

  32. Wang F, Xiong Y, Liu J (2007) mTreebone: a hybrid tree/mesh overlay for application-layer live video multicast. In: International conference on distributed computing systems, ICDCS ’07, Burnaby, Canada, 2007, pp 49–49

  33. Zhang J-F, Wang R-G, Niu J-W, Dong Y, Wang H-L (2008) Rate-distortion optimized bitstream switching for peer-to-peer live streaming. J Zhejiang Univ Sci 9:445–456

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Shyh Chang Liu.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Liu, S.C., Chen, T.H. Enabling adaptive live streaming in P2P multipath networks. J Supercomput 53, 26–44 (2010). https://doi.org/10.1007/s11227-009-0348-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11227-009-0348-8

Navigation