CEO: Consistency of Encoding and Overhearing in Network Coding-Aware Routing

Network coding-aware routing attempts to find coding opportunities between an incoming flow and existing flows in wireless ad hoc networks. However, we find that a problem of most proposed coding-aware routing schemes is that they may misidentify the coding opportunities. Specifically, the opportunity misidentification may appear when a packet is about to be re-encoded. We call this the re-encoding problem. To solve this problem, we propose a principle called consistency of encoding and overhearing (CEO). By adhering to CEO, the encoding node is able to avoid misidentifying coding opportunities, thus ensuring the successful decoding of all encoded packets. In this letter, we first show the importance of CEO by analysis in a simple topology. Then, we introduce a distributed way to apply CEO to a coding-aware routing scheme, and show the improved network performance with CEO by simulation in different scenarios.

[1]  Sudipta Sengupta,et al.  Network Coding-Aware Routing in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

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

[3]  Yu Cheng,et al.  Analysis of General Network Coding Conditions and Design of a Free-Ride-Oriented Routing Metric , 2011, IEEE Transactions on Vehicular Technology.

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

[5]  Xianliang Lu,et al.  Coding-Aware Routing for Unicast Sessions in Multi-Hop Wireless Networks , 2010, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010.

[6]  Wanjiun Liao,et al.  C2AR: Coding and Capacity Aware Routing for Wireless Ad Hoc Networks , 2010, 2010 IEEE International Conference on Communications.

[7]  Jörg Widmer,et al.  Network coding: an instant primer , 2006, CCRV.

[8]  John C. S. Lui,et al.  DCAR: Distributed Coding-Aware Routing in Wireless Networks , 2008, IEEE Transactions on Mobile Computing.