Next Article in Journal
Synergistic Effect of Elevated Temperature and Light Stresses on Physiology of Pocillopora acuta from Different Environments
Previous Article in Journal
TAR-Based Domino Effect Model for Maritime Accidents
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Efficient Opportunistic Routing Based on Prediction for Nautical Wireless Ad Hoc Networks

College of Information Engineering, Shanghai Maritime University, Shanghai 201306, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2022, 10(6), 789; https://doi.org/10.3390/jmse10060789
Submission received: 4 May 2022 / Revised: 5 June 2022 / Accepted: 7 June 2022 / Published: 8 June 2022
(This article belongs to the Section Ocean Engineering)

Abstract

:
Nautical wireless ad hoc networks are becoming increasingly popular in oceans due to their easy deployment and self-curing capability. They may alternate frequently between connected mobile ad hoc networks and partitioned opportunistic networks due to mobility in large spaces. Traditional mobile ad hoc network routing is used to find the shortest route for connected networks. However, for opportunistic networks, routing schemes with a broadcast nature mainly exploit the reduction in message duplication and the local relaying technologies described in the literature, which may lead to unnecessary resource waste and low packet delivery ratios. To solve the problem, we propose an efficient opportunistic routing scheme based on prediction for nautical wireless ad hoc networks. The scheme first develops an effective candidate intermediate region to recognize the unavailability of some apparently qualified intermediate nodes, and then takes into account the packet reception ratio between nodes and relay advancement prediction, to improve packet delivery. The proposed scheme achieves performance improvements regarding packet loss ratio and throughput with a tolerable latency increase, compared to other schemes.

1. Introduction

The oceans require reliable and stable network services due to rapid marine economy development and continuously growing human activities. The ocean contains more than 71 % of the natural resources on Earth’s surface and includes an area of 3.62 × 10 8 km 2 , with an average depth of 3682, 356,000 km of coastline and about 1.3 billion cubic kilometers of saltwater. Compared to terrestrial Internet, which can be conveniently accessed almost anytime and anywhere, these features mean that there are challenges in providing satisfactory services for the oceans. Nautical wireless ad hoc networks (NANETs) are self-organizing and self-healing networks with convenient and quick deployment, using any facilities to perform network functions on the water surface, such as vessels, buoys, ships and floating platforms [1]. They are expected to play an important role in oceans due to their cost-effectiveness.
The NANET is a super-scale dynamic network, and its networking scenarios may alternate frequently between connected mobile ad hoc networks (MANETs) and partitioned opportunistic networks (OppNets), since sparse user distribution and mobility behaviors lead to continuous changes in network topology. The traditional routing protocols designed either for MANETs or OppNets alone cannot adapt well to NANETs. Therefore, in [2], an adaptive strategy switching scheme is designed to adapt to such networking environments. The scheme proposes a corresponding switching strategy based on intelligent network recognition. For MANETs, a utility function is used to find the shortest route as quickly as possible. For OppNets, a forwarding mechanism is introduced based on the broadcast nature of wireless networks. However, blind broadcasting in OppNets leads to unnecessary packet requests and waste of network resources, and thus low delivery ratios and communication throughputs. Therefore, it is necessary to improve the message transmission efficiency in dynamic nautical wireless ad hoc networks.
The contributions of this paper are summarized as follows:
  • Transmission quality prediction. According to the propagation model in oceans, the packet reception ratio (PRR) is evaluated between the sender node and its relay nodes to represent transmission quality.
  • Relay advancement prediction. To guarantee the maximum transmission of information, we predict the probability of relay advancement to detect the unavailability of some apparently qualified relay nodes.
  • Combining transmission quality and relay advancement prediction, we propose a novel weight-based routing scheme with prediction for OppNets called WRSP, which selects high-priority nodes to forward the packets.
The rest of the paper is organized as follows. Section 2 introduces related work. Section 3 gives a detailed description of the proposed algorithm. The performance evaluation is given in Section 4. Finally, we conclude the paper briefly in Section 5.

2. Related Work

