Realizing the Benefits of Wireless Network Coding in Multirate Settings

Network coding has been proposed as a technique that can potentially increase the transport capacity of a wireless network via mixing data packets at intermediate routers. However, most previous studies either assume a fixed transmission rate or do not consider the impact of using diverse rates on the network coding gain. Since in many cases, network coding implicitly relies on overhearing, the choice of the transmission rate has a big impact on the achievable gains. The use of higher rates works in favor of increasing the native throughput. However, it may in many cases work against effective overhearing. In other words, there is a tension between the achievable network coding gain and the inherent rate gain possible on a link. In this paper, our goal is to drive the network toward achieving the best tradeoff between these two contradictory effects. We design a distributed framework that: facilitates the choice of the best rate on each link while considering the need for overhearing; and dictates the choice of which decoding recipient will acknowledge the reception of an encoded packet. We demonstrate that both of these features contribute significantly toward gains in throughput. We extensively simulate our framework in a variety of topological settings. We also fully implement it on real hardware and demonstrate its applicability and performance gains via proof-of-concept experiments on our wireless testbed. We show that our framework yields throughput gains of up to 390% as compared to what is achieved in a rate-unaware network coding framework.

[1]  Prasanna Chaporkar,et al.  Adaptive network coding and scheduling for maximizing throughput in wireless networks , 2007, MobiCom '07.

[2]  David A. Maltz,et al.  DSR: the dynamic source routing protocol for multihop wireless ad hoc networks , 2001 .

[3]  Kenneth Steiglitz,et al.  Combinatorial Optimization: Algorithms and Complexity , 1981 .

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

[5]  Robert Tappan Morris,et al.  Architecture and evaluation of an unplanned 802.11b mesh network , 2005, MobiCom '05.

[6]  Jitendra Padhye,et al.  Routing in multi-radio, multi-hop wireless mesh networks , 2004, MobiCom '04.

[7]  Chun-Hung Liu,et al.  Network Coding for Two-Way Relaying: Rate Region, Sum Rate and Opportunistic Scheduling , 2008, 2008 IEEE International Conference on Communications.

[8]  Athina Markopoulou,et al.  Network coding-aware rate control and scheduling in wireless networks , 2009, 2009 IEEE International Conference on Multimedia and Expo.

[9]  Wei Feng Cross-layer optimization of wireless networks , 2011 .

[10]  Kalyan Basu,et al.  IEEE 802 . 11 Rate Control Algorithms : Experimentation and Performance Evaluation in Infrastructure Mode , 2005 .

[11]  Hulya,et al.  Distributed rate control for video streaming over wireless networks with intersession network coding , 2009 .

[12]  A. Markopoulou,et al.  Distributed rate control for video streaming over wireless networks with intersession network coding , 2009, 2009 17th International Packet Video Workshop.

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

[14]  Muriel Médard,et al.  Symbol-level network coding for wireless mesh networks , 2008, SIGCOMM '08.

[15]  Tracey Ho,et al.  Online incremental network coding for multiple unicasts , 2005 .

[16]  Antti Toskala,et al.  HSDPA/HSUPA for UMTS: High Speed Radio Access for Mobile Communications , 2006 .

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

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

[19]  Athina Markopoulou,et al.  Opportunistic network coding for video streaming over wireless , 2007, Packet Video 2007.

[20]  Leandros Tassiulas,et al.  NCRAWL: Network Coding for Rate Adaptive Wireless Links , 2011, ArXiv.

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

[22]  Lili Qiu,et al.  ER: efficient retransmission scheme for wireless LANs , 2007, CoNEXT '07.

[23]  Olivier Hersent,et al.  M2M Communications: A Systems Approach , 2012 .

[24]  Jon Crowcroft,et al.  Near-optimal co-ordinated coding in wireless multihop networks , 2007, CoNEXT '07.

[25]  Mario Gerla,et al.  Performance of Network-Coding in Multi-Rate Wireless Environments for Multicast Applications , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[26]  Eddie Kohler,et al.  The Click modular router , 1999, SOSP.

[27]  Baochun Li,et al.  Network Coding : The Case of Multiple Unicast Sessions , 2004 .

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

[29]  JeongWon Kim,et al.  A Memory Copy Reduction Scheme for Networked Multimedia Service in Linux Kernel , 2002, EurAsia-ICT.

[30]  Fang Zhao,et al.  Minimum-cost multicast over coded packet networks , 2005, IEEE Transactions on Information Theory.

[31]  Yunnan Wu,et al.  Information Exchange in Wireless Networks with Network Coding and Physical-layer Broadcast , 2004 .

[32]  John C. S. Lui,et al.  How Many Packets Can We Encode? - An Analysis of Practical Wireless Network Coding , 2008, IEEE INFOCOM 2008 - The 27th Conference on Computer Communications.

[33]  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..

[34]  Sudipta Sengupta,et al.  Loss-aware network coding for unicast wireless sessions: design, implementation, and performance evaluation , 2008, SIGMETRICS '08.

[35]  T. Ho,et al.  On Linear Network Coding , 2010 .