An effective transmission scheduling mechanism with network coding for adaptive P2P streaming

The peer-to-peer technology has been successfully used in live multimedia streaming. SVC (the scalable extension of the H.264/AVC standard) video streaming is more scalable to the network fluctuations with the multi-layer structure. The transmission scheduling mechanism of SVC P2P streaming is different with traditional single layer P2P streaming. To fully explore the advantage of SVC and P2P to transmit stream, the scheduling problem is urgent to be solved. Several solutions have been proposed, but these solutions are confined to the traditional methods and without fully considering the characteristics of SVC. In this paper, we present a novel transmission scheduling mechanism based on intra-layer network coding scheme for SVC P2P streaming, called random layer selection with random push (R&R). In R&R, when a peer pushes a packet, it will randomly choose a layer and then encoding a packet using random network encode. Through the theoretical analysis we demonstrate the R&R is feasible. The simulation results verify our theoretical analysis and show that R&R has a better performance in terms of latency and bandwidth utilization.

[1]  Heiko Schwarz,et al.  Performance Analysis of SVC , 2007, IEEE Transactions on Circuits and Systems for Video Technology.

[2]  Baochun Li,et al.  R2: Random Push with Random Network Coding in Live Peer-to-Peer Streaming , 2007, IEEE Journal on Selected Areas in Communications.

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

[4]  Muriel Medard,et al.  On Randomized Network Coding , 2003 .

[5]  Siddhartha Annapureddy,et al.  Is high-quality vod feasible using P2P swarming? , 2007, WWW '07.

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

[7]  Bo Li,et al.  CoolStreaming/DONet: a data-driven overlay network for peer-to-peer live media streaming , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[8]  Heiko Schwarz,et al.  Subjective performance evaluation of the SVC extension of H.264/AVC , 2008, 2008 15th IEEE International Conference on Image Processing.

[9]  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.

[10]  Tracey Ho,et al.  A Random Linear Network Coding Approach to Multicast , 2006, IEEE Transactions on Information Theory.

[11]  Yong Jiang,et al.  Robust Scalable Video with Network Coding for Peer-to-Peer Streaming , 2010, 2010 International Conference on Multimedia Technology.

[12]  Rudolf Ahlswede,et al.  Network information flow , 2000, IEEE Trans. Inf. Theory.