Next Article in Journal
Direct and Label-Free Determination of Human Glycated Hemoglobin Levels Using Bacteriorhodopsin as the Biosensor Transducer
Next Article in Special Issue
Deployment Strategies of Soil Monitoring WSN for Precision Agriculture Irrigation Scheduling in Rural Areas
Previous Article in Journal
Novel Resonance-Based Wireless Power Transfer Using Mixed Coupling
Previous Article in Special Issue
Real-Time Identification of Irrigation Water Pollution Sources and Pathways with a Wireless Sensor Network and Blockchain Framework
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Green Communication for Underwater Wireless Sensor Networks: Triangle Metric Based Multi-Layered Routing Protocol

by
Ahmad M. Khasawneh
1,
Omprakash Kaiwartya
2,
Jaime Lloret
3,4,
Hayfa Y. Abuaddous
1,
Laith Abualigah
1,
Mohammad Al Shinwan
1,
Mahmoud Ahmad Al-Khasawneh
5,
Marwan Mahmoud
6 and
Rupak Kharel
7,*
1
Department of Mobile Computing, Amman Arab University, Amman 11953, Jordan
2
Department of Computer Science, Nottingham Trent University, Nottingham NG11 8NS, UK
3
Department of Communications, Universitat Politècnica de València, Valencia, 46022, Spain
4
School of Computing and Digital Technologies, Staffordshire University, Stoke ST4 2DE, UK
5
Faculty of Computer & Information Technology, Al-Madinah International University, Kuala Lumpur 57100, Malaysia
6
Department of Computer and Information Technology, Faculty of Applied Studies, King Abdulaziz University, Jeddah 21589, Saudi Arabia
7
Department of Computing and Mathematics, Manchester Metropolitan University, Manchester M15 6BH, UK
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(24), 7278; https://doi.org/10.3390/s20247278
Submission received: 25 October 2020 / Revised: 9 December 2020 / Accepted: 16 December 2020 / Published: 18 December 2020
(This article belongs to the Special Issue Wireless Sensor Networks for Water and Environmental Monitoring)

Abstract

:
In this paper, we propose a non-localization routing protocol for underwater wireless sensor networks (UWSNs), namely, the triangle metric based multi-layered routing protocol (TM2RP). The main idea of the proposed TM2RP is to utilize supernodes along with depth information and residual energy to balance the energy consumption between sensors. Moreover, TM2RP is the first multi-layered and multi-metric pressure routing protocol that considers link quality with residual energy to improve the selection of next forwarding nodes with more reliable and energy-efficient links. The aqua-sim package based on the ns-2 simulator was used to evaluate the performance of the proposed TM2RP. The obtained results were compared to other similar methods such as depth based routing (DBR) and multi-layered routing protocol (MRP). Simulation results showed that the proposed protocol (TM2RP) obtained better outcomes in terms of energy consumption, network lifetime, packet delivery ratio, and end-to-end delay.

1. Introduction

Lately, underwater wireless sensor networks (UWSNs) have attracted many researchers due to their various applications in different fields such as environmental, scientific, military, and commercial [1,2,3]. In UWSNs, the radio and optical signals affect the network performance, particularly in radio signals, which require large antennas and tremendous transmission energy as they propagate at low frequencies (30–300) and long-distance [4,5,6]. On the other hand, optical signals need high accuracy in aiming the small laser beams and are influenced by scattering [7,8,9]. Therefore, acoustic signals can be used with UWSNs as a communication medium as acoustic signals can overcome these limitations [10,11,12]. Nevertheless, using these acoustic signals, the UWSNs have several challenges such as high propagation delay (about 1500 m/s), insufficient bandwidth (less than 100 KHz), and high bit error rate as a result of the intense aspects of the underwater channel [13,14,15]. Furthermore, in UWSNs, the sensor nodes have low energy with high battery replacement because of the harsh environment [16,17,18]. Consequently, it is necessary to increase the overall network lifetime in UWSNs [19,20,21].
Regarding the challenges mentioned previously, routing protocols in the terrestrial sensor network are not appropriate for underwater areas; instead, numerous algorithms have been suggested for UWSNs [22,23]. The UWSN routing protocols are categorized into localization-based and non-localization protocols, where the localization-based ones need full positioning information using the Global Positioning System (GPS). However, the harshness of the underwater areas decreases the appropriateness of localization-based algorithms in UWSNs. Accordingly, non-localization routing protocols have attracted researchers to investigate UWSNs [24,25,26]. Furthermore, the non-localization protocols undergo an efficient aggregate of metrics, resulting in unstable links and high energy consumption forwarder nodes. The depth-based routing only uses the depth information, which leads to choosing high power consumer nodes as a next-hop forwarder [27,28,29]. energy efficient depth based routing (EEDBR) uses the depth metric and remaining power without link quality, leading to wastage of power in various paths provoked by unbalanced link choice [30].
In related literature, a vector-based forwarding protocol (VBF) strategy has been suggested requiring position information of all nodes in the network [31,32]. Furthermore, it was improved as Hop-by-Hop (HH) VBF, considering the pipelining of positioning information of the forwarding path in the network [33]. Another improvement, vector based void avoidance (VBVA) utilizes the 3D flooding approach for detecting empty areas in the network [34]. A cross layer focused beam routing (FBR) has been suggested as a beaconing centric improvement relying on request to send and clear to send overhead packets [35,36]. Similarly, location free approaches [37,38,39,40] have utilized expected transmission cost (ETX) as major network monitoring parameters, which are not practically suitable in most underwater networking applications [41].
Therefore, considering green computing concepts in underwater wireless sensor networks, it is necessary to design and develop an efficient algorithm that handles the problems above-mentioned effectively to reduce energy consumption, improve the packet delivery ratio, and further maximize the network lifetime. In this paper, we introduce a non-localization routing protocol for UWSNs, called the triangle metric based multi-layered routing protocol for UWSNs (TM2RP). Moreover, we employed an energy balancing technique to improve the network lifetime. The main aim of the proposed TM2RP is to utilize a set of supernodes as a leading part of the forwarding process. We want to clarify that our depth based underwater networking architecture is computationally novel and capable of saving more energy than the literature architecture presented in MRP [42]. We utilized a supernode to identify a one-layer of nodes among supernodes. The nodes placed in the identified layer are called neighbor of supernode (NSN), which can forward the data packet directly to the supernode, reducing retransmission and overall energy consumptions. Moreover, supernodes are responsible for determining the NSN. The one-layer of nodes also reduces networking overheads compared to the architecture with several layers of node identification. On the other hand, in MRP [42], supernodes have been utilized to identify several layers of nodes with different power levels toward the energy centric grouping in the whole network architecture. This is computationally expensive and negatively impacts the energy saving capability with scaled underwater networking scenarios.
On the other hand, nodes placed on the bottom of NSN identify its location locally (i.e., depth information), then, the route cost based on residual energy and TM can be calculated. This technique results in overall network performance and greener communication considering higher energy resources and dedicated operation areas without creating communication overheads in the overall underwater network environments [31]. Each supernode is represented as a particular sensor node with unique features such as high energy. It forwards data from sensor nodes to the sink with different power-level transmission. The supernodes are employed at different depth-levels at the top of the progress area to collect the data from ordinary sensor nodes and relay them to the sink. Ordinary nodes forward the data packets to one of the supernodes based on a multi-level depth structure.
The significant contributions of this work are as follows.
  • In addition to supernodes, we propose a new depth-based network architecture for UWSNs. Unlike typical UWSN architectures, the proposed architecture can be used to avert the communication void by utilizing one-layer among supernodes.
  • Moreover, we also divided TM2RP based on a multi-level depth distribution structure. Data packets are simply transmitted from the sender toward the sink node according to the depth-level number assigned to each sensor node by supernodes. This approach can reduce the number of hops involved in the forwarding procedure, reduce the total energy consumed, and further improve the network lifetime.
  • In TM2RP, data packets are forwarded from the source toward the destination using selected nodes based on depth, link quality, and residual energy.
  • The proposed architecture is assessed comparatively with state-of-the-art techniques considering energy-centric green computing metrics for underwater networking.
The rest of this paper is organized as follows. Section 2 revises some well-known routing algorithms in UWSNs by classifying them into non-localization and localization-based. Section 3 presents TM2RP. Section 4 addresses the comparative performance evaluation of TM2RP. Finally, Section 5 concludes the approach proposed in this paper with future research directions.

