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.
Similar content being viewed by others
References
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
Chakareski J, Han S, Girod B (2005) Layered coding vs. multiple descriptions for video streaming over multiple paths. Multimed Syst 10(4):275–285
Cheng W, Ooi WT (2008) Receiver-driven view-dependent streaming of progressive mesh. In: Proceeding of NOSSDAV 2008, Braunschweig, Germany
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
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
De Cnodder S, Elloumi O, Pauwels K (2000) Effect of different packet sizes on RED performance. arXiv:cs/0001005v1 [cs.NI]
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
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
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
Hei X, Liu Y, Ross K (2008) IPTV over P2P stream networks: the mesh-pull approach. IEEE Commun Mag 46(2):86–92
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
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
IETFRFCs (2009) RFC 1889, RTP: A Transport Protocol for Real-Time Applications
IETFRFCs (2009) RFC 3261, SIP: Session Initiation Protocol
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
Jurca D, Frossard P (2007) Packet selection and scheduling for multipath video streaming. IEEE Trans Multimed 9(3):629–641
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
Liu B, Lu Y, Cui Y, Xue Y (2008) A measurement study on AS-aware P2P streaming strategies. In: ChinaCom2008, Aug 2008
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
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
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
Mundur P, Simon R, Sood A (2004) End-to-end analysis of distributed video-on-demand systems. IEEE Trans Multimed 6(1):129–141
Ramanathan P, Kalman M, Girod B (2007) Rate-distortion optimized interactive light field streaming. IEEE Trans Multimed 9(4):813–825
Setton E, Noh J, Girod B (2005) Rate-distortion optimized video peer-to-peer multicast streaming. In: ACM P2PMMS, 2005
Sheriff I, Belding-Royer EM (2006) Multipath selection in multi-radio mesh networks. In: Broadband communications, networks and systems, 2006, pp 1–11
The Akamai web site [online]. http://www.akamai.com, last access at 7 July 2009
The Limelight web site [online]. http://www.limelightnetworks.com, last access at 7 July 2009
The PPStream web site [online]. http://www.ppstream.com/, last access at 7 July 2009
The NS2 web site [online]. http://www.isi.edu/nsnam/ns/, last access at 7 July 2009
The PPLive web site [online]. http://www.pplive.com, last access at 7 July 2009
Wang M, Li B (2007) Network coding in live peer-to-peer streaming. IEEE Trans Multimed 9(8):1554–1567
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
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
Author information
Authors and Affiliations
Corresponding author
Rights 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
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-009-0348-8