In OppNets, there is no direct route between the source node and destination node, since nodes are moving randomly at any time. Packets are transferred by intermediate nodes adopted by the “store–carry–forward” (SCF) mechanism. In SCF routing, a carrier node buffers the information until the carrier node has a chance to forward the information, and it must be able to buffer the information for a considerable time period, since there may not be an immediately available opportunity for the current carrier node to forward the information [3]. Currently, opportunistic networks are mainly applied in various fields such as wildlife tracking [4], disaster rescue [5] and vehicle-mounted monitoring networks [6]. The maritime opportunistic network introduces the opportunistic network into the marine environment. It has characteristics of both the opportunistic network and the marine environment [7]. In the maritime opportunistic network, vessels are regarded as mobile networking nodes, and packet transmission is dependent on the opportunistic contacts between vessels. Some schemes previously adopted in opportunistic networks are as follows.
In [8], to control the high overhead caused by unnecessary message transmission or redundant duplication, the authors proposed a message delivery algorithm for opportunistic networks that consists of two routing strategies: cooperative forwarding and store–carry–forward (SCF) forwarding. In the algorithm, communication nodes proactively detect and exploit possible contact opportunities to cooperatively forward messages. When information has never been cooperatively forwarded, SCF forwarding to control the resulting large number of messages is reactive. The adaptive switching of the two routing strategies solves the problem of message duplication. However, it leads to long delivery latency, specifically for messages that remain undelivered.
Considering the dynamic mobility and the characteristics of non-cooperative forwarding of nodes, the authors in [9] studied the influence of social selfish nodes on routing and forwarding. The proposed algorithm takes advantage of the social connection, historical encounter information and cache management to facilitate cooperative forwarding of messages between nodes and ensures the integrity of multimedia communication in partitioned opportunistic networks with social selfish nodes. The results showed that reliable transmission and effective routing communication of intermittently connected opportunistic networks was achieved, compared to other schemes. However, this method ignores the impact of environmental factors on the social relationships between nodes.
A novel opportunistic routing scheme based weight prediction that determines the routing decision of the relay nodes using a forwarding metric was proposed for unpredictable maritime wireless networks in [10]. The proposed method handles the high transmission overhead by collecting the latest-neighbor routing values between nodes and reducing the resource consumption when keeping these messages. The method achieved higher packet delivery ratios and efficiency compared to other routing schemes.
In [11], the authors proposed an efficient routing algorithm based on node attributes for partitioned opportunistic networks in oceans that exploits the impact of node behaviors on encountering opportunities and the prediction of further relaying nodes. The results improved network performance compared to other schemes. However, the probability related to whether further relay nodes can be used for packet relaying is unknown and should be studied.
In [12], a reliable topology control was proposed, based on an opportunistic routing scheme that takes the message delivery ratio between a carrier node and its candidate relay set into account. In order to improve routing efficiency, the study introduced multi-metric considerations into the variable topologies. The results showed that the performance was greatly improved regarding transmission delay, the energy consumption and the communication throughput compared with other algorithms.
In [13], reliable delegation geographic routing was designed for disruption-/delay-tolerant networks. Delegation forwarding utilizes the time to intercept (TTI) to compare the currently encountered node and a historical node, and takes lifetime and node mobility information into account to overcome the limitation of local maximization, which solves the problem of the message relay decisions of traditional geographic metrics. The method was found to improve routing reliability and transmission efficiency with low transmission overhead.
The algorithms mentioned above mainly focus on optimizing the selection of local relay nodes via controlling local broadcasting to reduce the amount of replicated information to improve packet delivery. However, for partitioned OppNets, only optimizing local relays is not enough, because it is not known whether the currently selected relay node is capable of further forwarding, and this may lead to unnecessary packet requests and resource consumption. Therefore, it is essential to take into account not only the relay selection between the current node and its relay nodes but also the relay advancement prediction.

3. The Proposed Algorithm

3.1. Network Model

