Next Article in Journal
Analysis of the Spatial and Temporal Evolution Patterns of Grassland Health and Its Driving Factors in Xilingol
Next Article in Special Issue
Hierarchical Refined Composite Multi-Scale Fractal Dimension and Its Application in Feature Extraction of Ship-Radiated Noise
Previous Article in Journal
New Application: A Hand Air Writing System Based on Radar Dual View Sequential Feature Fusion Idea
Previous Article in Special Issue
LssDet: A Lightweight Deep Learning Detector for SAR Ship Detection in High-Resolution SAR Images
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Low-Delay and Energy-Efficient Opportunistic Routing for Maritime Search and Rescue Wireless Sensor Networks

1
Institute of Logistics Science and Engineering, Shanghai Maritime University, Shanghai 201306, China
2
Merchant Marine College, Shanghai Maritime University, Shanghai 201306, China
3
College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(20), 5178; https://doi.org/10.3390/rs14205178
Submission received: 27 September 2022 / Revised: 12 October 2022 / Accepted: 12 October 2022 / Published: 17 October 2022
(This article belongs to the Special Issue Remote Sensing in Intelligent Maritime Research)

Abstract

:
After the occurrence of a maritime disaster, to save human life and search for important property equipment in the first time, it is indispensable to efficiently transmit search and rescue sea area data to the maritime search and rescue command center (MSRCC) in real-time, so that the MSRCC can make timely and accurate decisions. The key to determining the efficiency of data forwarding is the quality of the routing protocol. Due to the high dynamics of the marine environment and the limited energy of the marine node, the coverage hole and routing path failure problems occur frequently when using the existing routing algorithm for marine data forwarding. Based on the above background, in this work, we study a low-latency and energy-efficient opportunistic routing protocol for maritime search and rescue wireless sensor networks (MSR-WSNs). Considering the adverse impact of wave shadowing on signal transmission, an effective link reliability prediction method is first investigated to quantify the link connectivity among nodes. To mitigate the end-to-end time delay, an optimal expected packet advancement is then derived by combining link con-nectivity with geographic progress threshold θ . After that, based on the link connectivity between marine nodes, the optimal expected packet advancement prediction, the distance from the sensing nodes to the sink, and the remaining energy distribution of the nodes, the priority of candidate nodes is calculated and sorted in descending order. Finally, timer-based coordination algorithm is adopted to perform the marine data packet forwarding so as to avoid packet conflict. Computer simulation results demonstrate that compared with benchmark algorithms, the data packet delivery ratio, the delay performance and the average node energy consumption (the average node speed is 20 m/s) of the proposed opportunistic routing protocol are improved by more than 21.4%, 39.2% and 18.1%, respectively.

Graphical Abstract

1. Introduction

