ROME: Rateless Online MDS Code for Wireless Data Broadcasting

Packet level coding schemes are used to improve the transmission reliability and efficiency in data broadcasting applications, especially for wireless networks. However, existing coding schemes have large redundancy for packets are coded by a random way or some certain probability distributions. Although the Maximum Distance Separable (MDS) codes are designed without redundancy, they are not effective when the packet erasure probability is high. To reduce the coding redundancy, lots of work use the receiver side information to adjust the codes construction on-the-fly, which is more beneficial. However, these work have disadvantages:1) the coding redundancy is also large; 2) the feedback schemes have great affect on performance. In this paper, we design a robust feedback scheme and a novel "Rateless Online MDS Code"(ROME) to eliminate the coding redundancy. Our contributions include that our codes are throughput optimal codes without redundancy, and the analysis on theoretical finite field size bound to achieve throughput optimal codes. We also design the finite field construction to speed up the encoding and decoding process. Finally, we compare the performance between ROME and other existing codes, like RLC, LT, RT oblivious and SLT codes, and their performance when feedbacks are erased.

[1]  Devavrat Shah,et al.  Online network coding for optimal throughput and delay - the three-receiver case , 2008, 2008 International Symposium on Information Theory and Its Applications.

[2]  L. Keller,et al.  Online Broadcasting with Network Coding , 2008, 2008 Fourth Workshop on Network Coding, Theory and Applications.

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

[4]  Muriel Médard,et al.  Algebraic gossip: a network coding approach to optimal multiple rumor mongering , 2006, IEEE Transactions on Information Theory.

[5]  Parastoo Sadeghi,et al.  Adaptive network coding for broadcast channels , 2009, 2009 Workshop on Network Coding, Theory, and Applications.

[6]  A. Beimel,et al.  RT Oblivious Erasure Correcting , 2004, IEEE/ACM Transactions on Networking.

[7]  Christina Fragouli,et al.  Towards Reliable Broadcasting using ACKs , 2007, 2007 IEEE International Symposium on Information Theory.

[8]  Sachin Agarwal,et al.  Rateless Coding with Feedback , 2009, IEEE INFOCOM 2009.

[9]  Jörg Widmer,et al.  Effective Delay Control in Online Network Coding , 2009, IEEE INFOCOM 2009.

[10]  Raymond W. Yeung,et al.  Network generalized hamming weight , 2009 .

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

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

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