2. Related Works

In this section, we represent different routing algorithms used in UWSNs related to the proposed work. A classification of the two main categorizations, algorithms using localization and algorithms without using localization, will be discussed with their drawbacks.

2.1. Algorithms Using Localization

In the context of algorithms using localization, it is expected that each sensor node has location information about itself and sinks using GPS that helps to identify the next forwarding nodes toward the sink. The critical point of all localization algorithms is to use location information for the forwarding process. However, it has significant variations in its method of identifying the best sensor toward the sink. Algorithms using localization look at different shapes between the sink and sensor node to determine the next forwarding nodes such as cone, layer, virtual pipeline, and zone toward the sink. The following paragraphs discuss some well-known algorithms using localization.
The authors in [32] proposed a localization routing method named the vector-based forwarding protocol (VBF). The presented approach focuses on solving the problems in the UWNSs (i.e., robustness, scalability, and energy-efficiency). The VBF protocol selects the next nodes based on using fix virtual pipeline from the sender toward the destination. Any sensor node located inside the virtual pipeline is elected as a next-hop, and the rest nodes are discarded. Nevertheless, VBF suffers from significant drawbacks. The full positioning information is required for each sensor node and the performance is influenced by the unavailability of sensors at the predefined radius in sparse networks.
The authors in [33] provided a new version of VBF by developing hop-by-hop vector-based forwarding (HH-VBF). This scheme utilizes a simulated pipeline from the sender node to the sink with a fixable pipeline regarding the location of the nodes that is improving the process of electing the next-hop node. Each sender node initializes a pipeline independently to send the data packet. Like VBF, the delivery ratio is increased, and energy consumption is dramatically decreased. Furthermore, the employment of positioning information becomes the core drawback of HH-VBF because of the inevitability of GPS in underwater areas.
In addition, vector based void avoidance (VBVA) is another improvement of VBF that employs the principles of HH-VBF regarding electing the next-hop nodes without using energy nor reliable parameters [34]. The main variance between VBF, HH-VBF, and VBVA is that VBVA employs dual 3-D flooding techniques to avoid the empty areas, named vector-shift and back-pressure.
Another routing protocol called focused beam routing (FBR) on a cross-layer location-based has been presented by [35]. The FBR protocol selects the next forwarding node by utilizing different transmission power-levels. In the routing process, the sender sends a Request to Send (RTS) data packet to the neighbor’s transmission power-level. Whenever the sender receives the Clear to Send (CTS) packet from the neighbor, the data packet will send to the source of the CTS packet. In case the sender does not receive any CTS from its neighbor, the transmission power-level is raised to the next power-level. This process is frequently repeated until the CTS message is received successfully. However, the frequently repeated process and exchanging the RTS and CTS messages will lead to delay. Furthermore, the FBR suffers from the localization problem.
On the other hand, a non-location routing protocol has been conducted by [36] named the power-efficient routing protocol (PER), taking the energy consumption as the main contribution. The basic idea is that the sink node is positioned in the midpoint area, the rest nodes are deployed randomly in the transmission area, and the sender is placed at the bottom level of water. Based on the calculated angle between neighbor nodes, residual energy, distance to the sink, and the source node selects the optimal two neighbors.

2.2. Algorithms without Using Localization

Algorithms without using localization do not employ full location information to select the next forwarding nodes. In this category, routing algorithms use different information and criteria than localization algorithms to identify the next forwarding nodes such as hop-count, dynamic address, physical distance, depth, and layering. Based on these criteria, algorithms without using localization are divided into two groups: bacon-based and pressure-based. Beacon-based algorithms, during the routing process, identify the next forwarding nodes using specific information such as physical distance and ID distribution. The sink node has provided this information by sending beaconing messages to the network. In the second group, pressure-based algorithms employ depth information to identify the next forwarding sensor nodes using a pressure sensor that measures the depth locally without using any beacon message. Depth information helps the sender node to identify the shallower sensors among neighbors. The following paragraphs discuss some well-known algorithms using localization.
This section reviews the non-localization algorithms, which do not need full location data related to UWSNs from the sink. Authors in depth-based routing (DBR) proposed the first non-localization routing scheme [28]. Each node with a lower depth than the sender node can join the forwarding procedure; furthermore, all the nodes hold the packets for a specific time to keep the data packets. Specifically, the sensor with a lower depth becomes the shorter holding time. DBR uses depth only for forwarding the data. Consequently, each node has a smaller depth consistently included in the forwarding procedure. Thus, many nodes will die earlier than others, therefore, unbalancing the power consumption between different nodes and making routing holes (communication void) in the UWNs. Moreover, the number of repetitive transmissions grows with the rise in the network density due to the tiny variations between the nodes’ depth.
In terms of beacon-based techniques, in [37], the authors proposed a hop-by-hop dynamic protocol named H2-DAB as a non-localization protocol. Each sensor has a unique ID called (Hop-ID); this ID is indicated to all sensors based on hop count toward the sink node. The H2-DAB broadcasts a tiny message from the sink. The node that collects the message will get a Hop-ID. Then, the nodes will rise and broadcast a Hello message with a new Hop-ID. Each node placed near the sink will get a small Hop-ID because the Hop-ID increases with higher depth sensors. Accordingly, the sensor with a lower Hop-ID is selected to be a forwarding node. However, the H2-DAB protocol suffers from many issues such as the nodes with small Hop-ID die soon because these nodes are used continuously more than the rest nodes. Moreover, the H2-DAB applies on the matric method that is hop count based, which is not a proper UWSN approach. Moreover, inquiry requests during the forwarding process and inquiry reply messages inundated more delay and power consumption.
In [38], the authors introduced another location-free protocol based on physical distance named a reliable and energy efficient routing protocol (RERP2R). The proposed protocol is an extended form of the energy-efficient routing protocol for UWSNs [39]. The proposed approach intends to enhance the reliability between nodes, which can be done through choosing the next forwarding, depending on the link quality. Therefore, the RERP2R employs a link quality metric called a physical distance and residual energy as well as expected transmission count (ETX). RERP2R consists of three stages: initialization, packet forwarding, and, finally, the maintenance stage. In the first stage, sensor nodes exchange the residual energy between neighbors and measure the ETX along with the distance. Next, each sensor spreads these data to its neighbors. Finally, all nodes obtain information about their neighbors’ residual energy, ETX, and physical distance. In the second stage, the node chooses the next-hop sensors close to the sink with excellent link quality and high residual energy. In the final stage, the physical distance is redetermined by sending tiny messages after a specified period, resulting in increased energy consumption. Furthermore, the ETX estimator’s use is not practical as it only uses one metric to measure the link quality, the packet reception rate [40,41].
In [42], a new non-location multi-layered routing protocol (MRP) was presented using supernodes. The supernodes are linked to the sink located on the water surface, whereas the regular nodes are scattered at the water’s bottom level. On the other hand, supernodes are designed with high energy and different power-level transmission. These nodes are employed for synchronization and obtaining the locations of the nodes in the network. MRP is categorized into two stages: layering and forwarding. In the first stage, supernodes broadcast beacon messages with different power-level transmissions, respectively containing the layer ID and its ID. The nodes that receive this message will assign this layer’s ID and the supernodes’ ID and record this information. After that, the power-level is increased and broadcasts the layer ID and supernode ID to the nodes. This procedure is repeated until all sensors are assigned with a layer and supernode ID. In the second stage, the source node sends the data packets using the layer-to-layer technique; each node receives the data packet computed, holding time based on residual energy. These nodes hold the data packet for a specific time to avoid duplicate packet transmission. If the holding time for one of the nodes is finished, it directly transmits the packet using the flooding technique to the next layer (next layer ID). All nodes that receive the same data packet discard these data. The data packet then reaches the supernode, and the supernode transmits it to the sink with maximum power transmission.
To conclude, both the MRP and H2-DAB protocol employs the same layering approach. Furthermore, Hop-ID in H2-DAB and layer ID in MRP is mostly the same. MRP obtains more reliable links than H2-DAB. Nevertheless, MRP undergoes some obstacles. The supernode utilizes maximum power to broadcast the message to another supernode placed at a high level, resulting in packet collision in multiple packets transmission and requires resending the data packets by the sensor node. Therefore, it occurs in high energy consumption. Furthermore, the MRP protocol ignores the link quality parameter, which affects the packet reception rate.
In this paper, the depth metric was employed to differentiate the depth level of neighbors. TM2RP is dissimilar and valuable from DBR, EEDBR, and MRP as follows.
  • DBR utilizes the depth metric to choose the next hop sensor nodes, whereas EEDBR employs residual energy to choose the next-hop nodes. In contrast, TM2RP utilizes residual energy and link quality to choose the efficient link among neighbors.
  • MRP utilizes only supernodes and residual energy to choose the next-hop nodes, whereas TM2RP utilizes supernodes to create a different level and choose the next hop using residual energy and link quality to reduce the elected sensors.

