Network Coding and Media Streaming (Invited Paper)

Network coding has recently emerged as an alter- native to traditional routing algorithms in communication systems. In network coding, the network nodes combine the packets they receive before forwarding them to the neighbouring nodes. Intensive research efforts have demon- strated that such a processing in the network nodes can provide advantages in terms of throughput or robustness. These potentials, combined with the advent of ad hoc and wireless delivery architectures have triggered the interest of research community about the application of the net- work coding principles to media streaming applications. This paper describes the potentials of network coding in emerging delivery architectures such as overlay or peer- to-peer networks. It overviews the principles of practical network coding algorithms and outlines the challenges posed by multimedia streaming applications. Finally, it provides a survey of the recent work on the application of network coding to media streaming applications, both in wireless or wired communication scenarios. Promising results have been demonstrated but delay and complexity constraints are still posed as the main challenging issues that prevent the wide-scale deployment of network coding algorithms in multimedia communication systems.

[1]  Christos Gkantsidis,et al.  Comprehensive view of a live network coding P2P system , 2006, IMC '06.

[2]  Bo Guo,et al.  Network Coding for Peer-to-Peer Live Media Streaming , 2006, 2006 Fifth International Conference on Grid and Cooperative Computing (GCC'06).

[3]  Raymond W. Yeung,et al.  Information Theory and Network Coding , 2008 .

[4]  John W. Woods,et al.  Video multicast using network coding , 2009, Electronic Imaging.

[5]  Muriel Médard,et al.  An algebraic approach to network coding , 2003, TNET.

[6]  Kang-Won Lee,et al.  Forward error correction (FEC) codes based multiple description coding for internet video streaming and multicast , 2001, Signal Process. Image Commun..

[7]  Alexandros G. Dimakis,et al.  Network Coding for Distributed Storage Systems , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[8]  Baochun Li,et al.  Differentiated Data Persistence with Priority Random Linear Codes , 2007, 27th International Conference on Distributed Computing Systems (ICDCS '07).

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

[10]  C.-C. Jay Kuo,et al.  Robust and Flexible Wireless Video Multicast with Network Coding , 2007, IEEE GLOBECOM 2007 - IEEE Global Telecommunications Conference.

[11]  Dong Nguyen,et al.  Wireless Broadcast Using Network Coding , 2009, IEEE Transactions on Vehicular Technology.

[12]  Yunnan Wu Distributing Layered Content using Network Coding , 2008, 2008 5th IEEE Annual Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks Workshops.

[13]  Silas L. Fong,et al.  Variable-Rate Linear Network Coding , 2006, ITW 2006.

[14]  Christos Gkantsidis,et al.  Network coding for large scale content distribution , 2005, Proceedings IEEE 24th Annual Joint Conference of the IEEE Computer and Communications Societies..

[15]  B. Cohen,et al.  Incentives Build Robustness in Bit-Torrent , 2003 .

[16]  Michael Luby,et al.  LT codes , 2002, The 43rd Annual IEEE Symposium on Foundations of Computer Science, 2002. Proceedings..

[17]  Pascal Frossard,et al.  Collaborative video streaming with Raptor network coding , 2008, 2008 IEEE International Conference on Multimedia and Expo.

[18]  Pascal Frossard,et al.  Raptor network video coding , 2007, MV '07.

[19]  Athina Markopoulou,et al.  Video-aware opportunistic network coding over wireless networks , 2009, IEEE Journal on Selected Areas in Communications.

[20]  Hayder Radha,et al.  Network embedded FEC (NEF) for video multicast in presence of packet loss correlation , 2005, IEEE International Conference on Image Processing 2005.

[21]  Michael Luby,et al.  A digital fountain approach to reliable distribution of bulk data , 1998, SIGCOMM '98.

[22]  Hayder Radha,et al.  Network-embedded FEC for optimum throughput of multicast packet video , 2005, Signal Process. Image Commun..

[23]  Tracey Ho,et al.  Resilient network coding in the presence of Byzantine adversaries , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

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

[25]  Christina Fragouli,et al.  Wireless Network Coding: Opportunities & Challenges , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[26]  W. Henkel,et al.  UEP network coding for scalable data , 2008, 2008 5th International Symposium on Turbo Codes and Related Topics.

[27]  Madhu Sudan,et al.  Priority encoding transmission , 1996, IEEE Trans. Inf. Theory.

[28]  R. Koetter,et al.  The benefits of coding over routing in a randomized setting , 2003, IEEE International Symposium on Information Theory, 2003. Proceedings..

[29]  Pascal Frossard,et al.  Adaptive systems for improved media streaming experience , 2007, IEEE Communications Magazine.

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

[31]  László Lovász,et al.  Building scalable and robust peer-to-peer overlay networks for broadcasting using network coding , 2007, PODC '05.

[32]  Pascal Frossard,et al.  An overview of network coding for multimedia streaming , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[33]  Chen-Nee Chuah,et al.  Structured Network Coding and Cooperative Wireless Ad-Hoc Peer-to-Peer Repair for WWAN Video Broadcast , 2009, IEEE Transactions on Multimedia.

[34]  Christina Fragouli,et al.  Wireless Network Coding: Opportunities and Challenges , 2007 .

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

[36]  Robert G. Gallager,et al.  Low-density parity-check codes , 1962, IRE Trans. Inf. Theory.

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

[38]  Shuo-Yen Robert Li,et al.  Linear network coding , 2003, IEEE Trans. Inf. Theory.

[39]  Baochun Li,et al.  Lava: A Reality Check of Network Coding in Peer-to-Peer Live Streaming , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[40]  Tracey Ho,et al.  Network Coding: An Introduction , 2008 .

[41]  Christina Fragouli,et al.  A connection between network coding and convolutional codes , 2004, 2004 IEEE International Conference on Communications (IEEE Cat. No.04CH37577).

[42]  Peter Sanders,et al.  Polynomial time algorithms for multicast network code construction , 2005, IEEE Transactions on Information Theory.

[43]  Muriel Médard,et al.  On random network coding based information dissemination , 2005, Proceedings. International Symposium on Information Theory, 2005. ISIT 2005..

[44]  Muriel Médard,et al.  XORs in the air: practical wireless network coding , 2008, TNET.

[45]  Chuan Wu,et al.  rStream: Resilient and Optimal Peer-to-Peer Streaming with Rateless Codes , 2008, IEEE Transactions on Parallel and Distributed Systems.

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

[47]  Philip A. Chou,et al.  Rate-distortion optimized streaming of packetized media , 2006, IEEE Transactions on Multimedia.

[48]  Xiaolin Wu,et al.  Rainbow Network Flow with Network Coding , 2008, 2008 Fourth Workshop on Network Coding, Theory and Applications.

[49]  Yunnan Wu,et al.  Network Coding for the Internet and Wireless Networks , 2007, IEEE Signal Processing Magazine.