SVDN: packetization and layer synchronization for scalable video delivery over peer-to-peer networks

Layered video streaming can achieve dynamic video quality adaptation according to end user device capabilities, network conditions, and user preferences. In layered video streaming, synchronization between different video layers and packetization are two essential design challenges to facilitate video quality adaptation. This paper proposes SVDN—a novel Real-Time Scalable Video Delivery system using Peer-to-Peer (P2P) Networks—and focuses on the following perspectives: (1) a distributed video layer synchronization algorithm for P2P networks is proposed, which is the key algorithm facilitating dynamic video quality adaptations for live video streaming; (2) the corresponding packetization design for fixed chunk size is presented, which can fully utilize chunk space. Both Variable Bit Rate and Constant Bit Rate are supported by the packetization method; (3) an adaptive chunk size determination algorithm is proposed to estimate a fixed chunk size for each video layer, which further improves the packetization performance. Evaluation of the implementation shows that SVDN significantly improves the bandwidth usage when compared with existing packetization solutions for fixed chunk sizes. The average minimum packetization overhead of the state of the art solution ranges from 8.5 to 15 %, while SVDN can achieve virtually zero padding overhead and at the same time fully support spatial, temporal and quality layer switching of H.264/Scalable Video Coding encoded video.

[1]  Klara Nahrstedt,et al.  Layered peer-to-peer streaming , 2003, NOSSDAV '03.

[2]  Thomas Wiegand,et al.  Low-delay peer-to-peer streaming using scalable video coding , 2007, Packet Video 2007.

[3]  Thomas Schierl,et al.  RTP Payload Format for Scalable Video Coding , 2011, RFC.

[4]  Ralf Steinmetz,et al.  On the impact of quality adaptation in SVC-based P2P video-on-demand systems , 2011, MMSys.

[5]  Jin Zhao,et al.  LION: Layered Overlay Multicast With Network Coding , 2006, IEEE Transactions on Multimedia.

[6]  Heiko Schwarz,et al.  Overview of the Scalable Video Coding Extension of the H.264/AVC Standard , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[7]  Amit Kumar,et al.  NextSharePC: an open-source BitTorrent-based P2P client supporting SVC , 2012, MMSys '12.

[8]  Bo Li,et al.  DONet: A Data-Driven Overlay Network For Efficient Live Media Streaming , 2004, INFOCOM 2005.

[9]  Touradj Ebrahimi,et al.  Subjective evaluation of scalable video coding for content distribution , 2010, ACM Multimedia.

[10]  Keith W. Ross,et al.  A Measurement Study of a Large-Scale P2P IPTV System , 2007, IEEE Transactions on Multimedia.

[11]  Shabnam Mirshokraie,et al.  Live peer-to-peer streaming with scalable video coding and networking coding , 2010, MMSys '10.

[12]  Frank Eliassen,et al.  Chameleon: Adaptive Peer-to-Peer Streaming with Network Coding , 2010, 2010 Proceedings IEEE INFOCOM.

[13]  Christian Timmerer,et al.  Dynamic adaptive streaming over HTTP dataset , 2012, MMSys '12.

[14]  Ebroul Izquierdo,et al.  A novel technique for efficient peer-to-peer scalable video transmission , 2010, 2010 18th European Signal Processing Conference.

[15]  Gu Yingjie,et al.  Survey of P2P Streaming Applications , 2014 .

[16]  Hermann Hellwagner,et al.  A scalable video coding dataset and toolchain for dynamic adaptive streaming over HTTP , 2015, MMSys.

[17]  Reza Rejaie,et al.  Adaptive receiver-driven streaming from multiple senders , 2006, Multimedia Systems.

[18]  Ebroul Izquierdo,et al.  Peer-to-peer streaming of scalable video in future Internet applications , 2011, IEEE Communications Magazine.

[19]  Reza Rejaie,et al.  Mesh or Multiple-Tree: A Comparative Study of Live P2P Streaming Approaches , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[20]  Keith W. Ross,et al.  Using layered video to provide incentives in P2P live streaming , 2007, P2P-TV '07.

[21]  Cheng Huang,et al.  Challenges, design and analysis of a large-scale p2p-vod system , 2008, SIGCOMM '08.

[22]  Kianoosh Mokhtarian,et al.  Analysis of peer-assisted video-on-demand systems with scalable video streams , 2010, MMSys '10.

[23]  Antonio Ortega,et al.  PALS: peer-to-peer adaptive layered streaming , 2003, NOSSDAV '03.

[24]  Amit Kumar,et al.  Packetizing scalable streams in heterogenus peer-to-peer networks , 2011, 2011 IEEE International Conference on Multimedia and Expo.

[25]  Keith W. Ross,et al.  LayerP2P: Using Layered Video Chunks in P2P Live Streaming , 2009, IEEE Transactions on Multimedia.