3. Triangle Metric Based Multi-Layered Routing Protocol

This section presents the routing protocol TM2RP in detail including network architecture and all phases executed in our routing protocol.

3.1. Network Architecture

Figure 1 indicates the popular UWSNs’ structure utilized in well-known protocols. Sink nodes are organized on the water top linked by radiofrequency hyperlinks. All regular sensor nodes are deployed randomly underwater from top to bottom at different depths and assumes that those sink nodes are applied with acoustic and radio links. Sensor nodes forward the data packets from the source node toward the sink/destination via forwarding the data packets using sensor nodes positioned closer to the sink. Individually, the sensor nodes deployed at the lowest of the deployment area may forward the data packet in a hop by hop manner toward the sink. On the other hand, the sensor nodes must be available at various depth levels for data transmission. However, due to the node’s movement, there is a high chance of expanding a void region in the network, leading to a communication void problem (i.e., there is no available node with positive progress toward the destination to forward the data packets). Furthermore, we agree that reducing the number of information exchange between nodes significantly impacts decreasing network overheads and increasing communication throughput. It is highlighted that the proposal is a step closer to reducing information exchange in underwater networking by focusing on supernode consideration in the networking scenarios. These nodes have more information surrounding their local network environment, resulting in a lesser number of hello packet information exchanges in the overall network environment. This technique further reduces energy consumption toward green computing scenarios in underwater networking environments.
The channel mode of TM2RP is focusing on accurate calculation of signal spreading and total noise loss for underwater networking environment. It has basically extended the channel presented in [43] considering the signal attenuation and absorption loss rate for underwater acoustic signal. The absorption loss α f of an underwater communication channel can be computed as expressed in Equation (1).
10 log α f = 0.11 f 2 1 + f 2 + 44 f 2 4100 + f + 2.75 × 104 f 2 + 0.003 ,   f 0.4 0.002 + 0.11 f 1 + f + 0.011 f ,   f < 0.4
where f represents the frequency of the acoustic channel. The absorption loss is measured in dB/km and channel frequency in kHz. The absorption loss value α can be computed as   α = 10 α f 10 . By combining the absorption loss and spreading loss, the total attenuation A l , f can be expressed as follows in Equation (2).
10   log A l , f = k × 10 log l + l × 10 log α f
where l denotes the distance at which spreading loss is computed as represented by the first part of the right side of this equation, and the second part is denoted by the absorption loss at frequency f . Additionally, the underwater signal propagation geometry is denoted by the spreading coefficient k , which is in the first part of this equation. Therefore, we proposed an improved network architecture than above-mentioned for underwater networking. The supernode has been presented in MRP [42] to identify different layers with different power levels toward the whole architecture. Figure 2 below shows the improved architecture of the proposal with two different sensor nodes called ordinary nodes and supernodes. In this architecture, supernodes are embedded with high energy and high ability packet transmission with different power-level. Supernodes are static and positioned at the bottom level of the water surface. Supernodes have multi-use in our protocol, as discussed in next subsection. This architecture helps reduce the void areas in the network and avoids the communication hole. Moreover, sensor nodes have limited energy. Therefore, the nodes’ energy is soon exhausted. Therefore, utilizing supernodes can help in reducing energy consumption and further optimize the network lifetime.
It is highlighted that we utilized a supernode to identify one-layer among the supernodes. The nodes placed in the identified layer can forward the data packet directly to the supernode, more precisely, supernodes responsible for determining the NSN. On the other hand, nodes placed on the bottom of NSN identify its location locally (i.e., depth information). The residual energy and TM are utilized to calculate the route cost for underwater communication networking. This technique results in overall network performance and greener communication considering higher energy resources and dedicated operation areas without creating communication overheads in the overall underwater network environments. It is also highlighted that anchor and beacon node-based approaches lead to less energy consumption and overhead communication reduction in terms of beaconing messages. This is very well presented considering 3D localization in wireless networking [44,45]. However, the supernode based approach is about deploying special nodes for particular purpose operations, which results in overall network performance and greener communication considering higher energy resources and dedicated operation area in the network without creating communication overheads in the overall underwater network environments.
It is highlighted that the non-location-based consideration is a step closer toward reducing information exchange overhead in underwater networking by focusing on supernode consideration in the networking scenarios. Theses nodes have more information about the surrounding local network environment resulting in a lower number of hello packet information exchange in the overall network environment. This further reduces energy consumption toward green computing scenario in underwater networking environments. Regarding neighbor node consideration, we want to clarify that the accurate neighbor node information helps in making better forwarding decisions. For example, in the case that a higher number of neighbor node lesser packets should be transmitted considering duplication probability, whereas in the case of sparse scenario with lower number of neighbor nodes, more packets might need to be transmitted for increasing reachability probability.

3.2. Link Quality Centric the Triangle Metric

The underwater acoustic communication environment is highly constrained considering the bandwidth limitation, lower speed, and higher propagation delay. Therefore, any retransmission attempt during acoustic communication significantly increases the overall network communication systems’ energy consumption and reduces the network lifetime. Toward energy-oriented reliable acoustic communication link selection, link quality estimation becomes the first-class standard directly affecting the overall lifetime of the underwater network. For the traditional wireless networking environment, measuring expected transmission count (ETX) is the preferred choice for link quality estimation [46]. Furthermore, ETX-based link quality estimation has also been utilized in underwater literature to integrate local knowledge of underwater networking environment with count-based link quality [38]. However, many transmission requirements for link quality estimation make it less feasible for an acoustic network environment.
However, in this proposal, a layered underwater networking environment was considered where a multi-level pressure-based routing algorithm that estimates the link’s appropriateness considered the pressure-centric layering of overall acoustic networking scenarios. Considering dynamic underwater, we want to highlight that triangle metric (TM) oriented link quality estimation is considered an underwater networking centric improvement of expected transmission count (ETX)-based link quality estimation in traditional wireless networking. The TM-based link quality estimation’s vital benefits include reaping a brief assessment, reducing overheads, and a reliable estimation of acoustic links in an underwater scenario. The TM is a geometric normalization of three parameters including packet reception rate (PRR), signal-to-noise ratio (SNR), and link quality indicator (LQI). TM is a more stable and shorter overhead centric link estimation in underwater. Furthermore, it considers proper normalization between dynamic and static environments crucial for underwater networking [47].
As TM-based link estimation is a mixture of SNR, PRR, and LQI, so one can assure dependable and speedy link first-class estimation via calculating the mean SNR and LQI. The main formula of the TM can be defined as n packets, and m total packets received successfully, where ( 0 < m < n ) . Moreover, LQI and SNR for each successful packet i are denoted by S N R i   a n d   L Q I i . The forwarder node broadcasts ten tiny packets in a short period to its neighbors. Upon receiving, the receiving nodes calculate the mean SNR and LQI using the two equations below:
S N R ¯ = k = 1 m S N R k n
L Q I ¯ = k = 1 m L Q I k n
The receiver node measures the distance between sensors (period of the hypotenuse) characterized through a point S N R ¯ , L Q I ¯ and the point 0 , 0 by the following equation based on Equations (3) and (4):
Δ d = S N R ¯ 2 + L Q I ¯ 2
The next step is the sender node, which measures the hyperlink for all of its neighbors as the highest Δ d is the efficient link. A simple architecture of the TM-based link estimation is presented mainly through a three-phase-based estimation including SNR and the LQI centric input phase, TM processing phase, and the output categorization phase (see Figure 3). The link’s output categorization depends on threshold consideration for acceptable links in an underwater environment [48]. In our algorithm, every node estimates the quality of links based on the TM for its one-hop neighbors. The neighbor information table (NIT) is utilized for one-hop neighbor identification in the information acquisition phase. We want to highlight that LQI indicates the quality of the received signal computed using the energy detection (ED), the signal to noise ratio, or both. This measure is essential at the network layer as the routing metric can benefit from received signal strength (RSSI). RSSI gives the strength of the received signal. This is measured over the first eight symbols following the start delimiter of a frame. The estimation of RSSI and LQI is affected by some parameters such as power received packet, and background noise can be used to check the direction of RSSI and LQI. In summary, this proposal focuses on creating novel triangle metrics for green communication and computing in an underwater networking environment. We want to clarify that the TM algorithm is performed during the information acquisition phase, detailed below as the next sub-section.