In our previous work on NANETs [2], a utility function for the connected MANETs was used to find the shortest route, in order to save network resources. However, for OppNets, a blind forwarding strategy leads to transmission delays and increased routing overhead. Therefore, improving packet routing efficiency for OppNets is our target in this paper.
In this paper, vessels acting as networking nodes are arbitrarily deployed over the sea. Each networking node with a communication function can transmit messages to another when the distance between nodes is within the corresponding communication range. For example, as illustrated in Figure 1, there is a communication requirement from source node S to destination node D. The circle denoted by C ( S , R S ) represents the transmission range of node S, and node S can transmit messages with node i ( i { 1 , 2 , , N } ) when d S i R S , where the Euclidean distance d S i is calculated between node S and node i, and  R S is the communication radius of node S. Similarly, the circle C ( D , R D ) denotes the transmission range of node D, and R D is the communication radius of node D. If the direct relay node of source node S is destination node D, the packets are directly delivered to node D (e.g., t = t 1 in Figure 1). Otherwise, the packets are further forwarded by future relay nodes (e.g., t = t 1 in Figure 1) until they reach the destination node. However, not all relay nodes in the communication range can participate in message forwarding; therefore, in order to improve the efficiency of packet relaying, the candidate intermediate region is defined as follows.
Definition 1.
The intersection region of two communication circles with radii R S and R D centered on node S and node D of C ( S , R S ) and C ( D , R D ) , respectively, is defined as the candidate intermediate region of node S for sending a message to destination node D, as illustrated in Figure 2 (sector SAB).
Only a node in the candidate intermediate region is likely to be selected as a relay, and therefore the node degree of the carrier node is defined as the number in the transmission range of the carrier node. However, it is noted that not all the candidate intermediate nodes can forward data messages in WRSP; thus, the intermediate node degree of carrier node is defined as follows.
Definition 2.
Assume the node i has an initial location ( X i , Y i ) and is moving with speed V i and direction θ i at time t c u r . The speed and direction vary by random variables V ζ and θ σ in a time interval Δ t . In addition, V ζ [ 0 , 10 k m / h ] and θ σ [ 30 , 30 ] . The position of the node i after time interval Δ t is expressed as:
X i p = X i + ( V i + r a n d i ( V ζ ) ) c o s ( θ i + r a n d i ( θ σ ) ) Δ t Y i p = Y i + ( V i + r a n d i ( V ζ ) ) s i n ( θ i + r a n d i ( θ σ ) ) Δ t
where X i p and Y i p are the predicted coordinates.
The candidate intermediate region of node S is defined as C R S D ( S , d D S ) , which is given by: C R S D ( S , d D S ) = { 1 , 2 , , i , , N | d D i d D S } , where d D i is the Euclidean distance between node D and node i. Moreover, the next time interval of neighbors should meet the criterion { d D i p d D i } , where d D i p is the predicted Euclidean distance between node D and next predicted location of node i. As an example, in Figure 2, the intermediate nodes of node S are neighbor 1 to neighbor 6. However, in the light of Definition 2, only neighbor 3, neighbor 4 and neighbor 6 in the candidate intermediate region (the red area) are selected as the intermediate nodes to forward messages.
Definition 3.
We define the intermediate node degree as the number of intermediate nodes in the candidate set whose distances and predicted distances to the next hop nodes are less than the current nodes and corresponding intermediate nodes, denoted by η r e l .
For instance, Figure 2 shows that the neighbor degree of node S is 6; however, the intermediate node degree is 3, according to Definition 3.

3.2. The Description of WRSP

3.2.1. Transmission Quality Prediction

In dynamic nautical wireless ad hoc networks, the distances between communication nodes are constantly changing as the nodes move. According to the marine wireless propagation model introduced in [14], the signal strength of the receiver is also changing. Furthermore, ambient noise also makes the received signal strength change frequently, even if the distance between communication nodes is the same. The signal power at the receiver can be calculated by:
P r ( d ) = P t r P p l ( d 0 ) 10 ϕ l o g 10 ( d d 0 ) γ
where P t r is the transmitting power, P p l ( d 0 ) denotes the average path loss at a reference distance d 0 , ϕ is the path loss constant, and  γ is the Gaussian white noise, with γ ( μ , δ 2 ) .
The received signal power has a direct influence on the packet reception ratio (PRR) for the receiver. We utilized the PRR to evaluate the transmission quality between two networking nodes. The PRR given by a theoretical model [15] is:
P p r r = ( 1 1 2 e x p P r ( d ) P n 2 ) 8 C f
where P r ( d ) denotes the signal power at the receiver for a distance d, and  P n and C f are the noise power and carrier frequency, respectively.

