System Design and Testbed Implementation of Adaptive Coding Optimization in Lossy Networks

A fundamental challenge in wireless networks is handling packet loss due to dynamic noise, interference, and dynamic channel effects, especially when there is no per-packet acknowledgement due to additional delays and potential loss of feedback packets. We design and implement a packet coding optimization scheme applied at source node to enhance end-to end transmission reliability in a lossy multi-hop network. Each source node transmits a file of packets to its destination node in the network where the end-to-end packet acknowledgement is not readily available because of the possible error or delay effects over multiple hops. By simply retransmitting packets, a source node cannot guarantee innovative packet arrivals at the destination node. Thus, we design an optimization scheme for adaptive packet coding applied at the source node to avoid redundant packet traffic thereby significantly improving the throughput, even for the case of a single unicast session. This scheme does not require any knowledge of network topology and can seamlessly operate with any routing or network coding protocol used at the intermediate relay nodes. First, we discuss the throughput properties of coded transmissions and verify the feasibility of performance gains via simulations. Then, we provide high fidelity emulation test bed results with real radio transmissions over emulated channels to evaluate the throughput gains. Without relying on end-to-end acknowledgment for each packet, we show that the adaptive packet coding optimization scheme can achieve significantly higher throughput than the retransmission scheme in lossy networks with unicast traffic.

[1]  Zongpeng Li,et al.  Network Coding in Undirected Networks , 2004 .

[2]  Zongpeng Li,et al.  A Constant Bound on Throughput Improvement of Multicast Network Coding in Undirected Networks , 2009, IEEE Transactions on Information Theory.

[3]  J. Heide,et al.  Network Coding for Mobile Devices - Systematic Binary Random Rateless Codes , 2009, 2009 IEEE International Conference on Communications Workshops.

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

[5]  Asuman E. Ozdaglar,et al.  On the Delay and Throughput Gains of Coding in Unreliable Networks , 2008, IEEE Transactions on Information Theory.

[6]  Anthony Ephremides,et al.  On Network Coding for Stable Multicast Communication , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[7]  Dong Nguyen,et al.  Network coding-based wireless media transmission using POMDP , 2009, 2009 17th International Packet Video Workshop.

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

[9]  Justin Yackoski,et al.  RFnest™: Radio frequency network emulator simulator tool , 2011, 2011 - MILCOM 2011 Military Communications Conference.

[10]  Christina Fragouli,et al.  MicroCast: cooperative video streaming on smartphones , 2013, MOCO.

[11]  Muriel Medard,et al.  Network coding : fundamentals and applications , 2012 .

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

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

[14]  Christina Fragouli,et al.  MicroCast: cooperative video streaming on smartphones , 2012, MobiSys '12.

[15]  Srikanth V. Krishnamurthy,et al.  A Framework for Joint Network Coding and Transmission Rate Control in Wireless Networks , 2010, 2010 Proceedings IEEE INFOCOM.

[16]  Lei Ding,et al.  CREATE-NEST: A Distributed Cognitive Radio Network Platform with Physical Channel Awareness , 2013, MILCOM 2013 - 2013 IEEE Military Communications Conference.