3.3. Information Acquisition

In this stage, unlike MRP, we form one layer around the supernodes placed at the highest supernodes. Through this layer, the neighbor nodes of the supernodes are assigned with layer ID. The process of assigning this layer ID can be done as follows. The supernode placed at the highest depth broadcasts a tiny hello packet with transmission power level p1. This hello packet contains the layer ID (i.e., ID1). The nodes that receive this packet will be assigned as layer ID1, as shown in Figure 4. This critical point is that once we have data to send, these nodes will forward the data packets directly to the supernodes.
Second, other sensors without IDs broadcast a hello packet to its neighbors including the node’s ID, residual energy, and depth, as shown in Figure 5. The sensor nodes then extract the depth embedded with the received packet and compare it with its depth. If the extracted depth is less than the node’s depth, the extracted information is stored in the NIT. Otherwise, it ignores the packet. Specifically, each sensor collects the primary information that helps in the forwarding process and store them in NIT. Next, each node then calls the TM algorithm to measure the Δ d for nodes in the table, as discussed in the previous section by broadcasting tiny packets including node ID. Finally, the calculated distance is added to the NIT on the highest distance based on the highest rank.
At the end of this segment, NSN is assigned with ID. Each sensor node turns out to be aware of their elected neighbors’ information including residual energy, depth, and calculated distance.
Algorithm 1 describes the step by step process of executing the information acquisition phase in the routing framework. As shown in the algorithm, the first procedure G e n e r a t e P r o b (lines 1 to 8) is employed in a specific interval of time by S u p e r N o d e to generate a probe packet and broadcast it to its one-hop neighbors with power transmission level P1. Moreover, the second procedure R e c e i v e P r o b (lines 10 to 12) is called to check the probe packet and take the proper action based on the steps mentioned in previous paragraphs. The third procedure G e n e r a t e H e l l o (lines 14 to 21) is also employed in a specific interval of time by all sensors ( n o d e i ) to generate a hello packet and broadcast it to its one-hop neighbors. Finally, the fourth procedure R e c e i v e H e l l o (lines 23 to 34) is called to extract the hello packet and take the suitable action based on steps mentioned in previous paragraphs. In this procedure, TM has been called to calculate the link quality (line 30).
Due to the nodes’ movement in UWSNs, it is stated that the nodes’ location frequently changes. However, some nodes may join another node’s range, or some current neighbors may go out of node range. Therefore, the nodes that have been inserted in NIT should be updated. More specifically, the information acquisition phase is periodically called to update the NIT of each sensor node at a given time interval. At the end of this process, the NSN is identified, and each sensor node becomes aware of the information about their neighbors such as depth, residual energy, and TM-based on distance.
Algorithm 1. Information Acquisition Phase.
1: procedure G e n e r a t e P r o b ( S u p e r N o d e )
2: if P r o b T i m e o u t is finished then
3:   Generate P r o b P a c k e t
4:    A d d   i d   t o   P r o b P a c k e t
5:    B r o a d c a s t ( P r o b P a c k e t )
6:    S e t N e w T i m e o u t
7:   end if
8:end procedure
9:
10: procedure R e c e i v e P r o b ( n o d e i ,   P r o b P a c k e t )
11: A d d   P r o b P a c k e t   i n f o r m a t i o n   t o   n o d e i . N I T
12:end procedure
13:
14: procedure G e n e r a t e H e l l o ( n o d e i )
15: if H e l l o T i m e o u t is finished then
16:  Generate H e l l o P a c k e t
17: A d d   i d ,   d e p t h   a n d   r e s i d u a l   e n e r g y   t o   h e l l o   p a c k e t
18: B r o a d c a s t   ( h e l l o   p a c k e t )
19: S e t N e w T i m e o u t
20: end if
21:end procedure
22:
23: procedure R e c e i v e H e l l o ( n o d e i , h e l l o   p a c k e t )
24:  if n o d e i . d e p t h > h e l l o   p a c k e t . d e p t h then
25:   if h e l l o   p a c k e t   I D is not in n o d e i . N I T then
26:   A d d   h e l l o   p a c k e t   i n f o r m a t i o n   t o   n o d e i . N I T  
27:  else
28:    U p d a t e   i n f o r m a t i o n   i n   n o d e i . N I T  
29:  end if
30:  Call TM ( n o d e i )
31:  else
32:   Drop ( h e l l o   p a c k e t )
33: end if
34:end procedure

3.4. Data Forwarding

In this step, the sender’s data packets are transmitted toward the distention/sink, as shown in Algorithm 2. The next-hop node should be shallower and much closer to the destination, taking into account the best link quality and high residual energy. Sensors that are closer to the distention have a high chance of transmitting data packets. We estimated the route cost based on TM and residual energy to choose the next-hop node. Therefore, the calculation of route cost is estimated between sensors x , y using Equation (6) below:
R o u t e C o s t = 1 R e y R e m a x + 1   Δ d x , y Δ d m a x
where R e y is the residual energy of node y ; R e m a x is the maximum energy of the node; Δ d m a x is a pre-set metric (i.e., we select Δ d m a x after different simulation scenarios); and Δ d x , y link quality calculation between x   and   y . Equation (6) computes the route based on extraordinary parameters: link quality and residual energy. Primarily based on Equation (6), it is expected that the node located at a lower depth than the sender with satisfactory link quality and higher residual energy may have minimum path cost. Thus, this node could be decided on as an optimal node to transmit packets.
In Figure 6, the forwarding procedure of the data packets can be concluded as below.
  • The sender checks if it is the NSN nodes by checking if it is assigned with layer ID, and it forwards the packet to the supernode.
  • Otherwise, it gathers information from the NIT and calculates the route cost based on Equation (6), as discussed above.
  • The sender chooses the next forwarding node with minimum routing cost.
  • The sender then embeds the selected node’s ID with the data packets.
  • The receiver nodes then compare ID within the data packet’s embedded ID. In this case, the data packet is only accepted by the nodes with the matched ID and ignored by other nodes. This process is repeated until the packet is received by the supernode.
  • The data packets are then forwarded to the sink.
Algorithm 2. Data Forwarding Phase.
1: procedure M R P F o r w a r d i n g ( n o d e i ,   d a t a   p a c k e t )
2: if n o d e i   I D   m a t c h   f o r w a r d i n g   I D   i n   d a t a   p a c k e t then
3:  Calculate route cost
4:  Insert route cost into NIT
5: else
6:  Drop ( d a t a   p a c k e t )
7: end if
8: S e l e c t   t h e   b e s t   n o d e   b a s e d   o n   m i n i m u m   r o u t e   c o s t
9: A d d   I D   t o   d a t a   p a c k e t
10: n o d e i buffers d a t a   p a c k e t
11: B r o a d c a s t ( d a t a   p a c k e t )
12: n o d e i Generates r e t r a n s m i s s i o n   t i m e
13: if n o d e i   o v e r h e a r   f o r w a r d e d   d a t a   p a c k e t   then
14:   D r o p ( d a t a   p a c k e t )
15: else
16:   R e b r o a d c a s t ( d a t a )
17: end if
18:end procedure

4. Results and Discussion

In this section, we discuss the experimental results of the proposed algorithm, then compare TM2RP with related routing protocols called DBR and MRP.

4.1. The Simulation Environment