3.2.2. Relay Advancement Prediction

The packet is transmitted from the carrier node to its intermediate nodes based on the packet reception ratio, and the packet must be broadcast further. Therefore, the relay advancement prediction is introduced. The definition of the intermediate node degree was given in Definition 3. When the nodes are deployed in the relay region, the probability for a carrier node that the number of relay nodes is n r e l is given by [12]:
P r e l ( n r e l ) = ( ( ρ Ω ) n r e l / n r e l ! ) e ρ Ω
where ρ is the node density and  Ω denotes the coverage region of node S and can be described as: Ω = π R S 2 . However, not all coverage regions of the carrier node are considered to participate in the node selections of the candidate relay set. Therefore, the calculation of Ω is not reasonable, and it must be recalculated.
As shown in Figure 2, according to Definitions 2 and 3, the coverage region Ω is recalculated by:
Ω = S a + S b + S c
where S a denotes the area of sector S D B , and S b and S c are the areas of sector S C D and the shadow area, respectively.
Figure 2 shows the intersection region of the two circles C ( S , R S ) and C ( D , d D S ) (red line), where R S and d D S are the communication ranges of node S and the Euclidean distance between node D and node S, respectively. Hence, the length of the line D B is equal to d D S . Thus, for the isosceles triangle S D B , the angle θ S D B is expressed as:
θ S D B = a r c c o s R S 2 d D S
Therefore, the area of S a is calculated by:
S a = 1 2 R S 2 a r c c o s R S 2 d D S
Similarly, for calculation of angle S D B , angle S 13 and angle D S 3 are:
θ 1 S 3 = a r c c o s d 1 S 2 + d 3 S 2 d 13 2 2 d 1 S d 3 S θ D S 3 = a r c c o s d 3 S 2 + d D S 2 d D 3 2 2 d 3 S d S D
Therefore, the area of S b is the area of sector S C E , which is calculated as follows:
S b = 1 2 R S 2 a r c c o s d 1 S 2 + d 3 S 2 d 13 2 2 d 1 S d 3 S = + a r c c o s d 3 S 2 + d D S 2 d D 3 2 2 d 3 S d S D
The area of S c is the area of sector S D B minus the area of isosceles triangle S D B , which is described as:
S c = 1 2 R S 2 π 2 a r c c o s R S 2 d D S = s i n π 2 a r c c o s R S 2 d D S
Hence, the value Ω of the intermediate node region is expressed as:
Ω = 1 2 R S 2 a r c c o s R S 2 d D S + a r c c o s d 1 S 2 + d 3 S 2 d 13 2 2 d 1 S d 3 S = + a r c c o s d 3 S 2 + d D S 2 d D 3 2 2 d 3 S d S D + π 2 a r c c o s R S 2 d D S = s i n π 2 a r c c o s R S 2 d D S
To effectively reflect the relay possibility of the carrier nodes forwarding data messages to the destination, we define a new metric P F D , which can be given as follows:
P F D = α P p r r + β P r e l
where α and β are the weight factors of the packet reception ratio and the relay advancement prediction of the relay possibility of the node, respectively. The larger the value of P F D , the more likely it is that the node will be selected to participate in relaying messages.

3.3. Routing Decision Scheme

