Optimal opportunistic routing and network coding for bidirectional wireless flows

There is growing interest in recent years in routing methods for wireless networks that leverage the broadcast nature of the wireless medium and the ability of nodes to overhear their neighbors' transmissions. Such methods include opportunistic routing (OR), which generally choose the next hop on a routing path only after the outcome of the previous transmission is known; and wireless network coding (NC), which linearly combines packets from different flows coexisting in the network. In this paper, we study the potential benefits of forwarding schemes that combine elements from both the OR and NC approaches, when traffic on a bidirectional unicast connection between two nodes is relayed by multiple common neighbors. We present a theoretically optimal scheme that provides a lower bound on the expected number of transmissions required to communicate a packet in both directions as a function of link error probabilities, and demonstrate that this bound can be up to 20% lower than with either OR or NC employed alone even in a small network. Using simulation, we further explore the control overhead in a direct implementation of the scheme with a simple coordination mechanism and show that the optimal bound can be closely approached for a wide range of link error rates.

[1]  Peter Larsson Selection diversity forwarding in a multihop packet radio network with fading channel and capture , 2001, MobiHoc '01.

[2]  Jr. G. Forney,et al.  The viterbi algorithm , 1973 .

[3]  Philip Levis,et al.  The κ factor: inferring protocol performance using inter-link reception correlation , 2010, MobiCom.

[4]  John C. S. Lui,et al.  DCAR: Distributed Coding-Aware Routing in Wireless Networks , 2010, IEEE Trans. Mob. Comput..

[5]  Jian Ma,et al.  Practical Coding-Aware Mechanism for Opportunistic Routing in Wireless Mesh Networks , 2008, 2008 IEEE International Conference on Communications.

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

[7]  Kevin C. Almeroth,et al.  Interference-Aware Channel Assignment in Multi-Radio Wireless Mesh Networks , 2006, Proceedings IEEE INFOCOM 2006. 25TH IEEE International Conference on Computer Communications.

[8]  Lavy Libman,et al.  Towards optimal forwarding in wireless networks: Opportunistic routing meets network coding , 2009, 2009 IEEE 34th Conference on Local Computer Networks.

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

[10]  Yuanan Liu,et al.  On-demand coding-aware routing in wireless Mesh networks , 2010 .

[11]  Zifei Zhong,et al.  Routing with opportunistically coded exchanges in wireless mesh networks , 2006, 2006 2nd IEEE Workshop on Wireless Mesh Networks.

[12]  Lihua Li,et al.  Energy-Efficient Relay Selection and Optimal Relay Location in Cooperative Cellular Networks with Asymmetric Traffic , 2010, ArXiv.

[13]  Konstantinos Amouris,et al.  Space-time division multiple access (STDMA) and coordinated, power-aware MACA for mobile ad hoc networks , 2001, GLOBECOM'01. IEEE Global Telecommunications Conference (Cat. No.01CH37270).

[14]  Jie Wu,et al.  Polynomial Time and Provably Efficient Network Coding Scheme for Lossy Wireless Networks , 2011, 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems.

[15]  Robert Tappan Morris,et al.  ExOR: opportunistic multi-hop routing for wireless networks , 2005, SIGCOMM '05.

[16]  Yu-Jen Lin,et al.  PipelineOR: A Pipelined Opportunistic Routing Protocol with Network Coding in Wireless Mesh Networks , 2010, 2010 IEEE 71st Vehicular Technology Conference.

[17]  Samir Ranjan Das,et al.  Exploiting path diversity in the link layer in wireless ad hoc networks , 2005, Sixth IEEE International Symposium on a World of Wireless Mobile and Multimedia Networks.

[18]  K. J. Ray Liu,et al.  Guest editorial- Cooperative communications and networking , 2007, IEEE Journal on Selected Areas in Communications.

[19]  Michele Zorzi,et al.  Geographic Random Forwarding (GeRaF) for Ad Hoc and Sensor Networks: Energy and Latency Performance , 2003, IEEE Trans. Mob. Comput..

[20]  Babak Hassibi,et al.  Capacity of wireless erasure networks , 2006, IEEE Transactions on Information Theory.

[21]  Athina Markopoulou,et al.  I2NC: Intra- and inter-session network coding for unicast flows in wireless networks , 2010, 2011 Proceedings IEEE INFOCOM.

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

[23]  Ivan Marsic,et al.  Network Coding via Opportunistic Forwarding in Wireless Mesh Networks , 2008, 2008 IEEE Wireless Communications and Networking Conference.

[24]  Baochun Li,et al.  CodeOR: Opportunistic routing in wireless mesh networks with segmented network coding , 2008, 2008 IEEE International Conference on Network Protocols.

[25]  Xin Zhao,et al.  Throughput regions and optimal policies in wireless networks with opportunistic routing , 2013, 2013 11th International Symposium and Workshops on Modeling and Optimization in Mobile, Ad Hoc and Wireless Networks (WiOpt).