In this part, we discuss the performance evaluation setting of TM2RP using the testing environment in the Aqua-Sim package for Network Simulator 2 (NS2) to implement the underwater networking scenario [49]. A random topology with a different number of sensor nodes was performed (i.e., 25 400 ) in the deployed area of 1250   m 3 . The transmission range was assigned to 250   m , with an initial energy of 100   J and data packet generation time equal to 15   s for source node with data packet size equal to 64 bytes. A hello packet interval was set to 100   s . In this case, every 100   s , neighbor nodes were initiated with residual energy information for making forwarding decision. Next, distance based on the TM was calculated for prioritizing forwarding candidate neighbors. The energy model was utilized using the same as that used in VBF [32]. The power setting ( 2   w ,   0.75   w ,   and   8   m w ) represents the unit consumption level in data transmission, reception, and being idle at listening to the channel. We then employed a media access control (MAC) 802.11 DYNAV protocol and the result was averaged from 25 runs [50]. We want to highlight that the DYNAV protocol is a potential improvement of 802.11 for underwater networking scenarios. It focuses on dynamically calculating the network allocation vector (NAV) for individual nodes, resulting in significant performance benefits to avoid unnecessary loner communication deferring by neighboring nodes. Table 1 below lists the simulation sitting. We want to clarify that the initial energy level consideration in any simulation experiment majorly depends on the network size, transmission range, and data size consideration for communication. We believe that our consideration of 100 J of initial energy in each sensor node was suitable for our experiment’s network setting. We do agree that the realistic underwater sensor network is generally sparse in current application scenarios where the majority of the services are related to the normal monitoring of sea borders. However, when we think of next generation underwater smart and critical services such as underwater object recognition, micro mobility tracking, etc., the underwater sensor network should consider dense networking scenarios. Our consideration of a 250 m distance between sensor nodes is basically appropriate for such underwater networking applications.

4.2. Performance Metrics

We used the four main performance criteria tested in the most state-of-the-art routing algorithms in UWSNs as discussed below:
a.
Energy consumption: the total amount of consumed energy by each sensor for the successfully forwarded packets.
b.
Packet delivery ratio: the total ratio of the packet that reaches the distention/sink successfully to the number of transmitted packets by the source node.
c.
Network lifetime: the overall lifetime of the networks calculated based on the first die node in the network.
d.
End-to-End delay: the average delay between sensors used to forward the packets toward the destination.
For experimental implementation clarification, our protocol is developed using a C++ programming language in the network layer in the Aqua-Sim package as a formal routing protocol for the ns2 network simulator. Furthermore, different underwater simulation scenarios have been developed using the TCL programming language. After executing the protocol with different underwater network scenarios, the results were extracted from trace files using a scripting language to save the results in a standard text file. The figures presented in the result section are a graphical representation of the text file data.

4.3. Analysis of Results

This section provides a comparative analysis of the proposed protocol with existing schemes. Energy consumption for DBR, MRP, and TM2RP were measured in this section, and the results are shown in Figure 7. DBR did not employ an energy metric. It utilizes depth metric, which directly impacts the energy consumption that is consciously reduced, leading to consuming high energy. Moreover, MRP employs the residual energy and depth metric for selecting the next forwarding, which consumes less energy than DBR. Furthermore, the use of supernodes in MRP reduces the number of packet transmissions. In contrast, TM2RP has more energy balancing compared to DBR and MRP. This is because the use of residual energy with a link quality metric in TM2RP reduces the energy consumption between nodes considering the quality of the link, leading to choosing the forwarder node toward the distention efficiently. Therefore, TM2RP accomplishes low energy consumption compared to MRP and DBR.
The proposed protocol’s total energy consumption is investigated in detail in Table 2, compared with existing techniques focusing on the respective average obtained values. It shows that the average energy consumption values obtained by TM2RP were 30% and 55% for MRP and DBR, respectively. Based on the percentage above, the proposed algorithm provides more stability compared with the literature. TM2PR employed underwater characteristics resulting in high energy-saving performance. This result is further shown clearly in Figure 8, where energy consumption observations and percentage gain are demonstrated in close relation for better clarity. The results provided in Table 3 and Figure 8 are thus confirmed. Therefore, with significantly lower energy consumption, the proposed protocol outperformed state-of-the-art algorithms.
The packet reception rate for DBR, MRP, and TM2RP is indicated in Figure 9. Selecting the next forwarder in DBR using depth information makes the data packets transmit using the same nodes, reducing packet loss, and resulting in the high delivery ratio in DBR compared to MRP with a smaller number of nodes. Moreover, MRP obtained less delivery ratio with less energy consumption than DBR because it provides energy balancing, but does not employ link quality metrics. In contrast, TM2RP achieved the highest packet delivery ratio using less expensive methods. Therefore, the employment of retransmission techniques reduces the packet loss if the sensor has not been selected to transmit the data packets, which leads to an increased packet reception rate.
We agree that link quality calculation is significant for the proposed framework. As much as link quality calculation or prediction will be better, the performance of the proposed framework is improved with regard to the packet delivery ratio. This is due to the average value consideration of LQI in Equation (4). Thus, the average value closeness to the actual value will impact the overall selection of underwater forwarding nodes resulting in a high packet delivery ratio compared to state-of-the-art techniques. Furthermore, TM2RP utilizes the TM, which obtains more reliable and stable links, which reduces packet loss and results in a high delivery ratio toward the supernodes.
A more detailed performance gain analysis is provided in Table 3 in terms of the packet delivery ratio of TM2RP. This comparative study investigated state-of-the-art underwater literature to illustrate the corresponding analysis of performance gain. It can be noted that in terms of percentage, the average values obtained by TM2RP were 20% and 25% for MRP and DBR, respectively. The justification behind this is the use of underwater features to distinguish network movements that have not been studied in any current research. The existing algorithms use the quality of service and the location of the underwater cluster heads to select the next forwarding nodes. However, the proposed system addresses the underwater network complexities, accomplished by better results regarding the packet delivery ratio. This result is illustrated in Figure 10 in a more technically comprehensible manner. Here, in close contrast, the average values obtained results by TM2RP are provided to make it readable compared to the literature. This is also valuable for validating the outcomes shown in Table 2, and Figure 9 demonstrates that TM2RP outperformed other techniques in terms of packet delivery ratio.
The overlapping in Figure 7 and Figure 9 was due to lower performance difference between the literature protocols under smaller network scenario with limited number of sensor nodes. In particular, the energy consumption performance of MRP and the proposed TM2RP was quite close with a smaller underwater network of less than 100 underwater sensor nodes. This is due to the individual node’s residual energy and depth information-based strategy of MRP, which works with small network environment. However, the energy consumption performance considerably degrades with a scaled network environment of 150 or more underwater sensor nodes. Similarly, the packet delivery ratio performance of DBR and MRP was quite close with smaller network scenario and the same with 100 sensor nodes because of the similar depth-based forwarding approach without creating layers, which works precisely with a smaller number of nodes.
Figure 11 below shows the comparison of network lifetime between DBR, MRP, and TM2RP. In this figure, DBR and MPR have a lower network lifetime than TM2RP. DBR utilizes depth information only, leading to selecting a lower depth, always ignoring the node’s energy. As a result, the selected node will die soon, and the network lifetime is further reduced. In MRP, depth information with residual energy has been employed for selecting the next forwarding nodes, meaning then that the node with high residual energy has always been selected. Moreover, other nodes have not been selected, which directly impacts on the network’s lifetime. On the other hand, TM2RP calculates the route cost using link quality, residual energy, and depth information. In this case, the energy consumption has been balanced and further improves the network lifetime.
In Table 4, the network lifetime TM2RP is investigated compared to the literature in terms of percentage gain. The average values obtained by TM2RP can be noted as 14% and 103% for MRP and DBR, respectively. The performance strengths can be explained by the lack of utilizing the underwater features in the existing algorithms, depending primarily on the quality of service and the position information of the sensor nodes. However, underwater features have been considered in the proposed protocol, resulting in significant efficiency gains as the network lifetime is longer. These obtained results in network lifetime are further represented in detail in Figure 12. Thus, network lifetime outcomes and observations are displayed in the deep association as it is comparatively analyzed. Consequently, it validates the outcomes displayed in Table 4 and Figure 11. Hence, in comparison with other state-of-the-art techniques, the proposed TM2RP indicated a more extended network lifetime.
The average end-to-end delay of TM2RP, DBR, and MRP is measured in the following figure. Figure 13 proves that TM2RP achieved a lower delay than DBR and MRP. This is because DBR and MRP employ holding time based on residual energy. This holding time resulted in increasing the delay if all neighbors did not overhear and was acknowledged from its neighbor. In this case, the second elected node forwards the data after the holding time is finished. As a result, the delay occurred. On the other hand, TM2RP did not employ the holding time technique as the electing node directly forwarded the data packet. This is because the sender node chose the receiver node. Only the sender node holds the data packet for a second until acknowledged by its neighbor, resulting in less delay than DBR and MRP.
A more comprehensive discussion of the end-to-end delay average obtained results of TM2RP is given in Table 5. For MRP and DBR, respectively, the average obtained results by TM2RP were 50% and 69%. This can indicate that the underwater characteristics are not considered in existing algorithms, depending on the location information of sensor nodes. On the other hand, TM2RP employed direct forwarding of the data packet without holding time, leading to significant results. This feature is demonstrated in Figure 14 clearly, where observations of the average obtained results of end-to-end delay are displayed comprehensively. The outcomes provided in Table 5 and Figure 13 were verified and demonstrate that TM2RP overwhelmed other state-of-the-art techniques regarding the end-to-end delay.