During packet delivery, an efficient routing scheme can improve the success delivery ratio of message forwarding. In the scheme below, we utilize F N n to denote the neighbor sets of node N n , where  F N n m indicates the message sets carried by node N n . In Algorithm 1, when a link does not exist in the networks, the sender or carrier node N S will broadcast routing messages. If node N l ( N l is the relay node of node N S , and  N l   ϵ   N n ) is the destination node N d , the messages are directly transferred from node N l to the destination node N D (Algorithm 1: line 5). If the intermediate node N l still needs to broadcast messages, relay advancement prediction to the destination node is introduced. Equation (12) is further used to make decisions on relay node selection (Algorithm 1: line 9). Otherwise, the link between node N l and its next hop is available, and the routing strategy is switched to the MANETs routing described in [2] to select the appropriate relay node (Algorithm 1: line 11). Finally, the messages are delivered hop by hop until the destination node is close and eventually to the destination node itself.
Algorithm 1 WRSP routing algorithm
Begin
   1: for each message m ϵ F N n m  do
   2:     for each node N l ϵ F N n  do
   3:         for sender S broadcasts messages to its neighbors do
   4:             if  N l = N D  then
   5:                  N l transmits directly messages m to N D
   6:             else
   7:                 while  P p r r ( N S ( m ) , N l ( m ) ) > 0 do
   8:                     if node N l still needs to broadcast messages to its neighbors then
   9:                         Equation (12) is used to make decision on relay node selection
   10:                    else
   11:                        the routing strategy is switched to the MANETs routing in [2] to select
                                the relay nodes
   12:                    end if
   13:                 end while
   14:             end if
   15:         end for
   16:     end for
   17: end for
End

4. Performance Evaluation

The simulations are executed for the source node, and the destination node can be randomly designated. The nodes participating in the message forwarding do not have malicious functions. In the experiments, the proposed scheme introduces the movement of nodes and a propagation model into marine networking communication for transmitting data packets. The network simulator ns-3 was used to perform the experimental analysis, combining the proposed routing scheme and the characteristics of nautical wireless ad hoc networks. The deployment region was 1000 ×   1000 km, and the initial communication range of the nodes was 100 km. The packet size was 2048 bytes, and the message rate was 150 kbps. The traffic source type was constant-bit-rate traffic, and the packets were generated at a fixed interval rate with a simulation time of 100 s.
To validate the effectiveness of our proposed scheme (WRSP), we conducted comparative experiments with ad hoc on-demand distance vector (AODV) [16] and PASS (only broadcast packets for OppNets) [2] methods. The evaluation and experimental analysis are described as follows.

4.1. WRSP Parameters

As shown in Equation (12), the parameters α and β have a direct influence on routing decisions. We defined 10 combinations with different values, as shown in Table 1.
From Figure 3, we can see that the packet loss ratio performance and throughput of combination #10 was the worst. This is because it gives all the weight to the packet reception ratio, i.e., the relay node with the largest value of the reception ratio is always selected without considering any other information. This is not sufficient to evaluate whether the packet can continue to be forwarded, since it does not take into account the prediction of future relay nodes. Thus, it leads to high packet loss ratios and low throughput. We can observe that performance improves significantly when relay advancement prediction is considered ( β 0 ), since the link may be available for a very short time owing to the dynamic movement of nodes. Furthermore, the best packet loss ratio performance and throughput is reached when the values of α and β are those in combination #4. These values were used in the experiment by default, unless specifically mentioned.

4.2. Performance Comparison with AODV and PASS

In this section, we compare the WRSP routing scheme with AODV and PASS schemes under different node densities. The results and analysis are shown as follows.
Figure 4a shows the comparison results for the packet loss ratio. As expected, the packet loss ratio of all schemes improves as the node density increases, since more nodes means more chances of forwarding, and thus a lower packet loss ratio. However, compared to the blind flooding strategies with redundant replications of AODV and PASS, the proposed routing scheme predicts the transmission quality between nodes and the relay advancement to jointly reduce the number of aborted messages for apparently qualified relay nodes. Thus, the WRSP has the lowest packet loss ratio.
From Figure 4b, we can see that AODV and PASS have lower throughput than WRSP routing. This is because the WRSP makes decisions on relay node selection by combining transmission quality evaluation and the probabilistic prediction of a relay node forwarding packets to the destination node. In contrast to blind broadcasting to its neighbors, as in AODV and PASS when a link is unavailable between nodes, WRSP not only avoids the unnecessary packet requests of senders but also predicts when the relay advancement indicates the packet cannot be forwarded further. Therefore, the proposed scheme has higher throughput than other routing schemes.
As shown in Figure 4c, the average latency of the three schemes improves as the node density increases, because the existence of more nodes implies more intermediate nodes for selection, and thus higher average latency. Since the proposed scheme always tries to find a good forwarder with respect to each hop, it checks the ability of the forwarder to reach the destination node; thus, the average latency is the highest. However, in addition to an 18.92% and 10.12% increase in latency, the proposed scheme achieved 32.0% and 21.14% lower packet loss ratios and 31.79% and 20.85% more throughput than AODV and PASS routing schemes, during data transmissions. We feel that tolerating a delay that improves packets delivery greatly is a good trade-off.

