Pipeline Network Coding for Multicast Streams

This paper studies the performance of pipeline network coding for multicast stream distribution in high loss rate MANET scenarios. Most of the previous network coding implementations have been based on batch network coding, where all blocks in the same batch are mixed together. Batch coding requires that the entire batch is received before decoding at destination. Thus, it introduces high decoding delays that impact the stream reception quality. Instead of waiting for the entire batch (i.e., generation), pipeline network coding encodes/decodes packets progressively. Consequently, pipeline network coding yields several benefits: (1) reduced decoding delay, (2) further improved throughput, (3) transparency to higher layers (UDP, TCP, or other applications), (4) no special hardware support and (5) easier implementation. We show performance gain of pipeline coding compared to batch coding via extensive simulation experiments.

[1]  Luigi Rizzo,et al.  Effective erasure codes for reliable computer communication protocols , 1997, CCRV.

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

[3]  EDDIE KOHLER,et al.  The click modular router , 2000, TOCS.

[4]  R. Koetter,et al.  An algebraic approach to network coding , 2001, Proceedings. 2001 IEEE International Symposium on Information Theory (IEEE Cat. No.01CH37252).

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

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

[7]  A. Shokrollahi Raptor codes , 2004, International Symposium onInformation Theory, 2004. ISIT 2004. Proceedings..

[8]  Vikas Kawadia,et al.  Experimental investigations into TCP performance over wireless multihop networks , 2005, E-WIND '05.

[9]  Muriel Médard,et al.  Codecast: a network-coding-based ad hoc multicast protocol , 2006, IEEE Wireless Communications.

[10]  Sachin Katti,et al.  Trading structure for randomness in wireless opportunistic routing , 2007, SIGCOMM 2007.

[11]  Donald F. Towsley,et al.  TCP Performance in Coded Wireless Mesh Networks , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[12]  M. Gerla,et al.  Network coding vs. erasure coding: Reliable multicast in ad hoc networks , 2008, MILCOM 2008 - 2008 IEEE Military Communications Conference.

[13]  Muriel Médard,et al.  XORs in the Air: Practical Wireless Network Coding , 2006, IEEE/ACM Transactions on Networking.

[14]  Mario Gerla,et al.  Robust MANET routing using adaptive path redundancy and coding , 2009, 2009 First International Communication Systems and Networks and Workshops.

[15]  M. Gerla,et al.  CodeCast : Network Coding Based Multicast in MANETs , 2009 .

[16]  Joong Bum Rhim,et al.  Fountain Codes , 2010 .