CARTA: Coding-Aware Routing via Tree-Based Address

Network coding-aware routing has become an effective paradigm to improve network throughput and relieve network congestion. However, to detect coding opportunities and make routing decision for a data flow, most existing XOR coding-aware routing methods need to consume much overhead to collect overhearing information on its possible routing paths. In view of this, we propose low-overhead and dynamic Coding-Aware Routing via Tree-based Address (CARTA) for wireless sensor networks (WSNs). In CARTA, a Multi-Root Multi-Tree Topology (MRMTT) with a tree-based address allocation mechanism is firstly constructed to provide transmission paths for data flows. Then, a low-overhead coding condition judgment method is provided to detect real-time coding opportunities via tree address calculation in the MRMTT. Further, CARTA defines routing address adjustments caused by encoding and decoding to ensure the flows’ routing paths can be adjusted flexibly according to their real-time coding opportunities. It also makes additional constraints on congestion and hop count in the coding condition judgment to relieve network congestion and control the hop counts of routing paths. The simulation results verify that CARTA can utilize more coding opportunities with less overhead on coding, and this is ultimately beneficial for promoting network throughout and balancing energy consumption in WSNs.

[1]  Bharat K. Bhargava,et al.  Tree-Based Data Broadcast in IEEE 802.15.4 and ZigBee Networks , 2006, IEEE Transactions on Mobile Computing.

[2]  Liang Zhou,et al.  Encoded Packet-Assisted Retransmission for Multiple Unicast Flows in Wireless Networks , 2013, IEEE Transactions on Vehicular Technology.

[3]  Haijun Zhang,et al.  An NDN IoT Content Distribution Model With Network Coding Enhanced Forwarding Strategy for 5G , 2018, IEEE Transactions on Industrial Informatics.

[4]  Jie Wu,et al.  Flow Based XOR Network Coding for Lossy Wireless Networks , 2011, 2011 IEEE Global Telecommunications Conference - GLOBECOM 2011.

[5]  Jing Chen,et al.  Dominating Set and Network Coding-Based Routing in Wireless Mesh Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[6]  Peter Han Joo Chong,et al.  Virtual overhearing: An effective way to increase network coding opportunities in wireless ad-hoc networks , 2016, Comput. Networks.

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

[8]  Octavia A. Dobre,et al.  FlexONC: Joint Cooperative Forwarding and Network Coding With Precise Encoding Conditions , 2017, IEEE Transactions on Vehicular Technology.

[9]  RehmaniMubashir Husain,et al.  A survey on network coding , 2014 .

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

[11]  Hui Li,et al.  LEACH Protocol based Two-Level Clustering Algorithm , 2015 .

[12]  Jie Wang,et al.  High-Throughput Network Coding Aware Routing in Time-Varying Multihop Networks , 2017, IEEE Transactions on Vehicular Technology.

[13]  Soung Chang Liew,et al.  CEO: Consistency of Encoding and Overhearing in Network Coding-Aware Routing , 2013, IEEE Wireless Communications Letters.

[14]  Benxiong Huang,et al.  Survey of network coding-aware routing protocols in wireless networks , 2011, J. Netw. Comput. Appl..

[15]  Soumya K. Ghosh,et al.  Enhancement of Lifetime using Duty Cycle and Network Coding in Wireless Sensor Networks , 2013, IEEE Transactions on Wireless Communications.

[16]  Gen-Huey Chen,et al.  Bandwidth-Satisfied and Coding-Aware Multicast Protocol in MANETs , 2018, IEEE Transactions on Mobile Computing.

[17]  Jiandong Li,et al.  Joint Congestion Control and Scheduling in Wireless Networks With Network Coding , 2014, IEEE Transactions on Vehicular Technology.

[18]  Yong Liang Guan,et al.  Performance Analysis of Network Coding With Virtual Overhearing in Wireless Networks , 2015, IEEE Transactions on Vehicular Technology.

[19]  Eytan Modiano,et al.  Optimal routing and scheduling for a simple network coding scheme , 2012, 2012 Proceedings IEEE INFOCOM.

[20]  Yan Yan,et al.  CORE: a coding-aware opportunistic routing mechanism for wireless mesh networks [Accepted from Open Call] , 2010, IEEE Wireless Communications.

[21]  Jie Wu,et al.  Low Complexity and Provably Efficient Algorithm for Joint Inter and Intrasession Network Coding in Wireless Networks , 2013, IEEE Transactions on Parallel and Distributed Systems.

[22]  Yasir Saleem,et al.  A survey on network coding: From traditional wireless networks to emerging cognitive radio networks , 2014, J. Netw. Comput. Appl..

[23]  Hiroshi Ishii,et al.  Improving network coding in wireless ad hoc networks , 2015, Ad Hoc Networks.

[24]  Haifa Takruri-Rizk,et al.  Improving the energy efficiency for the WBSN bottleneck zone based on random linear network coding , 2018, IET Wirel. Sens. Syst..

[25]  Yong Liang Guan,et al.  A survey of inter-flow network coding in wireless mesh networks with unicast traffic , 2015, Comput. Networks.

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

[27]  Kemal Alic,et al.  CANCAR - Congestion-Avoidance Network Coding-Aware Routing for Wireless Mesh Networks , 2018, KSII Trans. Internet Inf. Syst..

[28]  Baochun Li,et al.  An Optimization Framework for XOR-Assisted Cooperative Relaying in Cellular Networks , 2014, IEEE Transactions on Mobile Computing.

[29]  Bing Wang,et al.  CAR: Coding-Aware Opportunistic Routing for Unicast Traffic in Wireless Mesh Networks , 2014, Journal of Network and Systems Management.

[30]  Peng Hao,et al.  Enhanced tree routing for wireless sensor networks , 2009, Ad Hoc Networks.

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