CORE: COPE with MORE in Wireless Meshed Networks

State-of-the-art in network coding for wireless, meshed networks typically considers two problems separately. First, the problem of providing reliability for a single session. Second, the problem of opportunistic combination of flows by using minimalistic coding, i.e., by XORing packets from different flows. Instead of maintaining these approaches separate, we propose a protocol (CORE) that brings together these coding mechanisms. Our protocol uses random linear network coding (RLNC) for intra- session coding but allows nodes in the network to setup inter- session coding regions where flows intersect. Routes for unicast sessions are agnostic to other sessions and setup beforehand, CORE will then discover and exploit intersecting routes. Our approach allows the inter-session regions to leverage RLNC to compensate for losses or failures in the overhearing or transmitting process. Thus, we increase the benefits of XORing by exploiting the underlying RLNC structure of individual flows. This goes beyond providing additional reliability to each individual session and beyond exploiting coding opportunistically. Our numerical results show that CORE outperforms both forwarding and COPE-like schemes in general. More importantly, we show gains of up to 4 fold over COPE-like schemes in terms of transmissions per packet in one of the investigated topologies.

[1]  Morten Videbæk Pedersen,et al.  CATWOMAN: Implementation and Performance Evaluation of IEEE 802.11 Based Multi-Hop Networks Using Network Coding , 2012, 2012 IEEE Vehicular Technology Conference (VTC Fall).

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

[3]  Axel Neumann,et al.  Better Approach To Mobile Ad-hoc Networking (B.A.T.M.A.N.) , 2008 .

[4]  Muriel Medard,et al.  NCAPQ: Network Coding-Aware Priority Queueing for UDP Flows over COPE , 2011, 2011 International Symposium on Networking Coding.

[5]  Ivan Marsic,et al.  MAC-layer proactive mixing for network coding in multi-hop wireless networks , 2010, Comput. Networks.

[6]  Fang Zhao,et al.  On analyzing and improving COPE performance , 2010, 2010 Information Theory and Applications Workshop (ITA).

[7]  Muriel Médard,et al.  On Code Parameters and Coding Vector Representation for Practical RLNC , 2011, 2011 IEEE International Conference on Communications (ICC).

[8]  Morten Videbæk Pedersen,et al.  Kodo: An Open and Research Oriented Network Coding Library , 2011, Networking Workshops.

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

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

[11]  Hao Yue,et al.  C and M: A New Network Coding Scheme for Wireless Networks , 2009, 2009 Fifth International Conference on Information Assurance and Security.

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

[13]  Athina Markopoulou,et al.  Network Coding-Aware Queue Management for Unicast Flows over Coded Wireless Networks , 2010, 2010 IEEE International Symposium on Network Coding (NetCod).