5. Conclusions and Future Work

In this paper, we proposed a triangle metric based multi-layered routing protocol for UWSNs, called (TM2RP). The proposed algorithm is at a pressure routing algorithm that employs supernodes, link quality, and residual energy to choose the efficient next forwarding sensor among its candidate. Residual energy has a direct impact on balancing the total energy consumed by sensors. The link quality contributes to identifying the most reliable links between sender and receiver nodes that optimizes the delivery ratio toward the supernodes. Thus, TM2RP combines these factors to calculate route cost. This route cost is then used to choose the next forwarding nodes. In the end, TM2RP employs an overhead and retransmission mechanism to suppress redundant packet transmission and avoid packet loss.
We evaluated the performance of TM2RP using the NS2 Simulator with Aqua-Sim package for underwater along with a comparison against DBR and MRP. Based on the simulation results, TM2RP achieved better results than DBR and MRP in terms of network lifetime, packet delivery ratio, energy consumption, and end-to-end delay. We suggest modifying the triangle metrics in future perspectives to combine more link quality metrics with improving stability and reliability links [23]. Moreover, the communication void in UWSNs and working in designing a void shows an awareness that TM2RP needs further investigations [51]. Next, selecting the shortest path is another crucial issue that is taken into account for designing the shortest path TM2RP [26,52].

Author Contributions

Conceptualization, A.M.K.; Formal analysis, A.M.K.; Investigation, A.M.K.; Methodology, A.M.K.; Resources, H.Y.A. and L.A.; Supervision, O.K., J.L., and R.K.; Validation, M.A.S. and O.K.; Writing, A.M.K.; Review & Editing, O.K., M.A.A.-K., and M.M. All authors have read and agreed to the published version of the manuscript.

Funding

Deanship of Scientific Research (DSR), King Abdulaziz University, Jeddah (grant no. DF-524-156-1441).

Acknowledgments