5. Conclusions

In this paper, we developed an efficient opportunistic routing based on prediction for nautical wireless ad hoc networks for the first time, to the best of the authors’ knowledge. For unavailable links of opportunistic networks, the proposed scheme takes into consideration transmission quality evaluation and relay advancement prediction to improve message forwarding. The results demonstrated that the proposed scheme achieved performance improvements with respect to packet loss ratio and throughput compared to other schemes. Due to the sparse distribution of nodes and the complexity of marine environments, the selections of intermediate nodes are easily affected during message transmission, and therefore the average latency becomes longer. However, we feel that the additional delay in a scheme that greatly improves routing performance is a good trade-off. In future work, intelligent routing strategies will be further explored to reduce latency as much as possible, while ensuring routing efficiency.

Author Contributions

Supervision, S.J.; writing—original draft, L.G.; writing—review and editing, L.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by The Innovation Program of Shanghai Municipal Education Commission of China (No. 2021-01-07-00-10-E00121).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The program code used in the research can be obtained from the corresponding author upon request.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Jiang, S. Marine Internet for Internetworking in Oceans: A Tutorial. Future Internet 2019, 11, 146. [Google Scholar] [CrossRef] [Green Version]
  2. Ge, L.; Jiang, S. An Adaptive Strategy Switching Scheme for Data Forwarding in Nautical Wireless Ad Hoc Networks. IEEE/ACM Trans. Netw. 2022; under review. [Google Scholar]
  3. Zhang, Z. Routing in intermittently connected mobile ad hoc networks and delay tolerant networks: Overview and challenges. IEEE Commun. Surv. Tutor. 2006, 8, 24–37. [Google Scholar] [CrossRef] [Green Version]
  4. Juang, P.; Oki, H.; Wang, Y.; Martonosi, M.; Peh, L.S.; Rubenstein, D. Energy-efficient computing for wildlife tracking: Design tradeoffs and early experiences with ZebraNet. In Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, San Jose, CA, USA, 5–9 October 2002; pp. 96–107. [Google Scholar]
  5. Asuquo, P.; Cruickshank, H.; Sun, Z.; Chandrasekaran, G. Analysis of dos attacks in delay tolerant networks for emergency evacuation. In Proceedings of the 2015 9th International Conference on Next Generation Mobile Applications, Services and Technologies, Cambridge, UK, 9–11 September 2015; pp. 228–233. [Google Scholar]
  6. Guo, Y.; Schildt, S.; Pögel, T.; Wolf, L. Detecting malicious behavior in a vehicular DTN for public transportation. In Proceedings of the Global Information Infrastructure Symposium-GIIS 2013, Trento, Italy, 28–31 October 2013; pp. 1–8. [Google Scholar]
  7. Ji, M.; Cui, X.; Li, J.; Xu, T.; Li, S.; Liu, J. A Routing Algorithm Based on Network Connectivity Assessment for Maritime Opportunistic Networks. Procedia Comput. Sci. 2021, 187, 200–205. [Google Scholar] [CrossRef]
  8. Aung, C.Y.; Ho, I.W.H.; Chong, P.H.J. Store-Carry-Cooperative Forward Routing With Information Epidemics Control for Data Delivery in Opportunistic Networks. IEEE Access 2017, 5, 6608–6625. [Google Scholar] [CrossRef]
  9. Pan, D.; Zhang, H.; Chen, W.; Lu, K. Transmission of multimedia contents in opportunistic networks with social selfish nodes. Multimed Syst. 2015, 21, 277–288. [Google Scholar] [CrossRef]
  10. 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 Distr. Comput. 2018, 111, 56–64. [Google Scholar] [CrossRef]
  11. Ge, L.; Jiang, S. An Efficient Routing Scheme Based on Node Attributes for Opportunistic Networks in Oceans. Entropy 2022, 24, 607. [Google Scholar] [CrossRef] [PubMed]
  12. Li, N.; Martinez-Ortega, J.F.; Diaz, V.H. Efficient and Reliable Topology Control based Opportunistic Routing Algorithm for WSNs. arXiv 2017, arXiv:1709.10317. [Google Scholar]
  13. Cao, Y.; Sun, Z.; Wang, N.; Cruickshank, H.; Ahmad, N. A Reliable and Efficient Geographic Routing Scheme for Delay/Disruption Tolerant Networks. IEEE Wirel. Commun. Lett. 2013, 2, 603–606. [Google Scholar] [CrossRef]
  14. Ge, L.; Jiang, S.; Wang, X.; Xu, Y.; Feng, R.; Zheng, Z. Link Availability Prediction Based on Machine Learning for Opportunistic Networks in Oceans. IEICE Trans. Fundam. Electron. Commun. Comput. 2022, 105, 598–602. [Google Scholar] [CrossRef]
  15. Keshavarzian, A.; Uysal-Biyikoglu, E.; Herrmann, F.; Manjeshwar, A. Energy-efficient link assessment in wireless sensor networks. In Proceedings of the IEEE INFOCOM 2004, Hong Kong, China, 7–11 March 2004; Volume 3, pp. 1751–1761. [Google Scholar]
  16. Perkins, C.; Royer, E. Ad-hoc on-demand distance vector routing. In Proceedings of the WMCSA’99, Second IEEE Workshop on Mobile Computing Systems and Applications, New Orleans, LA, USA, 25–26 February 1999; pp. 90–100. [Google Scholar]
Figure 1. An example of packet routing with node mobility.
Figure 1. An example of packet routing with node mobility.
Jmse 10 00789 g001
Figure 2. The network model for opportunistic routing.
Figure 2. The network model for opportunistic routing.
Jmse 10 00789 g002
Figure 3. (a) Packet loss ratio vs. 10 coefficient combinations. (b) Throughput vs. 10 coefficient combinations.
Figure 3. (a) Packet loss ratio vs. 10 coefficient combinations. (b) Throughput vs. 10 coefficient combinations.
Jmse 10 00789 g003
Figure 4. Comparison of different schemes. (a) Packet loss ratio vs. node density. (b) Throughput vs. node density. (c) Average latency vs. node density.
Figure 4. Comparison of different schemes. (a) Packet loss ratio vs. node density. (b) Throughput vs. node density. (c) Average latency vs. node density.
Jmse 10 00789 g004
Table 1. WRSP parameters.
Table 1. WRSP parameters.
Combination # α β
1 0.1 0.9
2 0.2 0.8
3 0.3 0.7
4 0.4 0.6
5 0.5 0.5
6 0.6 0.4
7 0.7 0.3
8 0.8 0.2
9 0.9 0.1
10 1.0 0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Ge, L.; Jiang, S. An Efficient Opportunistic Routing Based on Prediction for Nautical Wireless Ad Hoc Networks. J. Mar. Sci. Eng. 2022, 10, 789. https://doi.org/10.3390/jmse10060789

AMA Style

Ge L, Jiang S. An Efficient Opportunistic Routing Based on Prediction for Nautical Wireless Ad Hoc Networks. Journal of Marine Science and Engineering. 2022; 10(6):789. https://doi.org/10.3390/jmse10060789

Chicago/Turabian Style

Ge, Lige, and Shengming Jiang. 2022. "An Efficient Opportunistic Routing Based on Prediction for Nautical Wireless Ad Hoc Networks" Journal of Marine Science and Engineering 10, no. 6: 789. https://doi.org/10.3390/jmse10060789

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