| Literature DB >> 29783686 |
Anwar Khan1,2, Ihsan Ali3, Abdullah Ghani4,5, Nawsher Khan6,7, Mohammed Alsaqer8, Atiq Ur Rahman9, Hasan Mahmood10.
Abstract
Recent research in underwater wireless sensor networks (UWSNs) has gained the attention of researchers in academia and industry for a number of applications. They include disaster and earthquake prediction, water quality and environment monitoring, leakage and mine detection, military surveillance and underwater navigation. However, the aquatic medium is associated with a number of limitations and challenges: long multipath delay, high interference and noise, harsh environment, low bandwidth and limited battery life of the sensor nodes. These challenges demand research techniques and strategies to be overcome in an efficient and effective fashion. The design of routing protocols for UWSNs is one of the promising solutions to cope with these challenges. This paper presents a survey of the routing protocols for UWSNs. For the ease of description, the addressed routing protocols are classified into two groups: localization-based and localization-free protocols. These groups are further subdivided according to the problems they address or the major parameters they consider during routing. Unlike the existing surveys, this survey considers only the latest and state-of-the-art routing protocols. In addition, every protocol is described in terms of its routing strategy and the problem it addresses and solves. The merit(s) of each protocol is (are) highlighted along with the cost. A description of the protocols in this fashion has a number of advantages for researchers, as compared to the existing surveys. Firstly, the description of the routing strategy of each protocol makes its routing operation easily understandable. Secondly, the demerit(s) of a protocol provides (provide) insight into overcoming its flaw(s) in future investigation. This, in turn, leads to the foundation of new protocols that are more intelligent, robust and efficient with respect to the desired parameters. Thirdly, a protocol can be selected for the appropriate application based on its described merit(s). Finally, open challenges and research directions are presented for future investigation.Entities:
Keywords: localization; protocol; routing; survey; underwater wireless sensor networks (UWSNs)
Year: 2018 PMID: 29783686 PMCID: PMC5982538 DOI: 10.3390/s18051619
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Convergence bandwidth relationship in UWSNs.
| Convergence | Range (km) | Bandwidth (kHz) |
|---|---|---|
| Very long | 100 | Less than 1 |
| Long | 10–100 | 2–5 |
| Medium | 1–10 | Almost 10 |
| Short | 0.1–1 | 20–50 |
| Very short | Less than 0.1 | Greater than 100 |
Localization-based routing protocols.
| Protocol | Routing Strategy | Problem Addressed | Merits | Demerits | Year |
|---|---|---|---|---|---|
| VBF | Selects forwarder nodes within a pipe from the source to the destination | Nodes’ mobility | Energy efficiency, scalability | Nodes in the pipe die quickly due to high data load, which creates energy holes (dead nodes) | 2006 |
| SBR-DLP | Makes the destination nodes mobile and divides the transmission range of a source node in such a manner that nodes close to the mobile destination communicate with the destination directly rather than communicating with the source node | Nodes’ mobility | High throughput as mobile destination nodes collect data packets | High delay as nodes have to wait for the mobile destination to collect packets from them because the destination nodes do not prioritize nodes that have packets ready for transmission | 2009 |
| NEFP | Combines the forwarding probability of a packet with packet holding time in a routing zone formed by the angle among the source, forwarder and destination | Nodes’ movement | Energy efficiency | Compromised performance in sparse conditions when a source node cannot find neighbor nodes in the restricted forwarding zone | 2016 |
| TC-VBF | Modifies the VBF protocol to select forwarders in response to nodes’ density | Nodes’ mobility | Energy efficiency | Low throughput when the number of nodes is small | 2017 |
| LBDR | The network is divided into layers, and nodes forward data packets from the bottom to top within a routing pipe in these layers | Nodes’ mobility for localization of forwarder nodes in a routing pipe | High throughput | High load on the nodes within the routing pipe if new nodes do not move into the pipe | 2016 |
| HH-VBF | Rather than defining a single routing pipe as in VBF, a separate pipe is defined for every forwarder node | Reduction of data load on the nodes in the single routing pipe of VBF | Minimization of energy hole formation in VBF by controlling data load on the nodes | High computational delay due to defining the routing pipe for every node, compromised throughput when nodes are far apart and the routing pipe cannot be made | 2008 |
| REBAR | Creates an adaptive cylindrical path from the source to the destination with a varied radius to choose forwarders | Energy balancing and early death of nodes close to the water surface | Energy efficiency and void hole control | Error in position calculation of nodes when they move | 2007 |
| BEAR | High energy nodes with greater density closer to the sink are selected | Energy balancing | Long network lifetime, balanced energy consumption | High interference near the sink as more nodes are deployed near the sink and their packet transmission is not controlled by the packet holding time | 2016 |
| MDA-SL | Messages forwarded to high mobility or residual energy nodes are evaluated to decide forwarders | Energy balancing by selecting different high energy nodes | High throughput | Unbalanced energy consumption causes energy holes as nodes with high mobility or residual energy are frequently selected for data forwarding and die soon | 2016 |
| NGF | Divides the packets between two or more nodes based on the Chinese remainder theorem | Load per node | Energy balancing | High interference as the number of nodes involved in the routing process increases | 2016 |
| DFR | Defines a restricted forwarding zone formed by the angle among source, relay and destination nodes and forwards packets in the flooding manner | Severe channel conditions | Mitigation of adverse channel conditions, high throughput | High energy consumption due to redundant packet transmission caused by flooding | 2007 |
| QoSDFR | Unlike DFR, every node does not compute the link quality. Instead, the sink node sends feedback to all the nodes about the channel conditions. Every node then selects its forwarder nodes accordingly | Energy consumption in DFR, estimation of dynamical channel conditions due to regular feedback from the sink to the nodes | High throughput due to estimation of changing channel conditions and routing accordingly, reduced energy consumption as every node does not compute the channel like in DFR | High end-to-end delay due to the nodes regularly waiting for the feedback from the sink | 2014 |
| LASR | Packets are forwarded along the routes with minimal noise and interference | Link state conditions | High throughput and balanced energy consumption | Latency in updating routes information leads to false forwarder’s positions estimation | 2006 |
| SMIC | Uses the incremental amplify and forward cooperative routing method | Adverse channel conditions | High throughput | High energy consumption due to cooperative routing where a source node and a relay node both send the same packets to the destination node | 2016 |
| EGRCs | A 3D cube network is sub-divided into cubic clusters with a cluster head selected in each cluster based on residual energy and position while relay nodes are selected based on residual energy, position and end-to-end delay | Channel properties | Energy efficiency, low end-to-end delay, high throughput | Degraded performance when a cluster head dies | 2016 |
| MMBR | Routes that are stable and adaptable with data traffic and have fewer hops from the source to the destination are selected | Noise and interference | Reliability | Nodes’ movement introduces error in position estimation of nodes | 2016 |
| EEIAR | A source node chooses a forwarder node with the least number of neighbors and the shortest path to the destination | Interference over channel during routing | energy efficiency, low end-to-end delay | Fast death of nodes close to the water surface as they provide the shortest paths | 2017 |
| FBR | Selects relays within a cone formed from the source to the destination | Energy consumption | Energy efficiency and low end-to-end delay | Low throughput in sparse conditions (when the network density is low and nodes are far apart) | 2008 |
| MC | Two sinks moving in a circular fashion get data from source nodes | Energy consumption | High throughput and balanced energy consumptions as the mobile sink collect data from the nodes | High delay as nodes have to wait for the mobile sinks to reach their range because the sinks do not prioritize nodes ready to send data | 2016 |
| BEEC | Two mobile sinks collect data from source nodes in a circular network | Energy consumption | Balanced and low energy consumption, high throughput | Sinks do not first move to locations based on priority where nodes have data to send, which causes packet loss and poor performance in sparse conditions | 2016 |
| VBF, HH-VBF and FBR | Perform a relative comparison of VBF, HH-VBF and FBR | Throughput and energy consumption | Longest network lifetime in VBF and highest throughput in HH-VBF | Longest end-to-end delay in VBF and shortest network lifetime in HH-VBF | 2017 |
| MEES | Two mobile sinks located at the farthest distance move in predefined linear paths to collect data from nodes | Energy consumption | Energy efficiency, energy balancing | The sinks do not move based on priority to locations where nodes have data to send, nodes drop packets when the sinks are not in their communication range | 2017 |
| LOTUS | Uses two instead of four reference nodes to position sensor nodes | Energy consumption | Energy efficiency and low end-to-end delay | Greater probability of error in position estimation of nodes | 2016 |
| GDflood | Uses localization of sensor nodes and network coding to combine more packets into one or more output packets | Energy consumption and duplicate packet transmission | Energy efficiency and high throughput | High end-to-end delay as nodes exchange acknowledgment messages during data forwarding | 2016 |
| DTMR | Uses direct transmission from the source to the destination or through a mobile relay | Energy consumption due to signaling overhead | High throughput and low delay | No reliability of data in the case of direct transmission | 2018 |
| FVBF | Nodes in a pipe from the source to the water surface are selected based on closeness to the sink, closeness to the shortest path from the source to the sink and the battery level | Energy consumption | High throughput, energy and delay efficiency | Nodes in the pipe overload and die rapidly | 2018 |
| AVN-AHH-VBF | Improves VBF by considering the void region, depth and the altering holding time of VBF | Void region, energy consumption | Energy efficiency | High packet loss to save energy, nodes in the pipe overloaded with data as in VBF | 2016 |
| OVAR | Uses opportunistic routing and selects relay nodes based on packet delivery probability and packet advancement | Void zone | Energy efficiency, high throughput, low end-to-end delay | Unbalanced energy consumption | 2016 |
| GEDAR | Uses opportunistic routing and selects forwarder nodes based on packet advancement | Energy consumption, void zone | Energy efficiency | Unbalanced energy consumption | 2016 |
| EHCAR | A node with energy below a certain threshold informs other nodes to replace it and avoid holes | Void zone | Energy efficiency, high throughput | False position estimation of the void node due to high propagation delay, movements of the nodes with water currents and communication among the nodes in choosing the suitable node to replace the void | 2016 |
| PAM | Autonomous underwater vehicles have predefined paths with known current distance and position from the neighbor vehicles to avoid the void zone | Void zone | High throughput | High energy consumption and delay when gliders are far apart | 2016 |
| FLMPC | A source node checks that a forwarder has two or three hops before sending packets to it to avoid packets loss due to the absence of neighbor nodes of the forwarder | Void region | High throughput as nodes having no forwarder in the next two or three hops are not selected; this also utilizes the energy efficiently | High end-to-end delay due to constant checking of the two and three hop information of the neighbor nodes | 2018 |
| VBVA | Void zone | A vector shift strategy routes the packets along the void’s boundary while a back-pressure mechanism reverse them when a concave void exists | High packets delivery | High energy consumption and delay due to packets reversing and defining the routes along the boundary of the void | 2009 |
Localization-free routing protocols.
| Protocol | Routing Strategy | Problem Addressed | Merits | Demerits | Year |
|---|---|---|---|---|---|
| DBR | Uses the lowest depth sensor nodes from bottom to top to forward packets in a flooding manner | Nodes’s mobility to add scalability to the underwater networks | High throughput and relaxes the requirement of full dimensional position information of the sensor nodes | High energy consumption due to redundant packet transmission caused by flooding and early death of low depth nodes due to frequent selection as forwarder nodes | 2008 |
| DSRP | Nodes’ position and velocity changes are used to deliver packets to the surface sink | Node’s mobility | High throughput | High energy consumption and end-to-end delay | 2016 |
| EEDBR | Addresses the death of low depth nodes in DBR. A sender node decides the forwarder based on depth and residual energy | Energy balancing and death of low depth nodes | Balanced energy consumption and death of low depth nodes | Low reliability of packets delivery because a sender node of the data packets selects the forwarder nodes and sends a single copy of the data packets, which does not guarantee reliability when the channel conditions are unfavorable | 2012 |
| ODBR | Assigns more energy to nodes closer to the water surface | Energy balancing, early death of nodes closer to the water surface | Long network lifetime, balanced energy consumption | Does not work in deep water zones where bottom nodes should have enough energy to sense attributes | 2016 |
| EBECRP | Uses clusters and two mobile sinks to collect data from nodes | Energy balancing | Energy efficiency and balancing | Death or movements of cluster heads result in packet loss | 2016 |
| Hydrocast | Pressure-based opportunistic routing with the dead and recovery method to ensure packets are sent to the destination | Energy balancing | Energy efficiency | Compromised performance in sparse conditions, high data load of low depth nodes due to opportunistic routing | 2016 |
| OMR | Uses RF and acoustic waves in combination with fair resources for all nodes to avoid redundant packet transmission, overburdening of the relay nodes and bottlenecks | Energy balancing | High throughput, low end-to-end delay, energy efficiency | Cannot be used for long-range underwater communications due to fading of RF waves in water | 2018 |
| DEAC | Uses cooperative communications to avoid data corruption by channel | Adverse channel effects | Reliability and high throughput | High energy consumption due to cooperative routing | 2016 |
| DBR-NC | Combines network coding with DBR | Adverse channel conditions | Energy efficiency, high throughput and low end-to-end delay | Idealized and too simplified MAC layer | 2016 |
| QERP | Uses the genetic algorithm to divide the network into clusters and cluster heads for data forwarding | Severe channel conditions | High packet delivery ratio, energy efficiency and low packet latency | Cluster heads are overloaded and die early, which causes energy holes | 2017 |
| RIAR | Selects a forwarder based on its distance from the surface sink, source node and number of neighbors | Adverse channel effects | Reliability, energy efficiency | Early death of sensor nodes close to the water surface | 2016 |
| EEIRA | Selects forwarder nodes based on the lowest depth and the least number of neighbors | Channel properties (interference) | Energy efficiency | Poor performance when neighbor nodes are not available to forwarder nodes in low density networks | 2016 |
| EECOR | Uses cooperative opportunistic routing to forward packets to the final destination | Adverse channel conditions | Energy efficiency, high throughput | Communication among nodes in forwarder set adds delay | 2017 |
| RRSS | A sender node uses its distance from the surface sink and establishes a vector. Inside the vector, it chooses a forwarder node based on the received signal strength | Energy consumption | Energy efficiency | High data load on the nodes inside the vector | 2017 |
| DRADS | Considers the depth of the forwarders in addition to the links’ state | Energy consumption | High throughput, low end-to-end delay and energy efficiency | Early death of low depth nodes due to opportunistic routing | 2016 |
| DBR-MAC | Prioritizes forwarder nodes closer to the sink based on depth, angle and overhead | Energy consumption by preferring low depth nodes to participate in data routing | Energy efficiency, high throughput | Unbalanced energy consumption as nodes close to the water surface are selected frequently, drain their battery power and die soon | 2016 |
| E-CARP | Hop-by-hop forwarder selection in a greedy manner is accomplished when the network conditions are steady | Energy consumption | Energy efficiency | High end-to-end delay due to waiting for the channel conditions to become steady before selecting the relay nodes | 2016 |
| SOR | In the radial network, every node forwards packets of the nodes above them towards the sink using straight paths called strings | Energy consumption | Energy efficiency, low end-to-end delay | Data loss when a node in a string dies | 2016 |
| DVRP | Adaptively selects the flooding zone by the angle from a source node to the sink node through a relay node | Energy consumption | Energy and end-to-end delay efficiency, high throughput | Compromised energy efficiency when the number of sinks increases | 2013 |
| DUCS | Divides the network into clusters, and each cluster has a cluster head that forwards packets of other nodes to the sink | High energy consumption due to the exchange of messages among nodes | High packet delivery, energy efficiency | Nodes’ mobility and death of cluster nodes severely degrade system performance | 2007 |
| UMDR | The network is divided into sectors, and nodes in each sector communicate using directional antennas to avoid the broadcast nature of the routing | Energy consumption | High throughput, energy efficiency, low end-to-end delay | Frequent computation of the next hop and antenna information makes the routing process complicated | 2018 |
| EBPR | Feedback from the sensor nodes based on beacon signals and their residual energy is used to route data | Void zone | Energy efficiency | Compromised performance in sparse conditions where beacon signals do not work effectively | 2016 |
| CARP | Uses power control and successful packet transmission history of nodes | Void and shadow zones | High throughput, energy efficiency and low end-to-end delay | High end-to-end delay in dense conditions due to constantly checking of the successful packet transmission history | 2015 |
| LF-IEHM | Combines variable transmission range of nodes with packet holding time to avoid energy holes and interference | Void zone (combined with interference) | High throughput | High energy consumption | 2018 |