This project was funded by the Deanship of Scientific Research (DSR), King Abdulaziz University, Jeddah (under grant no. DF-524-156-1441). The authors, therefore, gratefully acknowledge DSR for the technical and financial support.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Babu, A.; Joshy, S. Maximizing the data transmission rate of a cooperative relay system in an underwater acoustic channel. Int. J. Commun. Syst. 2012, 25, 231–253. [Google Scholar] [CrossRef]
  2. Ghoreyshi, S.M.; Shahrabi, A.; Boutaleb, T. A novel cooperative opportunistic routing scheme for underwater sensor networks. Sensors 2016, 16, 297. [Google Scholar] [CrossRef]
  3. Rathore, R.S.; Sangwan, S.; Mazumdar, S.; Kaiwartya, O.; Adhikari, K.; Kharel, R.; Song, H. W-GUN: Whale Optimization for Energy and Delay-Centric Green Underwater Networks. Sensors 2020, 20, 1377. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  4. Akyildiz, I.F.; Pompili, D.; Melodia, T. Underwater acoustic sensor networks: Research challenges. Ad Hoc Netw. 2005, 3, 257–279. [Google Scholar] [CrossRef]
  5. Al Shinwan, M.; Abualigah, L.; Le, N.D.; Kim, C.; Khasawneh, A.M. An intelligent long-lived TCP based on real-time traffic regulation. Multimed. Tools Appl. 2020, 1–18. [Google Scholar] [CrossRef]
  6. Khatri, A.; Kumar, S.; Kaiwartya, O.; Aslam, N.; Meena, N.; Abdullah, A.H. Towards green computing in wireless sensor networks: Controlled mobility–aided balanced tree approach. Int. J. Commun. Syst. 2018, 31, e3463. [Google Scholar] [CrossRef]
  7. Harris III, A.F.; Zorzi, M. Modeling the underwater acoustic channel in ns2. In Proceedings of the 2nd International Conference on Performance Evaluation Methodologies and Tools, Nantes, France, 22–27 October 2007; p. 18. [Google Scholar]
  8. Khalifeh, A.; Rajendiran, K.; Darabkh, K.A.; Khasawneh, A.M.; AlMomani, O.; Zinonos, Z. On the Potential of Fuzzy Logic for Solving the Challenges of Cooperative Multi-Robotic Wireless Sensor Networks. Electronics 2019, 8, 1513. [Google Scholar] [CrossRef] [Green Version]
  9. Kumar, S.; Kaiwartya, O.; Abdullah, A.H. Green computing for wireless sensor networks: Optimization and Huffman coding approach. Peer Peer Netw. Appl. 2017, 10, 592–609. [Google Scholar]
  10. Chen, K.; Zhou, Y.; He, J. A localization scheme for underwater wireless sensor networks. Int. J. Adv. Sci. Technol. 2009, 4, 9–16. [Google Scholar]
  11. Dhurandher, S.K.; Obaidat, M.S.; Gupta, M. Providing reliable and link stability-based geocasting model in underwater environment. Int. J. Commun. Syst. 2012, 25, 356–375. [Google Scholar] [CrossRef]
  12. Ullah, F.; Abdullah, A.H.; Kaiwartya, O.; Cao, Y. TraPy-MAC: Traffic priority aware medium access control protocol for wireless body area network. J. Med Syst. 2017, 41, 93. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Kaiwartya, O.; Kumar, S. Enhanced caching for geocast routing in vehicular Ad Hoc network. In Intelligent Computing, Networking, and Informatics; Springer: Berlin/Heidelberg, Germany, 2014; pp. 213–220. [Google Scholar]
  14. Son, J.; Byun, T.-Y. A routing scheme with limited flooding for wireless sensor networks. Int. J. Future Gener. Commun. Netw. 2010, 3, 33–40. [Google Scholar]
  15. Zhang, S.; Li, D.; Chen, J. A link-state based adaptive feedback routing for underwater acoustic sensor networks. IEEE Sens. J. 2013, 13, 4402–4412. [Google Scholar] [CrossRef]
  16. Ahmed, M.N.; Abdullah, A.H.; Chizari, H.; Kaiwartya, O. F3TM: Flooding Factor based Trust Management Framework for secure data transmission in MANETs. J. King Saud Univ. Comput. Inf. Sci. 2017, 29, 269–280. [Google Scholar] [CrossRef] [Green Version]
  17. Kaiwartya, O.; Kumar, S. Geocasting in vehicular adhoc networks using particle swarm optimization. In Proceedings of the International Conference on Information Systems and Design of Communication, Lisbon, Portugal, 16–17 May 2014; pp. 62–66. [Google Scholar]
  18. Qureshi, K.N.; Abdullah, A.H.; Kaiwartya, O.; Ullah, F.; Iqbal, S.; Altameem, A. Weighted link quality and forward progress coupled with modified RTS/CTS for beaconless packet forwarding protocol (B-PFP) in VANETs. Telecommun. Syst. 2020, 75, 1–16. [Google Scholar] [CrossRef]
  19. Aliyu, A.; Abdullah, A.H.; Kaiwartya, O.; Cao, Y.; Usman, M.J.; Kumar, S.; Lobiyal, D.; Raw, R.S. Cloud computing in VANETs: Architecture, taxonomy, and challenges. IETE Tech. Rev. 2018, 35, 523–547. [Google Scholar] [CrossRef]
  20. Qureshi, K.N.; Abdullah, A.H.; Kaiwartya, O.; Iqbal, S.; Butt, R.A.; Bashir, F. A Dynamic Congestion Control Scheme for safety applications in vehicular ad hoc networks. Comput. Electr. Eng. 2018, 72, 774–788. [Google Scholar] [CrossRef]
  21. Shehab, M.; Abualigah, L.; Al Hamad, H.; Alabool, H.; Alshinwan, M.; Khasawneh, A.M. Moth–flame optimization algorithm: Variants and applications. Neural Comput. Appl. 2020, 32, 1–26. [Google Scholar] [CrossRef]
  22. Li, N.; Martínez, J.-F.; Meneses Chaus, J.M.; Eckert, M. A survey on underwater acoustic sensor network routing protocols. Sensors 2016, 16, 414. [Google Scholar] [CrossRef] [Green Version]
  23. Khasawneh, A.; Latiff, M.S.B.A.; Kaiwartya, O.; Chizari, H. A reliable energy-efficient pressure-based routing protocol for underwater wireless sensor network. Wirel. Netw. 2018, 24, 2061–2075. [Google Scholar] [CrossRef]
  24. Coutinho, R.W.; Boukerche, A.; Vieira, L.F.; Loureiro, A.A. Design guidelines for opportunistic routing in underwater networks. IEEE Commun. Mag. 2016, 54, 40–48. [Google Scholar] [CrossRef]
  25. Wu, T.; Sun, N. A reliable and evenly energy consumed routing protocol for underwater acoustic sensor networks. In Proceedings of the 2015 IEEE 20th International Workshop on Computer Aided Modelling and Design of Communication Links and Networks (CAMAD), Guildford, UK, 7–9 September 2015; pp. 299–302. [Google Scholar]
  26. Khasawneh, A.; Latiff, M.S.B.A.; Chizari, H.; Tariq, M.; Bamatraf, A. Pressure Based Routing Protocol for Underwater Wireless Sensor Networks: A Survey. Ksii Trans. Internet Inf. Syst. 2015, 9. [Google Scholar] [CrossRef]
  27. Abualigah, L.M.; Khader, A.T.; Hanandeh, E.S. Hybrid clustering analysis using improved krill herd algorithm. Appl. Intell. 2018, 48, 4047–4071. [Google Scholar] [CrossRef]
  28. Yan, H.; Shi, Z.J.; Cui, J.-H. DBR: Depth-based routing for underwater sensor networks. In Proceedings of the International Conference on Research in Networking, Singapore, 5–9 May 2008; pp. 72–86. [Google Scholar]
  29. Khasawneh, A.M.; Abualigah, L.; Al Shinwan, M. Void aware routing protocols in underwater wireless sensor networks: Variants and challenges. Proc. J. Phys. Conf. Ser 2020, 1550, 032145. [Google Scholar] [CrossRef]
  30. Wahid, A.; Kim, D. An energy efficient localization-free routing protocol for underwater wireless sensor networks. Int. J. Distrib. Sens. Netw. 2012, 8, 307246. [Google Scholar] [CrossRef]
  31. Khasawneh, A.M.; Kaiwartya, O.; Abualigah, L.M.; Lloret, J. Green Computing in Underwater Wireless Sensor Networks Pressure Centric Energy Modeling. IEEE Syst. J. 2020, 14, 4735–4745. [Google Scholar] [CrossRef]
  32. Xie, P.; Cui, J.-H.; Lao, L. VBF: Vector-based forwarding protocol for underwater sensor networks. In Proceedings of the International Conference on Research in Networking, Coimbra, Portugal, 15–19 May 2006; pp. 1216–1221. [Google Scholar]
  33. Nicolaou, N.; See, A.; Xie, P.; Cui, J.-H.; Maggiorini, D. Improving the robustness of location-based routing for underwater sensor networks. In Proceedings of the Oceans—Europe, Aberdeen, UK, 18–21 June 2007; pp. 1–6. [Google Scholar]
  34. Xie, P.; Zhou, Z.; Peng, Z.; Cui, J.-H.; Shi, Z. Void avoidance in three-dimensional mobile underwater sensor networks. In Proceedings of the International Conference on Wireless Algorithms, Systems, and Applications, Boston, MA, USA, 16–18 August 2009; pp. 305–314. [Google Scholar]
  35. Jornet, J.M.; Stojanovic, M.; Zorzi, M. Focused beam routing protocol for underwater acoustic networks. In Proceedings of the third ACM International Workshop on Underwater Networks, San Francisco, CA, USA, 15 September 2007; pp. 75–82. [Google Scholar]
  36. Huang, C.-J.; Wang, Y.-W.; Liao, H.-H.; Lin, C.-F.; Hu, K.-W.; Chang, T.-Y. A power-efficient routing protocol for underwater wireless sensor networks. Appl. Soft Comput. 2011, 11, 2348–2355. [Google Scholar] [CrossRef]
  37. Ayaz, M.; Abdullah, A. Hop-by-hop dynamic addressing based (H2-DAB) routing protocol for underwater wireless sensor networks. In Proceedings of the 2009 International Conference on Information and Multimedia Technology, Jeju Island, Korea, 16–18 December 2009; pp. 436–441. [Google Scholar]
  38. Wahid, A.; Lee, S.; Kim, D. A reliable and energy-efficient routing protocol for underwater wireless sensor networks. Int. J. Commun. Syst. 2014, 27, 2048–2062. [Google Scholar] [CrossRef]
  39. Wahid, A.; Lee, S.; Kim, D. An energy-efficient routing protocol for UWSNs using physical distance and residual energy. In Proceedings of the OCEANS 2011 IEEE, Santander, Spain, 6–9 June 2011; pp. 1–6. [Google Scholar]
  40. Jiang, Y. Wireless resource management mechanism with green communication for multimedia streaming. Multimed. Tools Appl. 2019, 78, 8699–8710. [Google Scholar] [CrossRef]
  41. Yaqub, M.A.; Ahmed, S.H.; Bouk, S.H.; Kim, D. Towards energy efficient duty cycling in underwater wireless sensor networks. Multimed. Tools Appl. 2019, 78, 30057–30079. [Google Scholar] [CrossRef]
  42. Wahid, A.; Lee, S.; Kim, D.; Lim, K.-S. MRP: A localization-free multi-layered routing protocol for underwater wireless sensor networks. Wirel. Pers. Commun. 2014, 77, 2997–3012. [Google Scholar] [CrossRef]
  43. Stojanovic, M. On the relationship between capacity and distance in an underwater acoustic communication channel. ACM Sigmobile Mob. Comput. Commun. Rev. 2007, 11, 34–43. [Google Scholar] [CrossRef]
  44. Ahmad, T.; Li, X.J.; Seet, B.-C. Noise Reduction Scheme for Parametric Loop Division 3D Wireless Localization Algorithm Based on Extended Kalman Filtering. J. Sens. Actuator Netw. 2019, 8, 24. [Google Scholar] [CrossRef] [Green Version]
  45. Ahmad, T.; Li, X.J.; Seet, B.-C. Parametric loop division for 3D localization in wireless sensor networks. Sensors 2017, 17, 1697. [Google Scholar] [CrossRef] [Green Version]
  46. De Couto, D.S.; Aguayo, D.; Bicket, J.; Morris, R. A high-throughput path metric for multi-hop wireless routing. In Proceedings of the 9th Annual International Conference on Mobile Computing and Networking, San Diego, CA USA, 14–19 September 2003; pp. 134–146. [Google Scholar]
  47. Boano, C.A.; Zúniga, M.A.; Voigt, T.; Willig, A.; Romer, K. The triangle metric: Fast link quality estimation for mobile wireless sensor networks. In Proceedings of the 2010 19th International Conference on Computer Communications and Network, Zurich, Switzerland, 2–5 August 2010; pp. 1–7. [Google Scholar]
  48. Huang, Z.; Yee, L.; Ang, T.F.; Anisi, M.H.; Adam, M.S. Improving the Accuracy Rate of Link Quality Estimation Using Fuzzy Logic in Mobile Wireless Sensor Network. Adv. In Fuzzy Syst. 2019, 2019. [Google Scholar] [CrossRef]
  49. Xie, P.; Zhou, Z.; Peng, Z.; Yan, H.; Hu, T.; Cui, J.-H.; Shi, Z.; Fei, Y.; Zhou, S. Aqua-Sim: An NS-2 based simulator for underwater sensor networks. In Proceedings of the OCEANS, Biloxi, MS, USA, 26–29 October 2009; pp. 1–7. [Google Scholar]
  50. Shin, D.; Kim, D. A dynamic NAV determination protocol in 802. 11 based underwater networks. In Proceedings of 2008 IEEE International Symposium on Wireless Communication Systems, Reykjavik, Iceland, 21–24 October 2008; pp. 401–405. [Google Scholar]
  51. Khasawneh, A.; Latiff, M.S.B.A.; Kaiwartya, O.; Chizari, H. Next forwarding node selection in underwater wireless sensor networks (UWSNs): Techniques and challenges. Information 2017, 8, 3. [Google Scholar] [CrossRef] [Green Version]
  52. Al-Shalabi, M.; Anbar, M.; Wan, T.-C.; Khasawneh, A. Variants of the low-energy adaptive clustering hierarchy protocol: Survey, issues and challenges. Electronics 2018, 7, 136. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Traditional underwater sensor network architecture.
