Computing Coding Solutions for Opportunistic Network Coding Used in Wireless Mesh Networks

Wireless mesh networks represent a key architecture on which several communication systems are relaying. Implementations of these networks which apply contention-based user access control and classical routing techniques suffer throughput limitations and scale poorly with the number of network nodes. One of the solutions proposed to overcome the throughput limitations and improve scalability is the use of network coding (NC) techniques. This paper proposes three algorithms for computing the coding solutions in the network’s nodes when opportunistic NC techniques are employed. The proposed algorithms, applicable in fixed or nomadic networks, rely on the availability of the topology information in the relay nodes which perform NC coding and are strongly related to the transmission buffer management and neighbor nodes selection algorithms. The first two algorithms have lower complexity and the potential to be used in time constrained applications, while the third algorithm is a brute force like one, which can exploit most of the coding opportunities offered by the mesh architecture. Computer simulations performed on test scenarios with large number of nodes and data flows show that all proposed algorithms can achieve significant throughput improvements compared to the uncoded transmissions.

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

[2]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[3]  Victor C. M. Leung,et al.  Applications of network coding to improve TCP performance over wireless mesh networks: a survey , 2014, Wirel. Commun. Mob. Comput..

[4]  Yusheng Ji,et al.  QoS-aware routing for heterogeneous layered unicast transmissions in wireless mesh networks with cooperative network coding , 2014, EURASIP J. Wirel. Commun. Netw..

[5]  Zhenyu Yang,et al.  R-Code: Network Coding Based Reliable Broadcast in Wireless Mesh Networks with Unreliable Links , 2009, GLOBECOM 2009 - 2009 IEEE Global Telecommunications Conference.

[6]  Cheng Li,et al.  Opportunistic network coding based cooperative retransmissions in D2D communications , 2017, Comput. Networks.

[7]  Athina Markopoulou,et al.  Video-aware opportunistic network coding over wireless networks , 2009, IEEE Journal on Selected Areas in Communications.

[8]  Der-Jiunn Deng,et al.  Quality-of-service provisioning system for multimedia transmission in IEEE 802.11 wireless LANs , 2005, IEEE Journal on Selected Areas in Communications.

[9]  Hayder Radha,et al.  Hop-by-hop Content Distribution with Network Coding in Multihop Wireless Networks , 2017 .

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

[11]  Xiaohong Jiang,et al.  A More Efficient COPE Architecture for Network Coding in Multihop Wireless Networks , 2009, IEICE Trans. Commun..

[12]  Octavia A. Dobre,et al.  Joint Inter-Flow Network Coding and Opportunistic Routing in Multi-Hop Wireless Mesh Networks: A Comprehensive Survey , 2018, IEEE Communications Surveys & Tutorials.

[13]  Chen Zhang,et al.  TCP adaptation with network coding and opportunistic data forwarding in multi-hop wireless networks , 2016, PeerJ Comput. Sci..

[14]  Kemal Alic,et al.  Bearing-Opportunistic Network Coding , 2015, Int. J. Comput. Commun. Control.

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

[16]  Chen Chen,et al.  Improving unsegmented network coding for opportunistic routing in wireless mesh network , 2012, 2012 IEEE Wireless Communications and Networking Conference (WCNC).

[17]  Xiumin Wang,et al.  Device-to-Device assisted wireless video delivery with network coding , 2018, Ad Hoc Networks.

[18]  Christos Gkantsidis,et al.  Multipath code casting for wireless mesh networks , 2007, CoNEXT '07.

[19]  Henrik Lundqvist,et al.  Energy efficiency of network-coding enabled mobile small cells , 2018, Comput. Commun..

[20]  Young Yong Kim,et al.  Network coding-based bridge routing in wireless mesh network , 2011, The International Conference on Information Networking 2011 (ICOIN2011).

[21]  Nicholas J. Higham,et al.  Matrix Depot: an extensible test matrix collection for Julia , 2016, PeerJ Comput. Sci..

[22]  Thierry Turletti,et al.  Network coding for wireless mesh networks: a case study , 2006, 2006 International Symposium on a World of Wireless, Mobile and Multimedia Networks(WoWMoM'06).

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

[24]  Amit Singh,et al.  Network coding: ABC based COPE in wireless sensor and Mesh network , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[25]  Peyman Pahlevani,et al.  Bridging inter-flow and intra-flow network coding in wireless mesh networks: From theory to implementation , 2018, Comput. Networks.

[26]  Muriel Médard,et al.  XORs in the air: practical wireless network coding , 2008, TNET.

[27]  Zheng Yao,et al.  Network coding based adaptive CSMA for network utility maximization , 2017, Comput. Networks.

[28]  Pablo Rodriguez,et al.  Multipath TCP with Network Coding for Wireless Mesh Networks , 2010, 2010 IEEE International Conference on Communications.

[29]  Peng Wu,et al.  An Opportunistic Network Coding Routing for Opportunistic Networks , 2015, International Journal of Parallel Programming.

[30]  Octavia A. Dobre,et al.  Network coding with link layer cooperation in wireless mesh networks , 2015, 2015 IEEE International Conference on Communications (ICC).

[31]  Christina Fragouli,et al.  Wireless Network Coding: Opportunities & Challenges , 2007, MILCOM 2007 - IEEE Military Communications Conference.

[32]  Chung-Horng Lung,et al.  Multimedia Streaming for Ad Hoc Wireless Mesh Networks Using Network Coding , 2013 .

[33]  Xinyu Yang,et al.  Towards Effective Intra-Flow Network Coding in Software Defined Wireless Mesh Networks , 2015, 2015 24th International Conference on Computer Communication and Networks (ICCCN).

[34]  Theodore S. Rappaport,et al.  Wireless communications - principles and practice , 1996 .

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