| Literature DB >> 22368490 |
Marjan Radi1, Behnam Dezfouli, Kamalrulnizam Abu Bakar, Malrey Lee.
Abstract
A wireless sensor network is a large collection of sensor nodes with limited power supply and constrained computational capability. Due to the restricted communication range and high density of sensor nodes, packet forwarding in sensor networks is usually performed through multi-hop data transmission. Therefore, routing in wireless sensor networks has been considered an important field of research over the past decade. Nowadays, multipath routing approach is widely used in wireless sensor networks to improve network performance through efficient utilization of available network resources. Accordingly, the main aim of this survey is to present the concept of the multipath routing approach and its fundamental challenges, as well as the basic motivations for utilizing this technique in wireless sensor networks. In addition, we present a comprehensive taxonomy on the existing multipath routing protocols, which are especially designed for wireless sensor networks. We highlight the primary motivation behind the development of each protocol category and explain the operation of different protocols in detail, with emphasis on their advantages and disadvantages. Furthermore, this paper compares and summarizes the state-of-the-art multipath routing techniques from the network application point of view. Finally, we identify open issues for further research in the development of multipath routing protocols for wireless sensor networks.Entities:
Keywords: QoS; alternative path routing; concurrent multipath routing; energy efficiency; load distribution; multipath routing; reliability; wireless sensor networks
Mesh:
Year: 2012 PMID: 22368490 PMCID: PMC3279234 DOI: 10.3390/s120100650
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Various types of path disjointedness. (a) Node-Disjoint Paths; (b) Link-Disjoint Paths; (c) Partially Disjoint Paths.
Figure 2.Taxonomy of the existing multipath routing protocols in wireless sensor networks.
Figure 3.Taxonomy of the existing multipath routing protocols based on their historic design.
Summary of the multipath routing protocols with alternative path routing approach.
| Partially disjoint | New route discovery when all the active paths have failed | Not applicable | Not limited | Sink node | ▪Data transmission delay caused by path failure ▪Packet loss rate caused by path failure | |
| Partially disjoint | New route discovery when all the active paths have failed | Not applicable | Not limited | Sink node | ▪Data transmission delay caused by path failure ▪Packet loss rate caused by path failure ▪Route discovery and path maintenance overhead | |
| Node-disjoint | New route discovery when the primary path has failed | Not applicable | Two paths | ▪Source node ▪intermediate nodes | ▪Packet loss rate caused by path failure ▪Network lifetime |
Figure 4.A sample scenario for path creation in Directed Diffusion. (a) Interest propagation; (b) Gradient setup; (c) Path reinforcement and data transmission
Figure 5.Braided multiple paths.
Summary of the selected multipath routing protocols which are designed to provide reliable data transmission.
| Link-disjoint | Not mentioned | Multiple copies of each packet | Copying the original packets | Based on the desired reliability | ▪Source node | ▪Reliability | |
| Node-disjoint | Not mentioned | Per-packet splitting | Packet salvaging | Not limited | ▪Source node ▪Intermediate nodes | ▪Reliability | |
| Node-disjoint | Not mentioned | Per-packet splitting | Erasure coding | Not limited | ▪Source node ▪Intermediate nodes | ▪Reliability ▪Security | |
| Partially disjoint | Not mentioned | Multiple copies of each packet | Copying the original packets | Based on the desired reliability | ▪Source node ▪Intermediate nodes | ▪Reliability ▪Delay | |
| Partially disjoint | Not mentioned | Multiple copies of each packet | Copying the original packets | Based on the desired reliability | ▪Intermediate nodes | ▪Data delivery ratio ▪Delay | |
| Partially disjoint | Not mentioned | Multiple copies of each packet | Copying the original packets | Based on the desired reliability and energy consumption for data transmission over individual links | ▪Intermediate nodes | ▪Network lifetime ▪Data delivery ratio ▪Delay | |
| Node-disjoint | Not mentioned | Two copies of each packet over two paths | Erasure coding | Not limited | ▪Source node ▪Intermediate nodes | ▪Data delivery ratio ▪Delay | |
| Node-disjoint | Not mentioned | Per-packet splitting | Erasure coding | Based on the probability of successful data delivery over the active paths | ▪Source node | ▪Data delivery ratio ▪Delay |
Figure 6.(a) Spanning tree constructed by initial flooding in N-to-1 Multipath Routing Protocol. (b) Multipath discovery using multipath extension flooding mechanism.
Figure 7.Progress speed from node A to node B towards the destination node.
Figure 8.Partially disjoint paths established by MCMP.
Figure 9.Link selection according to the geo-spatial energy consumption constraint.
Summary of the multipath routing protocols mainly designed to provide efficient resource utilization.
| Node-disjoint | When two or less than two paths are active | Per-packet splitting | Not limited | ▪Sink node ▪Intermediate nodes | None | ▪Network lifetime ▪Delay | |
| Link-disjoint | When all the paths have failed | Per-packet splitting | Not limited | ▪Sink node | None | ▪Network lifetime ▪Delay | |
| Node-disjoint | When first and second paths have failed | Per-packet splitting | Three paths | ▪Sink node ▪Intermediate nodes | Through using the exact location of the source and destination nodes | ▪Throughput | |
| Node-disjoint | When a path has failed | Per-packet splitting | Based on the bandwidth requirements of the target application | ▪Sink node ▪Intermediate nodes | Through using the broadcast nature of wireless channel | ▪Network lifetime ▪Throughput ▪Data delivery ratio | |
| Node-disjoint | Not mentioned | Per-packet splitting | Two paths | ▪Intermediate nodes | Through using the exact location of sensor nodes | ▪Network lifetime ▪Data delivery ratio | |
| Node-disjoint | When less than two paths are active | Per-packet splitting | Based on the end-to-end throughput of the active paths | ▪Sink node ▪Intermediate nodes | Through using the broadcast nature of wireless channel | ▪Network lifetime ▪Throughput ▪Delay ▪Data delivery ratio |
Figure 10.Constructed routing tables at the source node by AODV, AOMDV and AOMDV-Inspired Multipath routing protocols.
Figure 11.Assumed network structure in the design of I2MR. Constructed paths between each source node and command centre are demonstrated.
Figure 12.Preferred quadrants for the secondary and backup destinations based on the source node location.
Figure 13.A simple example of the constructed paths by EECA.
Summary of the presented multipath routing protocols.
| Fault-Tolerant Routing | Path Switching | Directed Diffusion, Braided Multipath Routing, Reliable and Energy-Aware Routing | |
| Reliable Data Transmission | Copying the Original Packets | ReInForm, MMSPEED, MCMP, ECMP | |
| Erasure Coding | H-SPREAD, DCHT, EQSR | ||
| Packet Salvaging | N-to-1 Multipath Routing | ||
| Efficient Network Resource Utilization | Load Balancing | Energy-Efficient Multipath Routing, AOMDV-Inspired Multipath Routing, I2MR, MR2, EECA, LIEMRO |