With the rapid development of information technology, wireless sensor networks (WSNs) have been widely used in various scenarios [1]. One of the critical implementations is to deploy maritime search and rescue wireless sensor networks (MSR-WSNs) at sea to assist in marine search and rescue (MSR) tasks after a shipwreck [2]. The over-board target carrying the sensor node could be detected in MSR-WSNs via radio signal transmission, with which the status of passively waiting for rescue for the target could convert into actively positioning [3]. Therefore, the success ratio for search and rescue could be significantly improved.
Regarding the MSR, an efficient and robust routing algorithm is required for the data packet delivery from the source nodes to the sink in MSR-WSNs [4]. Basically, three unique characteristics should be considered in terms of the routing design in MSR-WSNs [5]: (1) highly dynamic topology caused by the winds, waves, and ocean currents; (2) relatively poor communication quality caused by the wave shadowing effect, which limits the capability of the traditional terrestrial routing methods, and (3) limited energy for sensor nodes.
Numerous research has been investigated in terms of routing protocol in WSNs with mobile nodes [6,7,8,9,10,11,12,13,14,15]. To name a few. To reduce the network energy consumption, Zhou Y et al. [6] presented a Q-learning-based localization-free any path routing protocol for underwater WSNs, which effectively prolongs the lifespan and reduces the end-to-end delay. In [8], an Energy-Efficient and Reliable Routing protocol was presented for mobile WSNs that minimized routing overhead and overcame unreliable communication links. Toor A S and Jain A K [14] presents Mobile Energy Aware Cluster Based Multi-hop (MEACBM) routing protocol, which introduces mobile nodes as Mobile Data Collector (MDC) to collect Cluster Heads data and transmit it to the Base Station. Unfortunately, none of the above protocols comprehensively consider the end-to-end performance and the characteristics of marine environment, so they are not suitable for highly dynamic MSR-WSNs. It needs to be emphasized that the MSR-WSNs studied in this paper is a more dynamic sea surface wireless sensor networks than underwater WSNs, and the communication technology used between nodes is radio signal propagation.
In contrast with traditional routing algorithms, opportunistic routing could significantly reduce packet retransmission due to link failure by dynamically selecting forwarders from multiple candidate neighboring nodes [15]. The next-hop used for the data packet forwarding depends on which forwarding nodes receive the packet and the priority order of candidate nodes [16]. Therefore, opportunistic routing can better adapt to the unstable and dynamic networks. In recent years, some scholars have also carried out some research on the opportunistic routing protocol design of marine sensor networks [17,18,19,20,21,22,23,24,25,26]. To name a few, COUTINHO R W L et al. [17] discussed candidate node set selection and candidate node coordination procedure in opportunistic routing and provided detailed guidance for opportunistic routing design in underwater sensor networks. ISMAIL M et al. [18] proposed a reliable path selection and opportunistic routing protocol, named RPSOR, for underwater WSNs. RPSOR guarantees reliability by adding information from the next forward region to the priority function, thereby reducing network energy voids and reducing packet loss rate. ZOU Z et al. [20] proposed a cluster-based adaptive routing algorithm (CBAR) for large-scale underwater WSNs, which simplifies the format of the transmission data packets to adapt to the clustered network structure. Furthermore, CBAR uses dynamic routing updates to adapt to the specificity of the underwater environment and utilizes power control to diminish routing energy consumption. Zhu R et al. [26] proposed an opportunistic routing protocol (ROEVA) based on reinforcement learning for underwater acoustic sensor networks, which improves the reliability of data transmission while extending the network lifecycle and solving the routing holes problem. All in all, the research on terrestrial WSNs routing technology has become more and more mature, and the research on underwater WSNs routing protocol has gradually deepened. However, the MSR nodes are sparsely deployed on the sea surface and move frequently, the network topology changes dynamically, the delay is high, and there is no end-to-end continuous connection. It has the characteristics of a delay-tolerant and fault-tolerant network, which brings great difficulties to the design of MSR-WSNs routing protocol. In addition, opportunistic routing face two main challenges in MSR-WSNs: (1) the problem of packet duplication under time-varying topology; (2) the waiting-time problem of the sending node under uncertain sea conditions. Simultaneously, real-time updating of routing metrics among marine nodes will yield high communication costs in MSR-WSNs [4]. The comparison of the proposed opportunistic routing protocol and benchmark routing protocols is shown in Table 1.
Aiming at the problem of the instability in marine communication links, this paper first proposes an effective link reliability prediction method to quantify the connectivity between nodes. Next, we choose the candidate nodes whose geographic progress exceeds the threshold θ . We find the optimal θ by computing the minimization of the expected total delay of forwarding a MSR data packet from the farthest node to the sink. By combining network connectivity with geographic progress threshold, the optimal expected packet advancement that balances hop count and network link quality is derived to gain optimal end-to-end performance. Moreover, by considering the extreme movement of nodes, we calculated the minimum time to maintain link connectivity and set it as the node waiting time, thereby further reducing network delay. Subsequently, the priority of candidate nodes is calculated based on the four metrics, elaborated in the Section 3. Finally, after sorting the priority of the candidate nodes in descending order, the marine data packet forwarding is completed using timer-based coordination algorithm. The main contributions of the present work can be summarized as follows:
(1)
We consider the situation where all marine nodes move in real-time, which is in line with the real scenario of maritime search and rescue.
(2)
A novel link connectivity metric function is proposed to predict the reliability of marine communication links, and combined with the minimum time for maintaining direct link connectivity between nodes to ensure the stability of MSR-WSNs.
(3)
We propose a novel candidate nodes priority calculation technique based on the link connectivity between marine nodes, the optimal expected packet advancement prediction, the distance from the sensing nodes to the sink, and the remaining energy distribution of the nodes.
(4)
we evaluate our proposed opportunistic routing protocol in a simulated marine environment. Computer simulation experiments validate that the proposed opportunistic routing protocol can effectively increase the data packet delivery ratio, reduce time delay, and prolong the lifetime of MSR-WSNs.
In summary, in highly dynamic and communication harsh marine environments, the goals of the proposed opportunistic routing protocol are to achieve efficient collection and real-time transmission of the MSR data packets, and to improve the continuity, intelligence and robustness of MSR-WSNs based search and rescue systems to assist the MSRCC makes timely responses and correct decisions after the shipwreck. In addition, the proposed opportunistic routing protocol will play a positive role in promoting the construction of a deep-sea stereoscopic observation system for intelligent communication, networking and exploration, and at the same time have important scientific significance and academic value for the development of multidisciplinary and multi-level major frontier theories of sensor networks in deep-sea observation.
The remainder of this paper is organized as follows. Section 2 presents the system model. The proposed opportunistic routing algorithm is illustrated in Section 3. Section 4 conducts our computer simulation results, and finally, this paper concludes in Section 5.

2. System Model and Problem Statement

2.1. System Model