Figure 1. Traditional underwater sensor network architecture.
Sensors 20 07278 g001
Figure 2. The proposed supernode layering based underwater network architecture.
Figure 2. The proposed supernode layering based underwater network architecture.
Sensors 20 07278 g002
Figure 3. Triangle metric based link quality estimation in underwater networking.
Figure 3. Triangle metric based link quality estimation in underwater networking.
Sensors 20 07278 g003
Figure 4. An illustration of assigning layer ID for neighbor of supernode (NSN).
Figure 4. An illustration of assigning layer ID for neighbor of supernode (NSN).
Sensors 20 07278 g004
Figure 5. Hello packet format considered in the proposed underwater networking architecture.
Figure 5. Hello packet format considered in the proposed underwater networking architecture.
Sensors 20 07278 g005
Figure 6. Flowchart of the underwater data forwarding phase in the proposed architecture.
Figure 6. Flowchart of the underwater data forwarding phase in the proposed architecture.
Sensors 20 07278 g006
Figure 7. Comparison of underwater network energy consumption with number of sensor nodes.
Figure 7. Comparison of underwater network energy consumption with number of sensor nodes.
Sensors 20 07278 g007
Figure 8. The statistical outcomes of the comparative protocols with regard to energy consumption.
Figure 8. The statistical outcomes of the comparative protocols with regard to energy consumption.
Sensors 20 07278 g008
Figure 9. Comparison of underwater packet delivery ratio with increasing number of nodes.
Figure 9. Comparison of underwater packet delivery ratio with increasing number of nodes.
Sensors 20 07278 g009
Figure 10. The statistical outcomes of the comparative protocols with regard to packet delivery ratio.
Figure 10. The statistical outcomes of the comparative protocols with regard to packet delivery ratio.
Sensors 20 07278 g010
Figure 11. Comparison of underwater network lifetime with increasing number of nodes.
Figure 11. Comparison of underwater network lifetime with increasing number of nodes.
Sensors 20 07278 g011
Figure 12. The statistical outcomes of the comparative protocols with regard to network lifetime.
Figure 12. The statistical outcomes of the comparative protocols with regard to network lifetime.
Sensors 20 07278 g012
Figure 13. Comparison of underwater end-to-end delay performance with increasing number of nodes.
Figure 13. Comparison of underwater end-to-end delay performance with increasing number of nodes.
Sensors 20 07278 g013
Figure 14. The statistical outcomes of the comparative protocols with regard to end-to-end delay.
Figure 14. The statistical outcomes of the comparative protocols with regard to end-to-end delay.
Sensors 20 07278 g014
Table 1. The underwater network simulation parameter sitting.
Table 1. The underwater network simulation parameter sitting.
Simulation ParameterValue
Network topologyRandom topology
Number of sensor nodes 25 400
Deployment area 1250   m 3
MAC protocol 8.2.11 DYNAV
Bandwidth 10   K b p s
Area of transmission range 250   m
Hello packet interval 100   s
Communication mediumAcoustic Waves
Initial energy 100   J
Power consumption 2   w ,   0.75   w ,   and   8   m w
Node movement 0 3   m / s
Packet generation time 15   s
Data packet size 64 bytes
Number of Runs25
Table 2. The obtained results of TM2RP with regard to energy consumption.
Table 2. The obtained results of TM2RP with regard to energy consumption.
Node vs. Energy Consumption (J)% Improvements of TM2RP as Compared with Existing Techniques
NodesDBRMRPTM2RP% Improvement of TM2RP as Compared with MRP% Improvement of TM2RP as Compared with DBR
2522.598417.298745.3852126.2276.17
5048.3954725.657413.9745245.5371.12
10072.1954344.436343.873141.2739.23
250141.1042140.20583.1745240.6841.05
400181.174144.14988.4039738.6751.20
Average % Improvements30.4755.76
Table 3. The obtained results of TM2RP with regard to packet delivery ratio.
Table 3. The obtained results of TM2RP with regard to packet delivery ratio.
Node vs. Packet Delivery Ratio (%)% Improvements of TM2RP as Compared with Existing Techniques
NodesDBRMRPTM2RP% Improvement of TM2RP as Compared with MRP% Improvement of TM2RP as Compared with DBR
2566.8155.3174.2934.3211.20
5074.4766.8482.3323.1710.55
10071.3971.8888.6223.2924.14
25068.7181.7790.2710.4031.38
40062.7282.1193.3313.6648.80
Average % Improvements20.9725.21
Table 4. The obtained results of TM2RP with regard to network lifetime.
Table 4. The obtained results of TM2RP with regard to network lifetime.
Node vs. Network Lifetime (Sec)% Improvements of TM2RP as Compared with Existing Techniques
NodesDBRMRPTM2RP% Improvement of TM2RP as Compared with MRP% Improvement of TM2RP as Compared with DBR
257201100143030.0098.61
507101150132014.7885.92
1006801200134011.6797.06
2505901130125010.62111.86
400570122012704.10122.81
Average % Improvements14.23103.25
Table 5. The obtained results of TM2RP with regard to end-to-end delay.
Table 5. The obtained results of TM2RP with regard to end-to-end delay.
Node vs. End-to-End Delay (ms)% Improvements of TM2RP as Compared with Existing Techniques
NodesDBRMRPTM2RP% Improvement of TM2RP as Compared with MRP% Improvement of TM2RP as Compared with DBR
2515.672112.9627.046845.6355.04
5021.753214.39849.174636.2857.82
10043.167820.279811.170644.9274.12
25055.104532.074812.965859.5876.47
40083.347545.486215.235466.5181.72
Average % Improvements50.5869.03
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Khasawneh, A.M.; Kaiwartya, O.; Lloret, J.; Abuaddous, H.Y.; Abualigah, L.; Shinwan, M.A.; Al-Khasawneh, M.A.; Mahmoud, M.; Kharel, R. Green Communication for Underwater Wireless Sensor Networks: Triangle Metric Based Multi-Layered Routing Protocol. Sensors 2020, 20, 7278. https://doi.org/10.3390/s20247278

AMA Style

Khasawneh AM, Kaiwartya O, Lloret J, Abuaddous HY, Abualigah L, Shinwan MA, Al-Khasawneh MA, Mahmoud M, Kharel R. Green Communication for Underwater Wireless Sensor Networks: Triangle Metric Based Multi-Layered Routing Protocol. Sensors. 2020; 20(24):7278. https://doi.org/10.3390/s20247278

Chicago/Turabian Style

Khasawneh, Ahmad M., Omprakash Kaiwartya, Jaime Lloret, Hayfa Y. Abuaddous, Laith Abualigah, Mohammad Al Shinwan, Mahmoud Ahmad Al-Khasawneh, Marwan Mahmoud, and Rupak Kharel. 2020. "Green Communication for Underwater Wireless Sensor Networks: Triangle Metric Based Multi-Layered Routing Protocol" Sensors 20, no. 24: 7278. https://doi.org/10.3390/s20247278

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop