Scalable video dissemination with prioritized network coding

In this paper, we present a pull-based dissemination protocol for efficient distribution of scalable video content in overlay peer-to-peer networks with mesh structures. The proposed protocol employs prioritized network coding, where the network coded packets belong to classes that represent packets of different priorities. For a receiver, the pull procedure begins with the reception of buffer vector messages from the senders, which bring information about the numbers and classes of available packets. The receiver node decides on the rate allocation of the different classes to be requested from each of the senders. The rate allocation is cast as a video quality maximization problem and solved using a hill-climbing algorithm. The simulation results show that the proposed mechanism, which is able to fully adapt to network dynamics, accounts for the unequal packet importances and utilizes the network resources efficiently.

[1]  Christina Fragouli,et al.  Network Coding Applications , 2008, Found. Trends Netw..

[2]  Yang Guo,et al.  A survey on peer-to-peer video streaming systems , 2008, Peer-to-Peer Netw. Appl..

[3]  Pascal Frossard,et al.  Network Coding of Rateless Video in Streaming Overlays , 2010, IEEE Transactions on Circuits and Systems for Video Technology.

[4]  Vladimir Stankovic,et al.  Unequal error protection random linear coding for multimedia communications , 2010, 2010 IEEE International Workshop on Multimedia Signal Processing.

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

[6]  K. Jain,et al.  Practical Network Coding , 2003 .

[7]  Chen-Nee Chuah,et al.  Structured network coding and cooperative local peer-to-peer repair for MBMS video streaming , 2008, 2008 IEEE 10th Workshop on Multimedia Signal Processing.

[8]  Bo Li,et al.  Coolstreaming: Design, Theory, and Practice , 2007, IEEE Transactions on Multimedia.

[9]  Pascal Frossard,et al.  Randomized Network Coding for UEP video delivery in overlay networks , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[10]  Baochun Li,et al.  Priority Random Linear Codes in Distributed Storage Systems , 2009, IEEE Transactions on Parallel and Distributed Systems.

[11]  Baochun Li,et al.  Network Coding in Live Peer-to-Peer Streaming , 2007, IEEE Transactions on Multimedia.

[12]  Baochun Li,et al.  How Practical is Network Coding? , 2006, 200614th IEEE International Workshop on Quality of Service.