When a shipwreck accident occurs, we use unmanned drones to quickly deploy N sensor nodes would be used to conduct a self-organizing network in the MSR area. The system model is shown in Figure 1. In what concerns MSR-WSNs, some reasonable assumptions should be emphasized: (1) All sensor nodes are equipped with GPS/Beidou positioning module, with which the location information can be known at each time slot; (2) The wireless channel is completely symmetric; (3) Node movement follows a random movement model; (4) A wake-sleep mechanism is utilized to reduce the network energy consumption. Specifically, the activation period of the node is t a , and the sleep period t s is an exponentially distributed random variable with a mean λ 1 [27]. According to the analysis in Section 3, we set t a = t min .
Inspired by [28], the energy consumption formula for transmitting b i - bits data over distance d is as (1), wherein the energy consumption of radio electronic would be considered for the transmitter ( T X ) and the receiver ( R X ). Furthermore, the energy consumption of the power amplifiers would be considered for the T X .
E T X ( b i , d ) = { b i × E e l e c + b i × ε m p × d 4 , d > d 0 b i × E e l e c + b i × ε f s × d 2 , d d 0
where E e l e c is the energy dissipation per bit of the transmitting or the receiving circuit, ε f s and ε m p are the energy consumption of signal amplifiers in free space and multipath scenarios, respectively, and d 0 = ( ε f s ε m p ) 1 / 2 .
The energy consumption of receiving b i - bits data is
E R X ( n i ) = b i × E e l e c

2.2. Problem Statement

In the highly dynamic maritime search and rescue environment with poor communication link quality, how to design a novel low-delay and energy-efficient opportunistic routing protocol to realize real-time and efficient forwarding of MSR data packets from source node to sink node.

3. Proposed Opportunistic Routing Algorithm

3.1. Link Reliability Prediction

The highly dynamic of the sensor nodes caused by the winds, waves and currents would result in routing failure due to the frequent interruption of the communication links. Therefore, an efficient link quality prediction method would be presented in this section to evaluate the possibility of the interruption. Moreover, the update period (the broadcast period of the “Hello” message) would be conducted to renew the link connectivity metric in real-time to ensure reliability of the routing path. In the light of the theoretical path loss model (Shadowing Model), the received power P R ( d ) could be expressed as [2],
P R ( d ) = P t P L ( d 0 ) 10 α log 10 ( d d 0 ) + X σ
where P t is the transmit power of the node, P L ( d 0 ) indicates the signal strength loss when the reference distance is d 0 = 1 m , α is the path-loss attenuation exponent, X σ is the wave shadow factor on the propagation path, which follows the Gaussian distribution with zero mean and variance σ 2 .
Assuming that the communication radius of the nodes is r (from [29], the average distance between two randomly moving nodes in a circular area of radius r is 0.9054 r ). Ignoring the shadowing factor, the received signal strength threshold for a node that can successfully receive the data packets should be,
P R T h = P t P L ( d 0 ) 10 α log 10 ( 0.9054 r d 0 )
The received strength threshold P R T h represents the minimum signal strength in which the node can receive its neighbor node message. It should be noted that P R T h is a constant only when P t , α , and r are determined. By comparing the threshold P R T h and the received signal strength, the metric L C is defined to quantify the link connectivity between the node and their neighbor nodes. In addition, the proposed L C can be expressed as,
L C i j = { 0 , i f   P r ( d ) P R T h 1 e 1 P R T h P r ( d ) , i f   P r ( d ) > P R T h
where L C i j represents the link connection probability between node i and its neighbor node j . Theoretically, the larger the value of L C i j , the more reliable the link. If L C i j = 0 , it represents the link is disconnected or will be interrupted.
In a highly dynamic marine environment, the network topology is constantly changing, and the established reliable communication link among marine nodes cannot maintain for a long time. Therefore, it is necessary to periodically update L C i j . In [29], one of the extreme situations was considered, in which two nodes are assumed to move in a opposite direction at the maximum speed. Then the minimum time for the direct link of the node to maintain connectivity is,
t min = r 0.9054 r 2 v max = 0.0473 r v max
where v max is the maximum movement speed of the marine node. The update period T is set to t min for the sake of ensuring the real-time nature of L C i j and avoiding unnecessary routing overhead.

3.2. Optimal Expected Packet Advancement Prediction

Referring to the analysis in [27], we define the distance from the source node i to the sink as Y i t at time t . Forwarding path of the proposed opportunistic routing protocol is shown in Figure 2. The MSR data packets generated by the source node i is transmitted to the sink through a multi-hop random path, and the selection of the next-hop forwarding node depends on the priority of the candidate nodes and the sleep/active mechanism. The average number of the candidate forwarding nodes for the node i is N i = ρ ¯ A i t , where ρ ¯ is the average node density in the MSR area, and A i t is the sea area where the candidate forwarding nodes are located. Without loss of generality, A i t that needs to be calculated in this section could be expressed as,
A i t ( Y i t , θ ) = θ r 2 ( Y i t x ) arccos ( ( Y i t ) 2 + ( Y i t x ) 2 r 2 2 Y i t ( Y i t x ) ) d x
where θ is control parameter of the packet advancement.
Frankly speaking, the higher connectivity of the node, the higher possibility of being the candidate forwarding node. In this context, the calculation formula of the optimal expected packet advancement prediction from the node to the next-hop forwarding node is expressed as follows,
h ( Y i t , θ ) = x = θ x = r 2 ( Y i t x ) arccos ( ( Y i t ) 2 + ( Y i t x ) 2 r 2 2 Y i t ( Y i t x ) ) A i t x d x
Suppose that the marine node i starts to wait at time 0 after collecting the search and rescue data. The probability that one or more candidate forwarding nodes wake up at time t is N i λ e N i λ t . Therefore, the expected waiting time of the node i before the first candidate node wakes up is,
T e ( Y i t , θ ) = 0 t N i λ e N i λ t d t = 1 λ N i = 1 λ ρ ¯ A i t
Further, the Equation (9) can be transformed into Equation (10).
A i t = 1 λ ρ ¯ T e
With the exception of the waiting delay T e ( Y i t , θ ) , the maritime search and rescue data packets also experience an additional transmission delay at each hop, that is, the time delay ( T q ) in the exchange of data packets and ack message packets between nodes. It is noted that T h depends mainly on the data packet length and the sea surface wireless communication link quality. Further, the total expected time delay of forwarding a maritime search and rescue packet from a node with a distance of Y to the sink can be calculated as follows:
T ( Y , θ ) = { T e ( Y , θ ) + T q + T ( Y h ( Y i t , θ ) , θ ) , i f   Y > r T q , o t h e r w i s e
Next, we explore to minimize the total expected time delay of marine data packet delivery from the farthest sensing node to the sink.
min T ( Y m , θ ) s . t .   0 < θ r
where Y m is the Euclidean distance from the farthest sensing node in the MSR-WSNs to Sink.
In the last hop (transmission process from one-hop neighbor node to sink), the average packet advancement value is 2 2 r , so the estimated value of T ( Y m , θ ) can be obtained as T ( Y m , θ ) = ( Y m 2 2 r ) h ( Y i t , θ ) ( 1 ρ ¯ λ A i t ( Y i t , θ ) + T q ) + T q . From the above analysis combined with the simulation parameter settings, we can easily deduce that the optimal value of θ is 30 m.

3.3. Remaining Energy Distribution

In MSR-WSNs, an important metric for determining the priority of candidate nodes is the node’s remaining energy. However, collecting the remaining energy data of the marine node in real-time will generate a large communication overhead. For the sending node i , the energy probability distribution ξ ˜ i = ( ξ ˜ i 1 , ξ ˜ i 2 , , ξ ˜ i j ) is defined based on the energy regularized random variable ξ ¯ i = ( ξ ¯ i 1 , ξ ¯ i 2 , , ξ ¯ i j ) , and the expressions of ξ ¯ i j and ξ ˜ i j are as follows [31],
ξ ¯ i j = 1 + ( ξ j e 0 ) , j F i j
ξ ˜ i j = e ( ξ ¯ i j ) γ Φ / e ( ξ ¯ i j ) γ Φ , j F i j   a n d   γ Φ 0
where: γ Φ is energy distribution control parameter, ξ j is the remaining energy of the candidate node j , e 0 is the initial energy of the node, F i j is the set of candidate nodes. To increase the lifetime of MSR-WSNs, routing metrics should be dynamically updated in cycles T = t min based on the node’s remaining energy. Otherwise, marine nodes with high priority will prematurely exhaust their energy, resulting in routing holes and link failures. We utilize the energy probability distribution (Equation (14)) and combine the state of the marine environment to update the routing metrics. Whenever an marine node loses 5% of its energy, it broadcasts the current energy state to its neighbor nodes. The neighbor nodes then update their energy probability distribution and communication link quality. Among them, the bandwidth resources and energy consumption required to update the communication link quality are very low. The pseudo-code for updating the energy distribution of neighbor nodes is shown in Algorithm 1.
Algorithm 1 Updating the Energy Distribution of Neighbor Nodes
1. Each forwarding the sending node i loses 5% of its energy
  do
2.  Inform the F i j about the current remaining energy value.
3. For each candidate node j F i j  do
4. Recalculate ξ ˜ i = ( ξ ˜ i 1 , ξ ˜ i 2 , , ξ ˜ i j ) by Equation (14)
5. Update P i j ( t ) by Equation (15)
6. End for
7. For each candidate node j F i j
8. For each  P i j ( t )  do
9.  If  P i j ( t ) 1 1 + q i j  do // q i j is the number of neighbor nodes.
10.   Add neighbor node j to F i j
11.  End if
12. End for
13. End for

3.4. Priority Calculation and Scheduling of Candidate Forwarding Nodes

After obtaining the link connectivity L C i j ( t ) between the marine node and their neighbor nodes, the optimal expected packet advancement prediction h ( Y i t ) , the distance to sink d j S i n k ( t ) , and the remaining energy probability distribution ξ ˜ i j , the proposed priority calculation formula of the candidate node j at time t is defined as,
P i j ( t ) = ln ( 1 + L C i j ( t ) h ( Y i t ) ξ ˜ i j ( t ) d j S i n k ( t ) )
From Equation (15), we can see that the optimal next-hop node is:
j = arg max j P i j ( t )
According to P i j ( t ) , the priority rank of the candidate forwarding nodes can be obtained. Finally, we executed packet forwarding using timer-based coordination algorithm. The candidate nodes with the highest priority intend to perform the data packet delivery first, while the other candidate forwarding nodes remain dormant. When the high-priority candidate node does not successfully forward the data packet within time t min , a lower-priority candidate node will be activated and attempt to forward the data packet. The above process continues until the marine node’s perception data is successfully forwarded as explained in Algorithm 2. The proposed opportunistic routing algorithm has two benefits: (1) Since the number of candidate nodes is less than the number of neighbor nodes, it reduces the number of packet duplications and beacon collisions; (2) For the node with priority k , the waiting time is T e ( Y i t , θ ) + ( k 1 ) t min .The subsequent simulation results display that this greatly reduces the time delay in the routing process. The flowchart of the proposed opportunistic routing algorithm is shown in Figure 3.
Algorithm 2 Scheduling of Candidate Forwarding Nodes
1. When a marine node i received ack message packets do
2.  Calculate P i j ( t ) by Equation (15)
3. For each  P i j ( t )  do
4.  If  P i j ( t ) 1 1 + q i j  do // q i j is the number of neighbor nodes.
5.   Add neighbor node j to F i j
6.  End if
7. End for
8. For each  j F i j  do
9.  If candidate node j successfully forwards the data packet then
10.    other candidate nodes remain dormant
11.  else
12.  a lower-priority neighbor node will be activated and attempt to forward the data packet until the marine node’s perception data is successfully forwarded
13.  End if
14. End for

3.5. Expected Energy Consumption of MSR Data Forwarding

Considering the worst case (that is, all candidate forwarding nodes are activated in priority order), the energy consumption for transmitting and receiving beacon packets is calculated as follows:
E b e a c o n ( i , j , k b ) = E T X ( i , j , k b ) + n u A i t E R X ( u , k b ) = k b { E e l e c + ε m p × d i , j 4 + E e l e c × ρ ¯ A i t , d i , j > d 0 E e l e c + ε f s × d i , j 2 + E e l e c × ρ ¯ A i t , d i , j d 0
where: k b is the size of the beacon packet in bits.
Similarly, the energy consumption of sending back an ack message packet to the i th node is formulated as:
E a c k ( i , k a ) = n u A i t E R X ( i , k a ) + n u A i t E T X ( u , i , k a ) = k a { E e l e c × ρ ¯ A i t + n u A i t ( E e l e c + ε m p × d u , i 4 ) , d u , i > d 0 E e l e c × ρ ¯ A i t + n u A i t ( E e l e c + ε f s × d u , i 2 ) , d u , i d 0
where: k a is the size of the ack message packet in bits.
Based on Equations (17) and (18), the energy consumption of each transmission stage is:
E ¯ X ( i , j , k , k b , k a ) = E T X ( i , j , k ) + E R X ( j , k ) + E b e a c o n ( i , j , k b ) + E a c k ( i , k a )
where: k is the size of the MSR data packet in bits.
In addition, in the process of MSR data forwarding, assuming that the activation number of candidate nodes are ζ ( ζ 1 ) , the energy consumption of transmitting and receiving beacon packets is calculated as follows:
E b e a c o n ( i , j , k b , ζ ) = E T X ( i , j , k b ) + u = 0 ζ E R X ( u , k b ) = k b { E e l e c + ε m p × d i , j 4 + ζ × E e l e c , d i , j > d 0 E e l e c + ε f s × d i , j 2 + ζ × E e l e c , d i , j d 0
Likewise, in the process of MSR data forwarding, the energy consumption of sending back an ack message packet to the i th node is formulated as:
E a c k ( i , k a ) = u = 0 ζ E R X ( i , k a ) + u = 0 ζ E T X ( u , i , k a ) = k a { ζ × E e l e c + n u A i t ( E e l e c + ε m p × d u , i 4 ) , d u , i > d 0 ζ × E e l e c + n u A i t ( E e l e c + ε f s × d u , i 2 ) , d u , i d 0
Correspondingly, for a given source node i (the activation number of candidate nodes during the successful completion of MSR data forwarding is ζ ), the energy consumption of each transmission stage is calculated as follows:
E X ( i , j , k , k b , k a , ζ ) = E T X ( i , j , k ) + E R X ( j , k ) + E b e a c o n ( i , j , k b , ζ ) + E a c k ( i , k a , ζ )
Finally, based on Equation (22), the expected energy consumption during each transmission is:
E h o p ( i , j ) = 1 ζ × u = 1 ζ P ( ζ = u ) × E X ( i , j , k , k b , k a , u ) = 1 ζ × u = 1 ζ u N i × E X ( i , j , k , k b , k a , u )
In summary, the expected energy consumption of sending MSR packets from the source node to the sink through the routing path = { n 1 , n 2 , , n κ 1 , Sin k } is:
E = q κ E h o p ( q , q + 1 ) = ( 1 ζ ) κ 1 × q κ 1 u = 1 ζ u N i × E X ( q , q + 1 , k , k b , k a , u )
where: κ denotes the number of marine nodes on the routing path .

4. Results and Discussion

In this section, we evaluate the performance of the proposed opportunistic routing algorithm. Simulations are implemented on an Intel Core i7-1065G7 1.30 GHz PC with 8G memory and performed in Matlab R2016b. After the shipwreck occurs, 100 marine nodes are supposed to be randomly distributed in the MSR area with a side length of 2 km. The maximum and minimum speed of the sensor node are 20 m/s and 10 m/s, respectively. Other simulation parameters settings are shown in Table 2. Figure 4 is the deployment diagram of marine nodes. To properly verify the proposed routing algorithm, a marine node that is far from the gateway node is selected as the sink. Three routing algorithms including prediction based opportunistic routing (POR) [4], E-Ant-DSR [29], DORAHP [30] are chosen as the benchmark algorithms.
Figure 5a reveals that our proposed algorithm has a higher packet delivery ratio than that of the benchmark algorithms. The outperformance could be explained by the facts that (1) the proposed algorithm effectively predicts the link connectivity based on the consideration of node mobility, and (2) the proposed methods could periodically update the measurement value of link connectivity, which can, to some extent, delete the link with a smaller metric value and ensure the reliability of the transmission path. Meanwhile, our opportunistic routing algorithm forms multiple communication links, which effectively improves the probability of successfully forwarding marine data packets to the sink. Compared with POR, E-Ant-DSR, and DORAHP, the packet delivery ratio of the proposed opportunistic routing protocol is improved by 21.4%, 23.9% and 42.9%, respectively. Figure 5b shows that the proposed algorithm achieves the lowest end-to-end delay (average time required by the data packets to reach the sink). The proposed algorithm reduces the end-to-end delay by using the opportunistic routing technology incorporated with the optimal packet advancement prediction. Compared with POR, E-Ant-DSR, and DORAHP, the delay performance of the proposed opportunistic routing protocol is improved by 39.2%, 41.9% and 55.5%, respectively, which rises the efficiency of MSR to a certain extent.
It can be seen from Figure 6, as the increase of the node moving speed, the performance of all algorithms has declined to varying degrees. In DOPAHP, due to ignorance of the node mobility and the high computational complexity, the communication link that becomes formed is not stable. New routing path must be formed frequently that will greatly reduce the packet delivery ratio. However, in our proposed algorithm, nodes broadcast the data and attempt to find a better forwarding node at each time slot, which increases the probability of being successfully and timely forwarded for the data. Since our proposed algorithm has a relatively low computational complexity, it has achieved the best results in terms of the energy consumption. To be specific, when the average node speed is 20 m/s, compared with POR, E-Ant-DSR, and DORAHP, the average node energy consumption of the proposed opportunistic routing protocol is decreased by 19.6%, 21.8% and 18.1%, respectively. Figure 7a reflects the packet delivery ratios of the proposed algorithm, POR, and E-Ant-DSR gradually increase to a stable state over the rise in the node’s communication radius. Since the DORAHP needs to reform the link frequently in the marine environment with time-varying topology, the packet delivery ratio of DORAHP first increases and then decreases when the node’s communication radius grows. If the node’s communication radius is relatively small, the number of hops for the data packet transmission would increase. In other words, more energy should be taken for the transmission in terms of the node. Figure 7b shows that the energy consumption is the lowest among the considered methods. In particular, when the node’s communication radius changes dynamically, compared with POR, E-Ant-DSR, and DORAHP, the average node energy consumption of the proposed opportunistic routing protocol is decreased by 13.7%, 19.9% and 4.8%, respectively.
To further verify the performance of the algorithm, we use variable σ 2 to simulate changes in sea conditions (the larger the σ 2 , the worse the sea conditions). It can be seen from Figure 8 that as σ 2 increases, the performance of all algorithms gradually deteriorates. Since the proposed algorithm comprehensively considers the link quality, distance metric and the optimal expected packet advancement, it is better than the benchmark algorithms in terms of packet delivery ratio and node’s energy consumption. When σ 2 is 50 dB, the packet delivery ratio of the proposed opportunistic routing protocol is 72%, which basically meets the MSR requirements.

5. Conclusions

This paper proposed a novel low-latency and energy-efficient opportunistic routing protocol to achieve timely and accurate data delivery in MSR-WSNs. Link connectivity among marine nodes, integrated with geographic progress threshold are explicitly considered when selecting candidate nodes for data packet forwarding. Moreover, the optimal expected packet advancement and the minimum waiting-time t min are utilized to minimize time delay. Subsequently, the priority P i j ( t ) of candidate nodes is calculated and sorted in descending order. Eventually, the packet forwarding is completed using timer-based coordination algorithm. Our simulation results validated that the proposed opportunistic routing protocol performs better than the benchmark algorithms in terms of three metrics: data packet delivery ratio (increased by more than 21.4%), time delay (reduced by more than 39.2%) and energy consumption (decreased by more than 18.1% at average node speed is 20 m/s). The work of this paper is expected to greatly improve the efficiency and success rate of maritime search and rescue while reducing the time delay. In the future, we will conduct the actual marine experiments (ship detection [32]) to test the engineering applicability of the proposed opportunistic routing algorithm. Meanwhile, combining the power control mechanism and the existing marine sensor networks localization algorithm [33,34,35,36] to assist opportunistic routing design is also one of the directions worth studying. In addition, there is a lack of research on underwater sensor networks in this paper, and how to design an opportunistic routing protocol for heterogeneous underwater sensor networks to achieve reliable high-speed transmission of underwater data is another potential research direction.

Author Contributions

J.X. proposed the main ideas, wrote the paper, designed the description framework, and conducted the simulations. H.W. and Y.Y. provided guidance for the work and acquired funding. X.M. and X.C. provided guidance for the work, reviewed the paper, and collaborated in discussion on the proposed system model and opportunistic routing protocol. All authors have read and agreed to the published version of the manuscript.

Funding

This study is supported by the National Natural Science Foundation of China (Nos. 52201403, 52201401, 52071200, 52102397), the National Key Research and Development Program (No. 2021YFC2801002), the China Postdoctoral Science Foundation (Nos. 2021M700790, 2022M712027), the Fund of National Engineering Research Center for Water Transport Safety (No. A2022003), the Foundation for Jiangsu key Laboratory of Traffic and Transportation Security (No. TTS2021-05), the Fund of Hubei Key Laboratory of Inland Shipping Technology (No. NHHY2021002).

Data Availability Statement

Not applicable.

Acknowledgments

The authors want to thank the anonymous reviewers for their time towards the manuscript.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Modalavalasa, S.; Sahoo, U.K.; Sahoo, A.K.; Baraha, S. A Review of Robust Distributed Estimation Strategies over Wireless Sensor Networks. Signal Process. 2021, 188, 108150. [Google Scholar] [CrossRef]
  2. Wu, H.; Xian, J.; Mei, X.; Zhang, Y.; Wang, J.; Cao, J.; Mohapatra, P. Efficient Target Detection in Maritime Search and Rescue Wireless Sensor Network Using Data Fusion. Comput. Commun. 2019, 136, 53–62. [Google Scholar] [CrossRef]
  3. Wu, H.; Mei, X.; Chen, X.; Li, J.; Wang, J.; Mohapatra, P. A Novel Cooperative Localization Algorithm Using Enhanced Particle Filter Technique in Maritime Search and Rescue Wireless Sensor Network. ISA Trans. 2018, 78, 39–46. [Google Scholar] [CrossRef] [PubMed]
  4. Wu, H.; Wang, J.; Ananta, R.R.; Kommareddy, V.R.; Wang, R.; Mohapatra, P. Prediction Based Opportunistic Routing for Maritime Search and Rescue Wireless Sensor Network. J. Parallel Distrib. Comput. 2018, 111, 56–64. [Google Scholar] [CrossRef]
  5. Xian, J.; Wu, H.; Mei, X.; Zhang, Y.; Chen, H.; Wang, J. NMTLAT: A New Robust Mobile Multi-Target Localization and Tracking Scheme in Marine Search and Rescue Wireless Sensor Networks under Byzantine Attack. Comput. Commun. 2020, 160, 623–635. [Google Scholar] [CrossRef]
  6. Zhou, Y.; Cao, T.; Xiang, W. Anypath Routing Protocol Design via Q-Learning for Underwater Sensor Networks. IEEE Internet Things J. 2020, 8, 8173–8190. [Google Scholar] [CrossRef]
  7. Zhang, J.; Yan, R. Centralized Energy-Efficient Clustering Routing Protocol for Mobile Nodes in Wireless Sensor Networks. IEEE Commun. Lett. 2019, 23, 1215–1218. [Google Scholar] [CrossRef]
  8. Sarma, H.K.D.; Mall, R.; Kar, A. E 2 R 2: Energy-Efficient and Reliable Routing for Mobile Wireless Sensor Networks. IEEE Syst. J. 2015, 10, 604–616. [Google Scholar] [CrossRef]
  9. Almesaeed, R.; Jedidi, A. Dynamic Directional Routing for Mobile Wireless Sensor Networks. Ad Hoc Netw. 2021, 110, 102301. [Google Scholar] [CrossRef]
  10. Ahmad, M.; Li, T.; Khan, Z.; Khurshid, F.; Ahmad, M. A Novel Connectivity-Based LEACH-MEEC Routing Protocol for Mobile Wireless Sensor Network. Sensors 2018, 18, 4278. [Google Scholar] [CrossRef]
  11. Karim, L.; Nasser, N. Reliable Location-Aware Routing Protocol for Mobile Wireless Sensor Network. IET Commun. 2012, 6, 2149–2158. [Google Scholar] [CrossRef]
  12. Umar, M.M.; Alrajeh, N.; Mehmood, A. SALMA: An Efficient State-Based Hybrid Routing Protocol for Mobile Nodes in Wireless Sensor Networks. Int. J. Distrib. Sens. Netw. 2016, 12, 2909618. [Google Scholar] [CrossRef] [Green Version]
  13. Mukhtar, M.F.; Shiraz, M.; Shaheen, Q.; Ahsan, K.; Akhtar, R.; Changda, W. Rbm: Region-Based Mobile Routing Protocol for Wireless Sensor Networks. Wirel. Commun. Mob. Comput. 2021, 2021, 6628226. [Google Scholar] [CrossRef]
  14. Toor, A.S.; Jain, A.K. Energy Aware Cluster Based Multi-Hop Energy Efficient Routing Protocol Using Multiple Mobile Nodes (MEACBM) in Wireless Sensor Networks. AEU-Int. J. Electron. Commun. 2019, 102, 41–53. [Google Scholar] [CrossRef]
  15. Chakchouk, N. A Survey on Opportunistic Routing in Wireless Communication Networks. IEEE Commun. Surv. Tutor. 2015, 17, 2214–2241. [Google Scholar] [CrossRef]
  16. Coutinho, R.W.L.; Boukerche, A. OMUS: Efficient Opportunistic Routing in Multi-Modal Underwater Sensor Networks. IEEE Trans. Wirel. Commun. 2021, 20, 5642–5655. [Google Scholar] [CrossRef]
  17. Coutinho, R.W.L.; Boukerche, A.; Vieira, L.F.M.; Loureiro, A.A.F. Design Guidelines for Opportunistic Routing in Underwater Networks. IEEE Commun. Mag. 2016, 54, 40–48. [Google Scholar] [CrossRef]
  18. Ismail, M.; Islam, M.; Ahmad, I.; Khan, F.A.; Qazi, A.B.; Khan, Z.H.; Wadud, Z.; Al-Rakhami, M. Reliable Path Selection and Opportunistic Routing Protocol for Underwater Wireless Sensor Networks. IEEE Access 2020, 8, 100346–100364. [Google Scholar] [CrossRef]
  19. Su, Y.; Liwang, M.; Gao, Z.; Huang, L.; Du, X.; Guizani, M. Optimal Cooperative Relaying and Power Control for IoUT Networks with Reinforcement Learning. IEEE Internet Things J. 2020, 8, 791–801. [Google Scholar] [CrossRef]
  20. Zou, Z.; Lin, X.; Sun, J. A Cluster-Based Adaptive Routing Algorithm for Underwater Acoustic Sensor Networks. In Proceedings of the 2019 International Conference on Intelligent Computing, Automation and Systems (ICICAS), Chongqing, China, 6–8 December 2019; pp. 302–310. [Google Scholar]
  21. Coutinho, R.W.L.; Boukerche, A.; Vieira, L.F.M.; Loureiro, A.A.F. Geographic and Opportunistic Routing for Underwater Sensor Networks. IEEE Trans. Comput. 2015, 65, 548–561. [Google Scholar] [CrossRef]
  22. Guan, Q.; Ji, F.; Liu, Y.; Yu, H.; Chen, W. Distance-Vector-Based Opportunistic Routing for Underwater Acoustic Sensor Networks. IEEE Internet Things J. 2019, 6, 3831–3839. [Google Scholar] [CrossRef]
  23. Karim, S.; Shaikh, F.K.; Chowdhry, B.S.; Mehmood, Z.; Tariq, U.; Naqvi, R.A.; Ahmed, A. GCORP: Geographic and Cooperative Opportunistic Routing Protocol for Underwater Sensor Networks. IEEE Access 2021, 9, 27650–27667. [Google Scholar] [CrossRef]
  24. Zhao, D.; Lun, G.; Xue, R.; Sun, Y. Cross-Layer-Aided Opportunistic Routing for Sparse Underwater Wireless Sensor Networks. Sensors 2021, 21, 3205. [Google Scholar] [CrossRef]
  25. Zhang, Y.; Zhang, Z.; Chen, L.; Wang, X. Reinforcement Learning-Based Opportunistic Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Trans. Veh. Technol. 2021, 70, 2756–2770. [Google Scholar] [CrossRef]
  26. Zhu, R.; Jiang, Q.; Huang, X.; Li, D.; Yang, Q. A Reinforcement-Learning-Based Opportunistic Routing Protocol for Energy-Efficient and Void-Avoided UASNs. IEEE Sens. J. 2022, 22, 13589–13601. [Google Scholar] [CrossRef]
  27. Wang, X.; Wu, X.; Zhang, X. Optimizing Opportunistic Routing in Asynchronous Wireless Sensor Networks. IEEE Commun. Lett. 2017, 21, 2302–2305. [Google Scholar] [CrossRef]
  28. Saleh, A.I.; Abo-Al-Ez, K.M.; Abdullah, A.A. A Multi-Aware Query Driven (MAQD) Routing Protocol for Mobile Wireless Sensor Networks Based on Neuro-Fuzzy Inference. J. Netw. Comput. Appl. 2017, 88, 72–98. [Google Scholar] [CrossRef]
  29. Chatterjee, S.; Das, S. Ant Colony Optimization Based Enhanced Dynamic Source Routing Algorithm for Mobile Ad-Hoc Network. Inf. Sci. 2015, 295, 67–90. [Google Scholar] [CrossRef]
  30. Chang, Y.; Tang, H.; Li, B.; Yuan, X. Distributed Joint Optimization Routing Algorithm Based on the Analytic Hierarchy Process for Wireless Sensor Networks. IEEE Commun. Lett. 2017, 21, 2718–2721. [Google Scholar] [CrossRef]
  31. Hawbani, A.; Wang, X.; Sharabi, Y.; Ghannami, A.; Kuhlani, H.; Karmoshi, S. LORA: Load-Balanced Opportunistic Routing for Asynchronous Duty-Cycled WSN. IEEE Trans. Mob. Comput. 2018, 18, 1601–1615. [Google Scholar] [CrossRef]
  32. Chen, X.; Ling, J.; Wang, S.; Yang, Y.; Luo, L.; Yan, Y. Ship Detection from Coastal Surveillance Videos via an Ensemble Canny-Gaussian-Morphology Framework. J. Navig. 2021, 74, 1252–1266. [Google Scholar] [CrossRef]
  33. Mei, X.; Wu, H.; Xian, J.; Chen, B.; Zhang, H.; Liu, X. A Robust, Non-Cooperative Localization Algorithm in the Presence of Outlier Measurements in Ocean Sensor Networks. Sensors 2019, 19, 2708. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Mei, X.; Han, D.; Saeed, N.; Wu, H.; Ma, T.; Xian, J. Range Difference-Based Target Localization under Stratification Effect and NLOS Bias in UWSNs. IEEE Wirel. Commun. Lett. 2022, 11, 2080–2084. [Google Scholar] [CrossRef]
  35. Zhang, Y.; Wu, H.; Mei, X.; Liang, L.; Gulliver, T.A. Unknown Transmit Power RSSD-Based Localization in a Gaussian Mixture Channel. IEEE Sens. J. 2022, 22, 9114–9123. [Google Scholar] [CrossRef]
  36. Mei, X.; Han, D.; Saeed, N.; Wu, H.; Chang, C.-C.; Han, B.; Ma, T.; Xian, J. Trajectory Optimization of Autonomous Surface Vehicles with Outliers for Underwater Target Localization. Remote Sens. 2022, 14, 4343. [Google Scholar] [CrossRef]
Figure 1. System model of the MSR-WSNs.
Figure 1. System model of the MSR-WSNs.
Remotesensing 14 05178 g001
Figure 2. Forwarding path of the proposed opportunistic routing protocol.
Figure 2. Forwarding path of the proposed opportunistic routing protocol.
Remotesensing 14 05178 g002
Figure 3. The flowchart of the proposed opportunistic routing algorithm.
Figure 3. The flowchart of the proposed opportunistic routing algorithm.
Remotesensing 14 05178 g003
Figure 4. Marine nodes deployed in the MSR sea area.
Figure 4. Marine nodes deployed in the MSR sea area.
Remotesensing 14 05178 g004
Figure 5. (a) Comparison of packet delivery ratio. (b) Comparison of end-to-end delay.
Figure 5. (a) Comparison of packet delivery ratio. (b) Comparison of end-to-end delay.
Remotesensing 14 05178 g005
Figure 6. Comparison with variable node moving speed. (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Figure 6. Comparison with variable node moving speed. (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Remotesensing 14 05178 g006
Figure 7. Comparison with variable node’s communication radius. (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Figure 7. Comparison with variable node’s communication radius. (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Remotesensing 14 05178 g007
Figure 8. Comparison with variable σ 2 . (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Figure 8. Comparison with variable σ 2 . (a) Packet delivery ratio. (b) Average energy consumption of nodes.
Remotesensing 14 05178 g008
Table 1. The comparison of the proposed opportunistic routing protocol and benchmark routing protocols.
Table 1. The comparison of the proposed opportunistic routing protocol and benchmark routing protocols.
ProtocolsFeaturesAdvantagesDisadvantages
POR [4]Prediction based opportunistic routingIncreases the PDR with an additional 3% energy consumptionFailure to realistically model the ocean dynamic environment
QLFR [6]Q-learning-based localization-free opportunistic routingLatency is reduced and network lifespan is increasedBandwidth and link quality are not considered
E2R2 [8]Hierarchical and cluster-based routingThroughput is risenThe situation of high-speed movement of nodes is not considered
RPSOR [18]Depth based opportunistic routingImproves the PDR and decreases the energy consumptionHigh end-to-end delay in sparse networks
CBAR [20]Cluster-Based adaptiveroutingIncreases the life cycle of nodesHigh end-to-end delay
Optimizing opportunistic routing in asynchronous WSNs [27]Geographical-based opportunistic routing End-to-end delay is reducedNot suitable for mobile WSNs
MAQD [28]Multi-aware query driven routing based on a neuro-fuzzy inference systemDecreases the End-to-end delay and routing overheadsPDR is reduced to a certain extent
E-Ant-DSR [29]Enhanced Dynamic Source Routing based on the Ant Colony OptimizationEnd-to-end delay is reduced with low routing overhead High computational complexity
DORAHP [30]Distributed joint optimization routing based on the analytic hierarchy processExtends network lifetimeHigh computational complexity
Our proposed opportunistic routing protocolMarine environmental factors based opportunistic routingAdaptive dynamic marine environment; Increases the PDR and network lifetime; End-to-end delay is reducedMedium computational complexity
Table 2. Simulation parameters.
Table 2. Simulation parameters.
ParameterValueParameterValue
e 0 3 J ε m p 0.0013 pJ/bit/m4
r 100 m α 3
Simulation time70 s σ 2 30 dB
Channel bandwidth2 Mbps λ 1 1 s
E e l e c 50 nJ/bit γ Φ 2
ε f s 10 pJ/bit/m2 θ 30 m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Xian, J.; Wu, H.; Mei, X.; Chen, X.; Yang, Y. Low-Delay and Energy-Efficient Opportunistic Routing for Maritime Search and Rescue Wireless Sensor Networks. Remote Sens. 2022, 14, 5178. https://doi.org/10.3390/rs14205178

AMA Style

Xian J, Wu H, Mei X, Chen X, Yang Y. Low-Delay and Energy-Efficient Opportunistic Routing for Maritime Search and Rescue Wireless Sensor Networks. Remote Sensing. 2022; 14(20):5178. https://doi.org/10.3390/rs14205178

Chicago/Turabian Style

Xian, Jiangfeng, Huafeng Wu, Xiaojun Mei, Xinqiang Chen, and Yongsheng Yang. 2022. "Low-Delay and Energy-Efficient Opportunistic Routing for Maritime Search and Rescue Wireless Sensor Networks" Remote Sensing 14, no. 20: 5178. https://doi.org/10.3390/rs14205178

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