Abstract
Keywords
Introduction
Underwater wireless sensor network (UWSN) has attracted industrial and research community due to its detrimental nature which provides many unique applications like under-sea exploration, aquatic environment monitoring, underwater pollution monitoring, coastal surveillance for defense strategies, mineral extraction, and so on.1–3 Typical UWSN architecture consists of sink(s) and sensor nodes to gather useful information. However, communication is a challenging task in dynamic underwater environment due to limited battery capacity of a sensor node, path loss, multi-path, noise, and so on. 4
Due to dynamic nature of aquatic environment, battery replacement of a node is difficult in case of battery failure. To prolong the network lifetime, an energy-efficient routing protocol is proposed for UWSNs by Umar et al.
5
It uses mobile sink(s) (MS) to gather data from sensor nodes to increase throughput and minimize packet drop ratio, however, at the cost of more end-to-end delay. Similarly, Wahid and Kim
6
select the forwarder node with high residual energy and low depth to avoid energy hole creation in the network. It balanced the energy consumption in dense regions of the network, although nodes near the sink(s) die quickly as compared to nodes far from the destination due to imbalanced traffic load. In the work by Khan and Cho,
7
MS is used to gather data packets from sensor nodes. All sensor nodes form local clusters and choose a cluster head (CH). Instead of visiting each node separately, the MS visits only
The proposed schemes5–7 perform better in dense regions, whereas in later rounds, distance between the sender and receiver nodes increases resulting in more energy consumption. However, these schemes do not prevent extra traffic load on sensor nodes close to the sink. Due to large data load, sensor nodes near the sink consume their energy quickly compared to nodes those are deployed far from the sink. This quick depletion of energy increases the packet drop ratio. Therefore, it is required to devise new techniques for conscious utilization of nodes battery to improve the network lifespan. 8
This article (an extension of Azam et al.
9
) introduces three energy-efficient routing protocols, sparsity-aware energy-efficient clustering (
The rest of the article is organized as follows. Existing literature is discussed in section “Related work.” In section “Proposed protocols,” details of proposed schemes are given. Similarly, performance evaluation is presented in section “Simulation discussion,” and, finally, the conclusion of our work is given in section “Conclusion and future work.”
Related work
In this section, we discuss some of the latest energy-efficient routing protocols. The routing protocols are divided into two categories: energy-efficient routing protocols in UWSNs and energy-efficient routing protocols in terrestrial wireless sensor networks (WSNs). The protocols of each category are discussed in upcoming subsections.
Energy-efficient routing protocols in UWSNs
Yan et al. 10 propose a localization-free depth-based routing (DBR) protocol for UWSNs. DBR uses depth metric for data forwarding via multi-hopping. This scheme is suitable for dense networks, while in sparse networks, packet delivery ratio (PDR) gradually decreases due to more distance between the source and the destination. Yu et al. 11 propose weighting depth and forwarding area division depth-based routing (WDFAD-DBR) protocol to avoid void nodes in the network field. WDFAD-DBR finds the neighbors up to two hops between the sender and the receiver for reliable data packet delivery. It enhances the network lifetime with the division of forwarding area according to node density and channel condition. It performs unequal clustering for handling different amount of data load in the network field which results in less energy consumption.
Yoon et al. 12 present an autonomous underwater vehicle (AUV)-aided underwater routing protocol (AURP) for UWSNs. In AURP, AUVs and gateway nodes are used to collect maximum data from the network nodes with less energy consumption of the network. Similarly, in the work by Khan and Cho, 7 a distributed data gathering (DDG) routing protocol is proposed to gather aggregated data packet from CH directly via AUVs. In this way, transmission distance between the sender and the receiver is reduced and the network lifespan is increased.
Clustering schemes13–17 are proposed for UWSNs, in which CHs are selected on the basis of high residual energy and low depth. Data packets are aggregated at the nominated CH; then, a composite (single compressed data packet) data packet is transmitted to the sink(s) via multi-hopping if it is not in the transmission range. Jiang et al. 18 propose node non-uniform deployment based on clustering (NNDBC) algorithm. NNDBC improves network connectivity by determining the heterogeneous communication range instead of homogeneous communication range of the sensor nodes. The network lifetime is prolonged due to the contribution of lower degree sensor nodes to prevent the early death of higher degree sensor nodes.
The balance transmission mechanism (BTM) is proposed for underwater acoustic sensor networks (UASNs). 19 In BTM, data transmission is divided into two phases: In phase-I, a path is set up for energy optimization, and in phase-II, a data balance transmission algorithm is implemented for stable data transmission. In the work by Akbar et al., 20 three-dimensional sink mobility (3D-SM) scheme has been proposed to improve network lifetime. The 3D network field is divided into four rectangular cuboids (RCs), whereas MS and courier nodes (CNs) are used to collect the data from sensor nodes in the network. In 3D-SM, MS is deployed in one cuboid, and in the remaining three cuboids, CNs are deployed at minimum distance from sensor nodes to reduce the energy consumption of the network. In 3D-SM, energy efficiency is achieved at the cost of end-to-end delay.
Chen and Lin 21 propose a mobile geocast routing protocol (3D zone of reference) to overcome energy hole creation and to minimize energy consumption of sensor nodes while maximizing the data collection from the network field. In the work by Javaid et al., 22 the authors propose three chain-based routing schemes to find global optimal path for data transmission. First one is 4-chain-based routing scheme in which sensor nodes are divided into four groups to form inter-connected chains for data routing, where all the sensor nodes select a chain head in their respective chain to forward a data at the respective destination. Second contribution is 2-chain-based routing scheme in which sensor nodes are divided into two groups and both groups are inter-connected with each other to find global optimum paths from local optimum paths to route data between the source and the destination. The last one is the single-chain-based routing scheme, in which sensor nodes form a single-chain of sensor nodes in a cylindrical network for the selection of global optimum path between the sender and the receiver. The 4-chain-based routing scheme performs better than the other two schemes because it selects optimum number of neighbors for data transmission in the network field.
Authors propose an ACOA-AFSA (ant colony optimization algorithm–artificial fish swarm algorithm) fusion routing algorithm for UWSNs to reduce the energy consumption and the transmission delay 23 of the network field. It possesses the advantages of both AFSA and ACOA. The use of fusion algorithm reduces the transmission delay in the existing routing protocols and energy consumption that improves the robustness of the routing protocols theoretically. In Table 1, we have given the comparison of discussed existing UWSN routing protocols.
Comparison of existing UWSN routing protocols.
UWSN: underwater wireless sensor network; DBR: depth-based routing; EEDBR: energy-efficient depth-based routing; WDFAD-DBR: weighting depth and forwarding area division depth-based routing; DEADS: depth and energy aware dominating set–based algorithm; BTM: balance transmission mechanism; NNDBC: node non-uniform deployment based on clustering; DDG: distributed data gathering; AURP: AUV-aided underwater routing protocol; 3D-SM: three-dimensional sink mobility; ACOA: ant colony optimization algorithm; AFSA: artificial fish swarm algorithm; AUVs: autonomous underwater vehicles; CNs: courier nodes; MS: mobile sink.
Energy-efficient routing protocols in terrestrial WSNs
Zhou et al. propose an energy-efficient routing protocol for solving combinatorial problems in WSNs. Authors introduce multi-objective free search algorithm (MOFS) to optimize the network coverage and ensure the efficient energy consumption. This scheme has not only considered the individual node energy but also has focused on the entire network node energy for the maximization of network lifespan. However, end-to-end delay is increased due to active and sleep mode switching mechanism. Jing et al. 24 propose a boundary detection method (BDM) for large-scale coverage holes in terrestrial WSNs which is based on minimum critical threshold constraint. BDM has low computational complexity when detecting large-scale coverage holes in terrestrial WSNs.
A first clustering-based routing protocol for terrestrial WSNs was low-energy adaptive clustering hierarchy (LEACH). 25 In LEACH, local clusters of nodes are formed on the basis of minimum distance. In each cluster, CH collects data from nodes and then forward it to a base station (BS). It achieves energy efficiency due to the random rotation of CHs through a predefined mechanism in order to balance the energy consumption of the nodes. However, the CH selection is not optimal which results in unequal cluster formation which causes imbalance energy consumption of the network. threshold sensitive energy efficient sensor network protocol 26 is an improved form of LEACH by introducing clustering scheme in reactive WSNs. Stable election protocol (SEP) 27 and distributed energy-efficient clustering (DEEC) 28 are clustering routing protocols for heterogeneous WSNs. In SEP and DEEC, two different energy levels are defined and nodes are categorized into normal nodes and advanced nodes on the basis of these energy levels for balanced energy consumption.
Ahmad et al. 29 propose an adaptive clustering for terrestrial WSNs, in which nodes associate with CHs to reduce the communication distance and avoid back transmissions, thus resulting in minimum energy consumption and high network lifetime. First, CHs are elected on the basis of predefined threshold value. Then, through natural selection phase, optimal number of CHs is selected on the basis of optimal distance due to which CH achieves balanced load during data receiving and forwarding phase. It achieves maximum throughput and prolonged network lifetime in homogeneous, heterogeneous, and reactive and proactive conditions. In the work by Baranidharan and Santhi, 30 a genetic algorithm–based energy-efficient clustering hierarchy (GAECH) technique is proposed for load balancing between sensor nodes. GAECH uses fitness function to form well-balanced clusters in the network to increase the stability period and lifespan of the network.
For collecting information from the network field, algorithms like artificial bee colony (ABC) and ant colony optimization (ACO) techniques are used to achieve better network lifetime. In the work by Kumar and Kumar, 31 ABC and ACO are combined to design a hybrid algorithm called ABC-ACO; it works in three phases: in first phase, optimal number of sub-regions is selected; in second phase, CHs are selected using ABC algorithm from the selected sub-regions of phase one; in final phase, data are transmitted by CHs using ACO algorithm. ACO algorithm chooses best route to the BS for minimum energy consumption of sensor nodes.
In the work by Wang et al., 32 the authors propose an energy-aware sink relocation (EASR) strategy for MS in terrestrial WSNs. Sensor nodes near the sink consume their energy quickly due to imbalanced data traffic resulting in short lifespan of the network. EASR uses residual energy of a sensor node to adjust its transmission range adaptively. Based on this information, a sink is relocated accordingly for uniform load on all sensor nodes. Thus, EASR achieves maximum network lifetime at the cost of high end-to-end delay. Comparison of all discussed terrestrial WSN routing protocols is given in Table 2.
Comparison of existing terrestrial WSN routing protocols.
MOFS: multi-objective free search algorithm; LEACH: low-energy adaptive clustering hierarchy; ACH2: Adaptive clustering habit; GAECH: genetic algorithm–based energy-efficient clustering hierarchy; ABC: artificial bee colony; ACO: ant colony optimization; BS: base station; WSN: wireless sensor network.
Proposed protocols
In our work, we have focused on energy efficiency of sensor nodes in sparse regions of the network field.
SEEC
At network setup, network field is divided into

The network model of SEEC.
Now, dense and sparse regions are calculated to start the data transmission in the network. In dense regions, a CH is nominated and then a hello message is sent to inform its neighbor nodes about their selection in the cluster. Similarly, after every round, a hello message is broadcast by only MSs, so every CH acquires hop count for multi-hopping. In this way, dynamic changes of the MS location are updated in order to avoid data packet loss and conserve energy of the network nodes.
The logical division of the network field is shown in Figure 2. The network field is divided to identify sparse and dense regions to restrict the mobility of sinks only in sparse regions of the network. Where

Division of network field into the left and right
The value of
The following equation (3) divides the right side of the network field
Searching sparse and dense regions
The number of sensor nodes is searched in each region to find sparse or dense regions of the network field according to algorithms 1 and 2. The number of regions is sorted in ascending order on the basis of number of sensor nodes. The sparse and dense regions are decided based on the density of the nodes in each logical region. Let us suppose, to be selected as a dense region, there must be

Flow chart of network.
When
Clustering in dense region
We used clustering technique in
where
Similarly,
where
where
First, for the selection of CH, condition given in equation (5) is checked. If depth of a node is higher than the other neighboring nodes, then the node cannot be a CH in the current round. However, when depth of a node is lower than the depth of other nodes of the cluster, then equation (6) is verified. The node is selected as a CH if residual energy of the node is greater than the average residual energy of an individual node in the cluster. Equation (7) finds the probability
We illustrate an example of CH selection as shown in Figure 4(a). We have two nodes

Scenario of the CH selection in SEEC.
SM in sparse region
After the identification of sparse regions using SSA algorithm, two MSs are deployed to gather data from the sensor nodes. The mobility pattern of both sinks varies to avoid void hole creation in the sparse regions. Let
where
CSEEC
The network model of CSEEC is shown in Figure 5. We have divided the network field into

Network model of CSEEC.
The network model is shown in Figure 5, where
where coordinates of MSs are calculated as follows
The process of finding sparse and dense regions and cluster formation is same as discussed in SEEC.
Data communication in dense regions
Once the dense regions are specified according to equation (4), then sensor nodes transmit their sensed data to the respective CH. Each CH verifies before transmitting its composite data packet to the neighbor CH that none of the sink is in its transmission range. If CH is not within the transmission of any sink, then data packets are forwarded via multi-hopping through neighbor CHs; otherwise, directly transmit to the sink within its vicinity. At CH it is checked; if any of the MSs is in communication range, then data are passed to it, else multi-hopping continues till a composite packet reached its destination.
Mobility pattern in sparse regions
After the identification of sparse regions in the network field,
CDSEEC
Let the network field be divided into two semi-circles as shown in Figure 6. The lower semi-circle consists of

Network model of CDSEEC.

Network operation of lower semi-circle.

Network operation of upper semi-circle.
Data transmission in upper semi-circle
We used DBR technique
10
in the upper semi-circle of the network field as shown in Figure 8. DBR is based on greedy algorithm, in which packets are delivered from a source node to the sink using depth information of the neighboring nodes having minimum distance to the destination. A sensor node collects data packet and transmits to the BS via multi-hopping. The sensor nodes send their depth information along with the data packet to other nodes. The decision of forwarding data packet depends on the depth of both current node and previous node (PN). On receiving a packet, the current node compares its depth with the depth of the PN, which is stored in the header of the received packet. If current node depth is smaller than the depth of PN, then the current node is selected as a next forwarding node (FN) for transmitting data packet. Otherwise, the current node discards the data packet immediately. It is possible that multiple neighbor nodes of an FN have same depth for forwarding data packet to the next hop. If all neighboring nodes broadcast their data packet, high collision and high energy consumption will occur. In order to reduce collision and energy consumption, a depth threshold
Data transmission in lower semi-circle
Clustering technique is used in the lower semi-circle of the network, where
Simulation discussion
For performance evaluation, we compare our routing protocol with two depth-based localization-free routing protocols, DBR and energy-efficient depth-based routing (EEDBR), of UWSNs. In DBR, forwarder sensor nodes are selected on the basis of depth, while in EEDBR, the selection of a forwarder node is based on the high residual energy and low depth from the sink. Therefore, low depth and high residual energy sensor nodes consume their energy at much higher rate than those sensor nodes deployed away from the sink due to imbalanced traffic load. The imbalanced data load results in energy hole creation that maximizes the energy consumption and decrease the network lifetime. Due to these consequences, we have proposed SEEC routing protocol for UWSNs to counter these challenges which are evaluated via simulations.
SEEC
In order to get fair results, we have run simulations for 2000 rounds with same parameters. All the sensor nodes are randomly deployed in the network field of
The network lifetime of our proposed routing protocol is better than the DBR and EEDBR routing protocols because in DBR low depth and in EEDBR higher residual energy and low depth nodes are selected for data forwarding. Extra load on sensor nodes near the sink consumes their complete energy in data forwarding which results in energy hole creation which reduces the network lifetime as shown in Figure 9, while in SEEC, network lifetime is enhanced due to mobility in sparse regions and clustering in dense regions where CH is selected to gather data from its neighboring nodes. Instead of gathering data from each node, MSs directly receive aggregated data packet from the CH resulting in less energy utilization of the network nodes. It is clearly shown in Figure 9 that our scheme outperforms the counter-part techniques in terms of network lifetime.

Network lifetime.
In EEDBR, nodes with high residual energy and low depth are selected for forwarding data to the sink, which causes more energy consumption of the network nodes, while in DBR, low depth nodes are selected as data forwarders. However, DBR performs better in dense regions, while in sparse regions, long propagational distances result in more energy consumption as shown in Figure 10. Therefore, two MSs are deployed in sparse regions to minimize the distance between the source and the destination. Moreover, in dense regions, clustering is performed which causes less energy utilization of all sensor nodes. Thus, average network residual energy is consumed less than the DBR and EEDBR.

Total energy consumption of the network.
In EEDBR, packet delivery in each round is higher than DBR and SEEC due to the selection of high residual energy and low depth sensor nodes to forward data at the cost of high energy consumption as shown in Figure 11, while in our proposed routing protocol, the ratio of packets sent in each round is less because CHs transmit compressed data packet of all neighbors to the sink(s) instead of multiple packets. However, in DBR and EEDBR, the total number of sent packets decreases as network sparsity increases, whereas in our proposed scheme, packet received ratio is more in later rounds due to sinks mobility in sparse regions as shown in Figure 12.

Network throughput.

Number of packets received in each round.
CSEEC and CDSEEC
CSEEC and CDSEEC are enhanced forms of SEEC. In these schemes, we have changed the mobility pattern because in SEEC, one MS moves in sparse regions, while the other one remains in a sparse region until the death of all nodes in that region. This leads to more energy consumption due to less network volume coverage. However, we have kept the periodic mobility of both sink(s) to ensure the maximum coverage of the network field.
Simulation parameters are shown in Table 3. The radius of the network field is kept 57 m, number of nodes is 100, and each node initially has 5 J of energy with transmission range of 50 m. The size of the data packet is 50 bytes and simulations are run for 3500 rounds.
Simulation parameters.
The packets received at the sink per round are shown in Figure 13. Initially, SEEC has better results as compared to its counter-part schemes. However, in the sparse network the sink mobility is inefficient due to which packet drop ratio is high. Due to infeasible sink movement a lot of energy is wasted that degrades the network performance. Due to consistent mobility of both MSs in sparse regions of the network field, CSEEC covers more regions which avoids energy hole creation in the network resulting in more packets at sinks in each round. Similarly, in CDSEEC, MS only gathers data from sparse regions of the lower semi-circle. Moreover, clustering is performed in dense regions of the lower semi-circle. Due to multi-hopping in upper semi-circle with depth threshold value, number of hops is minimized between the source and the destination which results in less energy consumption and less packets in each round as shown in Figure 13.

Packets received at sink per round.
Figure 14 shows that CDSEEC outperforms its compared schemes SEEC and CSEEC in terms of energy efficiency. CDSEEC makes clusters in only lower semi-circle and uses MSs in low node density clusters and high node density clusters of lower semi-circle which balanced the energy consumption of the network. Due to multi-hopping in upper semi-circle with predefined depth threshold value, energy utilization is also minimized, while in CSEEC, clustering is performed in dense regions of the complete network field and MSs gather data packets of all sparse regions from all over the network field which increases energy consumption as compared to CDSEEC. However, it performs better than SEEC due to its periodic movement of both MSs in sparse regions of the network field as shown in Figure 15.

Network lifetime.

Network residual energy.
The PDR of SEEC and CSEEC in each round is comparatively better than CDSEEC as shown in Figure 16. The sensor nodes are restricted from forwarding data packets with predefined depth threshold and a composite data packet from CHs results in less PDR. In later rounds, PDR decreases in SEEC and CSEEC due to more energy consumption in earlier rounds, while CDSEEC utilizes energy efficiently which results in better network lifetime in later rounds of the network as shown in Figure 14.

Packet delivery ratio (PDR).
Performance trade-offs
Trade-offs are given in Table 4 of our proposed schemes, SEEC, CSEEC, and CDSEEC, and counter-part schemes, DBR and EEDBR. SEEC achieves stability period and better energy consumption at the cost of low throughput, while DBR and EEDBR achieved higher throughput by compromising network stability period due to the imbalanced load on the nodes near the sink, whereas CSEEC and CDSEEC achieve better network lifetime and stability period at the cost of network throughput.
Performance trade-offs.
DBR: depth-based routing; EEDBR: energy-efficient depth-based routing; SEEC: sparsity-aware energy-efficient clustering; CSEEC: circular sparsity-aware energy-efficient clustering; CDSEEC: circular depth–based sparsity-aware energy-efficient clustering.
Conclusion and future work
In this article, we proposed three routing protocols for UWSNs to improve the network lifetime and to avoid energy hole creation. Sparse regions are identified to deploy MSs and data are gathered more efficiently from sensor nodes. A depth threshold was defined to minimize the number of hops between the source and destination which resulted in less energy consumption. The deployment of MSs in sparse regions avoided the creation of energy holes and clustering minimized the data load on the sensor nodes deployed near the sink. The simulation results show that SEEC achieved high network lifetime and comparatively better stability period than existing compared schemes (DBR and EEDBR). However, CSEEC performed better than SEEC in terms of network lifetime and PDR at the cost of network throughput. Similarly, CDSEEC achieved higher network lifespan than SEEC and CSEEC at the cost of low network throughput.
In future, we plan to work on sparsity control of a network to get better network lifetime with uniform load distribution on all sensor nodes near the sink. Also, interference will be considered in dense regions to minimize collision and increase the reliability of data packet delivery in a network.
