Preprint
Article

RPLUW/M: Enabling RPL on the Internet of Underwater Things

Altmetrics

Downloads

151

Views

70

Comments

0

This version is not peer-reviewed

Submitted:

01 August 2024

Posted:

05 August 2024

You are already at the latest version

Alerts
Abstract
With the widespread use of the Internet of Things, underwater control and monitoring systems for purposes such as ocean data sampling, natural disaster prevention, underwater surveillance, submarine exploration, and the like have become a popular and challenging topic in computers. So far, various topology control and routing solutions have been proposed for these networks. However, as technology expands and applications grow, so does the need for a stable underwater communication platform. On the other hand, underwater communication is associated with challenges such as node mobility, long propagation delays, low bandwidth, limited resources, and high error rates. In this research, for the first time, a topology control platform based on the RPL tree is modelled by applying its structural changes underwater. The proposed RPLUW methods in the case of RPLUWM fixed nodes are introduced to support the mobility of nodes underwater. Flexible objective functions, utilisation of decision-making systems, and application of control schedules in these methods have increased network life, reduced overhead, and increased node efficiency. The simulation results of the proposed method, in comparison with recent methods in this field, show an increase in network efficiency.
Keywords: 
Subject: Computer Science and Mathematics  -   Computer Networks and Communications

1. Introduction

With the increasing use of Internet of Things (IoT) applications, underwater acoustic sensor networks have become an important part of this technology in marine science for researchers and marine-related industries. Nowadays, with the integration of telecommunication and computing platforms, this issue is also recognised as part of the more comprehensive underwater IoT problem for stationary and mobile sensors/actuators and underwater robots. Underwater monitoring in the seas and oceans is important due to their different military, environmental, and industrial applications [1]. Previously, underwater communications focused mainly on physical layer communications and signal processing issues, and there was little networking discussion. Since applications such as underwater environment monitoring are performed on a large scale, expanding the underwater network is inevitable [2]. Many of these sensors (sonar, optical instruments, laser, magnetic, etc.) are placed underwater to carry out the monitoring process. Expanding the monitoring environment requires properly analysing sensor output and networking [3]. Most underwater ecosystems are high-risk environments; therefore, the limited resources of the underwater sensor network require performance reliability and stability more than a conventional sensor network.
Routing protocols in computer and telecommunication networks are essential to network performance [4]. Proposed protocols for underwater sensor networks can be divided into two general parts: location-based and location-independent routing protocols. We know that water currents and sea creatures move randomly; therefore, location-based routing protocols are unsuitable for underwater environments. On the other hand, using the GPS global positioning system in an underwater environment is inadequate. In underwater wireless sensor networks, the nodes are often battery-powered, and it is impossible to recharge the battery; therefore, routing protocols must be optimised regarding power consumption to communicate between sensor nodes. These protocols must be able to store energy and consume it reasonably in exchange for error-free communication and data transmission [5,6]. On the other hand, when the sensors collect the required information, they must send it to the water level’s base station. Transmitting information from sensor nodes to the base station is very expensive in terms of energy consumption; hence, energy consumption is one of the vital factors in designing routing protocols for underwater wireless sensor networks. There are many limitations to the underwater environment, and some of the most critical issues to consider when designing underwater sensor network routing protocols and the IoUT platform include the following [7,8]:
  • Energy issue: Energy is a limitation of the underwater sensor network, as batteries do not have solar energy to charge and are not easily replaced; Therefore, routing protocols should consider energy saving as a key element because the node is dead after the energy runs out and may cause the project to fail.
  • Load Balancing: An optimal routing protocol uses network resources fairly and equitably. This approach can prevent the occurrence of Bottlenecks or Hotspots. Also, in case of such incidents, action should be taken to resolve the issue as soon as possible [3].
  • Underwater Location: One of the important features that all routing protocols in the underwater network suffer from is the lack of GPS location information for nodes and their neighbours [4,9]. Knowing the location of nodes and neighbours reduces routing tables, reduces neighbour-finding efforts, and prevents loops and wandering packages in the network. Unfortunately, GPS was associated with errors in shallow water (less than 4 meters) and is unusable in deep water [10,11]. In the underwater network, the nodes use only one Z-axis, known as the depth gauge, and are equipped with it. A routing protocol with only the depth of the node from the water level and the neighbour’s list should act to transfer the node information to the base station at the water level, which is an unresolved challenge.
  • Node mobility and instability of the fluid environment: The instability of the nodes underwater due to environmental factors such as hot and cold water currents, collisions of underwater organisms, and fluid waves is apparent [12]. Since the sensor nodes are connected to the seabed by chains and are suspended between the seabed and the sea surface, they are constantly moving. The node’s mobility causes the list of neighbours, the path is chosen, and the path to be explored and repaired to undergo fundamental changes.
  • Lack of a fault detection system: If a failure or underwater network configuration problem occurs, it is not detected before retrieving and aggregating network data. This process may easily lead to the complete failure of the monitoring mission [11].
  • Lack of real-time monitoring: Recorded data are unavailable at the base station until collection and processing. This process may occur several hours after each sampling [5].
  • Impossibility of instantaneous system configuration: Interaction between coastal control systems and monitoring commands is impossible in real-time. This prevents the adaptive set of commands, and it is impossible to configure the system after a specific event [9].
According to the above-mentioned issues, there is a need to develop underwater network protocols for real-time monitoring of ocean basins. Due to the many environmental changes in the underwater environment, efficient protocols must be designed to meet the needs of this stressful environment [4,7]. The specific features of the underwater communication channel, such as limited bandwidth capacity and long delays, require new, reliable, and efficient data communication protocols. Therefore, in this paper, for the first time, we have adapted the RPL protocol developed in recent years by the IETF Group for the Internet of Things and LLN networks on the ground to the underwater environment [13]. For this purpose, our changes have been in the physical layer, the data layer, the network layer, and the transmission layer. Also, by adding the mobility of nodes in this protocol, it is possible to make simulations that are very close to reality.
The second part of this article is divided as follows: In the second part, we provide an overview of routing methods and algorithms in the underwater sensor network. In Section 3, we propose an optimized RPLUW routing protocol with mobility support capability to address some of the challenges and limitations mentioned in Section 2. The fourth section introduces the system model and evaluates the proposed method compared to other mixed methods. Finally, the fifth section is dedicated to the conclusion and proposal of future work.

2. Related works

2.1. Underwater sensor routing without location

The purpose of creating an underwater sensor network is to sample the physical parameters of the environment and form a graph to transfer data to the central node. Therefore, several methods have been introduced to manage data transfer. It is impossible to know the location of network nodes in the underwater environment due to the lack of GPS signals, and the location of each node is constantly changing due to environmental factors. In Table 2, we have examined models that operate on graph formation, routing, and data transmission without knowing the node’s location.
Table 1. Abbreviations and Acronyms/ Variables and Definitions.
Table 1. Abbreviations and Acronyms/ Variables and Definitions.
Variable Definition Variable Definition
u, v Node in graph DPP DODAG Preferred Parent
T Temperature in degrees Celsius DRL DODAG Root List
S Set of nodes d Depth in meters
B Border routers f Frequency
N Noise k ¯ Constant K is degree of graph
p Parent node p’ Alternative parent node
DODAG Destination Oriented Directed Acyclic Graph Root Root node of graph (Sink)
ε Shipping factor (0–1) DIO DAG Information Object
w Wind speed DAO Destination Advertisement Object
P Power of signal DIS DODAG Information Solicitation
CC Capacity of channel DAO-Ack Acknowledgement for DAO
DT Delay time IC Inconsistency
C Consistency I   min Minimum interval
DT   proc Processing delay time I   max Maximum interval
DT   queue Queuing delay time ND Neighbour Discovery
DT   trans Transition delay time NS Neighbour Solicitation
ρ Constant factor NA Neighbour Advertisement
α Absorption RS Router Solicitation
T   rx Transition time RA Router Advertisement
r Radios L   t Linkage Timer
R Number hops of Root node M   t Mobility timer
J Root node in graph R   t Response Timer
OF Objective Function M Alive nodes
G Graph τ Predetermined lifetime
V Set of vertices E Set of edges
Table 2. QoS-aware Underwater IoT Routing Protocols (Part 1).
Table 2. QoS-aware Underwater IoT Routing Protocols (Part 1).
Year/Ref Aim/Strategy Strengths Parameters
2020 [14] Clustered geographic-opportunistic routing protocol (C-GCo-DRAR) for UWSNs. Aims to address challenges like high propagation delay and energy constraints through clustering and depth-based topology adjustments. Demonstrated superior performance in packet delivery, energy efficiency (EE), and reduced delays via Aquasim simulator. Utilizes energy levels for cluster head election and depth adjustment for void recovery. Packet Delivery Ratio(PDR), EC, E2E Dealy.
2020 [15] Energy-efficient routing in IoT-enabled UWSNs for smart cities using "Underwater (ACH)²" (U-(ACH)²). Incorporates depth considerations to optimize energy use across varied deployment scenarios. Outperforms DBR and EEDBR in packet delivery rates, energy usage, and network lifetime (NL), promising for smart city applications. EC, PDR, NL.
2020 [16] Game-Theoretic Routing Protocol (GTRP) for 3-D Underwater Acoustic Sensor Networks (UASNs). Utilizes a strategic game with Nash equilibrium for packet forwarding, minimizing broadcasts for node degree estimation. Shows enhanced packet delivery, reduced delay, and EE in Aqua-Sim simulations. Addresses latency, mobility, and bandwidth challenges effectively. PDR, E2E delay, EC.
2020 [17] Distributed Multiagent Reinforcement Learning (DMARL) protocol for Underwater Optical Wireless Sensor Networks (UOWSNs). Focuses on dynamic topologies and energy optimization through distributed decision-making. Improved energy usage, PDR, and load distribution validated through simulations. Demonstrates adaptability and efficiency in UOWSNs. EC, PDR, load distribution.
2020 [18] Fuzzy Logic Cluster-Based Energy Efficient Routing Protocol (FLCEER) for UASNs. Implements multi-layer clustering and fuzzy logic for efficient routing and UCH election. Enhances EE, packet delivery, throughput, and NL, outperforming MLCEE, DBR, and EEDBR in simulations. EE, PDR, throughput, nNL.
2020 [19] Sleep-Scheduling Oil Detection Routing Protocol for UWSNs in smart oceans. Integrates IoT for energy-efficient oil spill detection using a 2D network architecture and sleep scheduling. Extends NL and improves detection efficiency, focusing on environmental monitoring and protection. Demonstrates energy conservation in simulations. Energy conservation, detection efficiency, NL.
2020 [20] FFRP introduces a self-learning dynamic firefly mating optimization for efficient and reliable data routing in IoUT. Superior packet delivery ratio, lower latency and EC, enhancing network throughput. Potential complexity in real-world deployment due to the bio-inspired, computation-intensive optimization process.
2020 [21] Stochastic modelling of opportunistic routing for IoUT, leveraging programmable physical layers and multi-modal communication. Improved data delivery rates through innovative candidate-set selection, integrating acoustic modem and node selection. Increased Energy Consumption trade-off, requiring efficient energy management strategies for practical application.
2020 [22] Hybrid optimization routing for AUVs in IoUT, focusing on EE and effective data collection via A-ANTD and TARD phases. Reduces energy usage, improves data delivery efficiency, and enhances network performance for smart ocean applications. The complexity of coordinating AUVs and sensor nodes might limit scalability and adaptability in diverse aquatic environments.
2020 [23] A novel Power-Controlled Routing (PCR) protocol for IoUT that dynamically adjusts transmission power based on environmental conditions. Improves energy use and data delivery rates through dynamic power control and opportunistic routing. Complex adjustment algorithms may increase computational overhead.
2021 [24] Utilizes Intelligent Data Analytics (IDA) for Optimized Energy Planning (OEP) in IoUT, enhancing data transmission efficiency and energy optimization. Significant increase in packet delivery rate and latency and energy expenditure reductions. The dual-stage programming framework could be complex to implement and manage in real time.
2021 [25] Discusses green energy harvesting and energy-efficient routing for IoUT, exploring sustainable and renewable energy sources. Focuses on sustainability and tapping into unexplored energy resources, potentially reducing dependency on traditional power sources. May require substantial initial investment and infrastructure for energy harvesting technologies.
2021 [26] Introduces an Adaptive-Location-Based Routing Protocol (UA-RPL) for UASNs, focusing on optimizing packet forwarding in three-dimensional spaces. Enhanced network throughput and PDRs, reduced EC and communication delays. The protocol’s efficiency could diminish in extremely dense or highly dynamic underwater environments.
2021 [27] Examines demur and routing protocols in UWSNs for IoUT applications, aiming to support smart city initiatives. Highlights the potential of IoUT in environmental monitoring, underwater exploration, and disaster prevention. Specific challenges and disadvantages related to the implementation in smart cities are not detailed.
Table 3. QoS-aware Underwater IoT Routing Protocols (Part 2).
Table 3. QoS-aware Underwater IoT Routing Protocols (Part 2).
Year/Ref Aim/Strategy Strengths Parameters
2021 [28] Energy-efficient routing in IoT-based UWSN using the Bald Eagle Search (BES) algorithm. Emulates bald eagle hunting behaviour for optimizing routing, comprising initialization, construction, and data transmission phases for effective energy use and path efficiency. Demonstrates superior performance in EC, average residual energy, and NL over existing algorithms, addressing critical issues of E2E delay, EC, and reliable data delivery. EC, average residual energy, NL, PDR, E2E (E2E) delay.
2021 [29] To enhance reliability, reduce delay, and improve EE in UASN using RLOR. / Merges opportunistic routing with reinforcement learning for dynamic node selection. Demonstrated superior performance in reliability, low delay, and EE. Innovative recovery mechanism for void navigation. Complexity of implementing reinforcement learning algorithms in real-time underwater environments.
2021 [30] Address energy consumption and void avoidance in UASNs with QL-EEVARP. / Uses Q-learning for dynamic, energy-efficient path selection and void avoidance. Achieves better PDR and enhanced EE; adaptive void recovery enhances network performance. Scalability issues in larger networks; the complexity of Q-learning algorithm implementation.
2021 [31] Improve IoUT data dissemination by mitigating void zones. / EVA framework focuses on preemptive void identification and intelligent routing. Reduced energy consumption, extended NL, improved packet delivery, and reduced latency. Advanced algorithms for void detection and navigation may increase system complexity.
2021 [32] Optimize underwater communication in IoUT with dynamic path adjustment. / ROBINA uses Path-Adjustment and path-loss models to maintain data flow in aquatic conditions. Improved packet transmission, reduced transmission, and path loss; adaptively managed underwater routing. Deployment complexity in variable environments due to intricate path adjustment mechanisms.
2021 [33] Facilitate reliable and energy-efficient UIoT communication. / ELW-CFR employs proactive routing with layering and watchman nodes for collision-free communication. Low E2E delay and high PDR; address void hole challenge effectively. The layering model and watchman node reliance may complicate implementation.
2022 [34] Enhance energy efficiency in UWSNs through optimized power control. / Introduces a power-controlled routing protocol that dynamically adjusts TPL based on various factors. Significant improvements in data delivery rates and network longevity; optimizes energy usage. Potential complexity in dynamic power adjustment and monitoring for effective implementation.
2022 [35] Enhance communication efficiency in underwater IoT with FBR./ Evaluate FBR performance across different angles to optimize resource use and packet delivery. Narrower FBR angles led to better performance metrics, including energy conservation and reduced buffer strain. Configuration of optimal FBR angles is critical and may not fit all operational scenarios in underwater IoT.
2022 [36] Optimize energy efficiency in UWSNs. /Metaheuristic-based clustering with Routing Protocol employing CEPOC for clustering and MHR-GOA for routing. Notable improvements in energy efficiency and network lifespan; effective load balancing in data transmission. Complex algorithm integration may challenge real-time applicability and scalability in diverse underwater conditions.
2022 [37] Enhance underwater IoUT communication. / Cooperative Routing Protocol based on Q-Learning for hybrid optical-acoustic networks, optimizing connectivity and energy use. Improved network connectivity, lifetime, and efficiency; reduced packet loss and E2E delay. Deployment complexity due to hybrid optical-acoustic communication needs and the learning-based routing decision process.
2022 [38] Improve UWSNs’ energy efficiency and network longevity. / Cooperative-Communication Based Underwater Layered Routing, integrating cooperative communication with hierarchical clustering. Extended NL, improved throughput and packet delivery; effective energy consumption balance. The intricate clustering and cooperative communication mechanisms may complicate protocol deployment.
2022 [39] Enhance energy efficiency and data transmission in UWSNs. / Energy Optimization using Swarm Intelligence (EORO) protocol, employing EFF-PSO for optimal forwarder node selection. Superior throughput, EC, and latency metrics; improved PDR. Complexity of swarm intelligence algorithms might increase computational overhead and affect real-time performance.
2022 [40] Mitigate signal transmission challenges in UWSNs. / Utilizes IoT and SNR analysis with OSDM modulation and improved channel estimation for efficient signal transmission. Enhanced communication efficiency with improved SNR, reduced BER and minimized MSE. The complexity of advanced modulation techniques and channel estimation may limit adaptability to all underwater conditions.
2022 [41] Extend network longevity and improve IoT WSN connectivity. / ESEERP optimizes CH selection using a Sail Fish Optimizer (SFO) for efficient route selection. Achieves significant improvements in network longevity, energy utilization, and PDR. The optimization technique’s complexity could impact the protocol’s scalability and adaptability to varying network sizes.
2022 [42] Optimize underwater IoUT communication. / Sector-based opportunistic routing (SectOR) integrates optical and acoustic communications to enhance packet delivery. Significant improvements in underwater networks’ EE, delay reduction, and PDR. Challenges in balancing communication range and beamwidth for optimal performance across underwater environments.
Table 4. QoS-aware Underwater IoT Routing Protocols (Part 3).
Table 4. QoS-aware Underwater IoT Routing Protocols (Part 3).
Year/Ref Aim/Strategy Strengths Parameters
2022 [43] Evaluate the efficacy of various IoUT routing protocols. / Simulation-based analysis of cluster-based and chain-based routing protocols to enhance efficient data transfer in UWSNs. Comprehensive comparison revealed cluster-based protocols show varied efficiency, offering insights into effective routing strategies in IoUT. Requires extensive simulations to capture real-world complexities and underwater conditions accurately.
2022 [44] Optimize data transfer performance in UWSNs. /Performance analysis of diverse routing protocols like AODV, DSR, and DYMO under varying conditions using QualNet simulator. Identified protocols with lower power consumption and higher energy efficiency, crucial for improving UWSN performance. Simulation-based approach may not fully replicate underwater environments’ unique physical and chemical challenges.
2022 [45] Enhance energy efficiency and information transmission in IoT-UWSNs. / Introduces adaptable power networking methods using Fastest Route Fist (FRF) and a business unit method for effective routing. Proposed methods significantly reduce Electric Cost (EC) and Transmission Drop Rates (RTDR) with reasonable latency. Complexity of implementing and tuning the proposed adaptable power networking methods in diverse underwater scenarios.
2022 [46] Enhance routing efficiency and energy conservation in UWSNs. / Introduces the Adaptive Clustering Routing Protocol (ACRP) with multi-agent reinforcement learning for adaptive cluster head selection, reducing communication overhead and EC. Demonstrated improved routing efficiency, energy utilization, and network lifespan compared to existing methods. Efficiently mitigates hotspot issues through balanced EC. Implementation complexity due to reinforcement learning integration; requires rigorous tuning to effectively adapt to diverse underwater environments.
2022 [46] Enhance routing efficiency and energy conservation in UWSNs. / Introduces the Adaptive Clustering Routing Protocol (ACRP) with multi-agent reinforcement learning for adaptive cluster head selection, reducing communication overhead and EC. Demonstrated improved routing efficiency, energy utilization, and network lifespan compared to existing methods. Efficiently mitigates hotspot issues through balanced EC. Implementation complexity due to reinforcement learning integration; requires rigorous tuning to effectively adapt to diverse underwater environments.
2022 [47] Analyze UWSN performance using diverse routing protocols. /Evaluate protocols like AODV and DSR using simulations to explore their efficacy under various network conditions. Provided comparative insights into protocol performance, identifying those with potential for UWSN enhancements. Simulation-based evaluations may not fully capture the operational complexities of real-world underwater environments.
2022 [48] Enhance IoUT communication efficiency with DSPR. / Utilizes angle of arrival and depth information for directional data forwarding and selective power control to optimize energy use. Demonstrated energy efficiency, achieving better performance in delivery ratios and network longevity. May require sophisticated hardware to accurately determine the angle of arrival and implement selective power control effectively.
2022 [49] Review energy optimization techniques in UIoT. / Evaluates various energy optimization strategies, including wireless power transfer and artificial intelligence, to enhance network efficiency. Highlighted potential efficiencies from mixed-medium communication and smarter battery management, identifying research gaps and future directions. The breadth of the review may necessitate further empirical testing to validate the effectiveness of proposed optimizations in real-world applications.
2022 [50] Address energy optimization in UWSNs. / Proposes an energy-efficient routing protocol leveraging genetic algorithms for optimal routing and data fusion techniques for energy conservation. Showed improvements in PDR and EC, offering a viable solution for extending NL. The complexity of the genetic algorithm and data fusion process may impact the scalability and real-time applicability of the protocol.
2022 [51] Adaptive Transmission-based Geographic and Opportunistic Routing (ATGOR) protocol for UIoTs. Introduces a two-part strategy focusing on cube selection for transmission reduction and reliable node selection for optimal data forwarding. Incorporates Mobility Aware ATGOR (MA-ATGOR) to predict neighbour locations to avoid voids and ensure packet delivery. Enhances packet delivery reliability, reduces void nodes, and optimizes energy consumption per packet in harsh underwater environments. PDR, the number of void nodes, and EC per packet.
2022 [52] Stochastic Optimization-Aided Energy-Efficient Information Collection for IoUT. Utilizes heterogeneous AUVs for data collection, optimizing energy efficiency with Particle Swarm Optimization (PSO) and Lyapunov optimization considering AUV trajectory, resource allocation, and Age of Information (AoI). Offers a holistic approach to optimizing energy usage and AoI in IoUT networks. Successfully balances energy consumption with system stability and information freshness through adaptive planning and optimization strategies. EC, queue lengths, Age of Information (AoI).
2022 [53] Energy-Efficient Guiding-Network-Based Routing (EEGNBR) for UWSNs. Establishes a guiding network to direct packets via the shortest route with minimal hops, incorporating a concurrent working mechanism for reduced forwarding delay and energy conservation. Reduces network delay significantly while ensuring reliable routing and EE. Innovative use of guiding network and concurrent data forwarding mechanism. Network delay, EC, PDR, network service life.
2022 [54] Underwater Adaptive RPL (UA-RPL) for IoUT. Modifies RPL’s Objective Function (OF) and DODAG construction to improve NL and reliability in underwater conditions. Introduces dynamic trickle algorithm to reduce control message overhead. Enhances communication reliability and EE in underwater IoUT networks. Successfully mitigates the impact of underwater noise and balances energy consumption across nodes. PDR, throughput, control overhead, delay, EC.
Table 5. QoS-aware Underwater IoT Routing Protocols (Part 4).
Table 5. QoS-aware Underwater IoT Routing Protocols (Part 4).
Year/Ref Aim/Strategy Strengths Parameters
2023 [55] Opportunity Routing protocol based on Density Peaks Clustering (ORDP) for IoUT. Utilizes network clustering with Density Peaks Clustering (DPC), entropy weight-TOPSIS for cluster head election, and opportunistic data transmission. Innovatively combines DPC with entropy weight-TOPSIS for efficient cluster head selection, significantly improving EE, transmission latency, and PDR. EC, average transmission latency, PDR.
2023 [56] Delay and Reliability Aware Routing (DRAR) and Cooperative DRAR (Co-DRAR) protocols for UWSNs. Aims to enhance reliability with strategies for reducing delay and managing power consumption through regional network division and strategic sink node positioning. Introduces cooperative transmission to improve data packet quality, effectively reducing E2E delay, balancing energy consumption, and ensuring reliable communication. EC, E2E delay, PDR, dead nodes, packet drop ratio, alive nodes.
2023 [57] Neighboring-Based Energy-Efficient Routing Protocol (NBEER) for UWSNs. It focuses on Neighbor Head Node Selection (NHNS), cooperative load balancing, and performance enhancement mechanisms. Excels in reducing energy consumption and latency while improving packet delivery ratio, NL, and total received packets through efficient neighbor-based routing and data forwarding. EC, E2E delay, PDR, alive nodes, number of packets received.
2023 [58] Designing an Underwater-Internet of Things (U-IoT) network model for marine life monitoring. Utilizes autonomous underwater vehicles (AUVs) and surface sinks for efficient data transfer using acoustic waves and RF techniques. Addresses the overfishing problem by providing a system that supports effective marine life monitoring and data management, demonstrating efficient administration through the proposed network model. Efficiency of data transfer, management of marine resources, impact on overfishing.
2023 [59] Shared Underwater Acoustic Communication Layer Scheme (SUACL) for enhancing UAC technology development and evaluation. Enables remote operation of communication units for data transmission and reception. Offers a flexible and adaptable platform for underwater acoustic research, significantly improving communication efficiency with better SNR, lower BER, and minimized MSE. Signal to Noise Ratio (SNR), Bit Error Rate (BER), Mean Square Error (MSE).
2023 [60] Opportunistic Hybrid Routing Protocol (RAOH) for Acoustic-Radio Cooperative Networks (ARCNet). Introduces a hybrid routing strategy that utilizes surface radio links for neighbor discovery and combines opportunistic and on-demand routing for efficient data forwarding. Enhances packet delivery success, reduces route establishment times, and improves EE by leveraging the dual advantages of acoustic and radio communication. Energy usage, average transmission latency, PDRs.
2023 [61] Opportunistic Routing-Based Reliable Transmission Protocol (OR-RTP) utilizing Artificial Rabbits Optimization (ARO) for energy-efficient routing in UIoT networks. Focuses on balancing energy consumption and PDR through meta-heuristic relay selection. Offers an adaptive relay selection mechanism for dynamic underwater environments, improving network longevity and reliability while reducing overall energy consumption. EC, PDR, throughput, NL.
2023 [62] Opportunistic Routing based on Directional Transmission (ORDT) for IoUT. Utilizes directional transmission for energy focus, improving packet delivery rates, minimizing latency, and conserving energy. Combines directional transmission with opportunistic routing for targeted energy use and enhanced packet delivery, addressing underwater communication’s unique challenges. Packet delivery success rate, transmission latency, energy usage.
2023 [63] Hybrid-Coding-Aware Routing Protocol (HCAR) for UASNs. Introduces interflow network coding within a reactive and opportunistic routing framework to enhance packet transmission efficiency and network performance. Integrates network coding to correct errors and optimize transmission efficiency, significantly reducing transmission counts and adapting to UASN conditions. EC, PDR, throughput, NL.
2023 [64] Member Nodes Supported Cluster-Based Routing Protocol (MNS-CBRP) for UWSNs. Utilizes clustering and leverages network member nodes for efficient information transfer, optimizing energy consumption. Improves scalability and data integrity through clustering, significantly extending the network’s lifespan by optimizing energy use and enhancing data transmission reliability. EC, PDR, throughput, NL, energy trade-off.
2023 [65] Efficient Geo-Routing-Aware MAC Protocol (GO-MAC) based on OFDM for UANs. Integrates geo-routing with OFDM, optimizing transmission delay and energy consumption through a cross-layer MAC protocol. Reduces data collisions and enhances EE with optimized OFDM resource allocation and improved next-hop selection. EC, PDR, throughput, NL.
2023 [66] Energy-Depth Aware Channel Routing Protocol (ED-CARP) for UWSNs in IoUT. Focuses on relay node selection based on Channel State Information (CSI), considering residual energy and depth. Combines energy and depth awareness in relay selection, optimizing energy consumption and enhancing data delivery efficiency. EC, PDR, throughput, NL, and balance between energy used in transmission and reception.
Table 6. QoS-aware Underwater IoT Routing Protocols (Part 5).
Table 6. QoS-aware Underwater IoT Routing Protocols (Part 5).
Year/Ref Aim/Strategy Strengths Parameters
2024 [67] Machine Learning-Based Optimal Cooperating Node Selection for IoUT. Employs ML algorithms for selecting cooperating nodes based on delay, energy, and collision rates. Uses DDPG-SEC algorithm for improved EE, reduced latency, and enhanced packet delivery, showing significant advancements over traditional methods. EC, PDR, throughput, NL, successful transmission probability, and E2E delay.
2024 [68] Enhancing Energy Efficiency of Underwater Sensor Network Routing to Achieve Reliability using a Fuzzy Logic-based Approach. Implements a clustering-based routing method utilizing fuzzy logic to optimize energy consumption and reliability by considering factors like residual energy, distance, depth, and number of neighbors for node selection. Efficiently reduces energy consumption and improves network reliability. Balances traffic load and extends the network lifespan through dynamic clustering and fuzzy logic. Residual energy, Distance to sink, Depth, Number of neighbors, Packet generation rate, Network topology, Communication range.
2024 [69] To improve routing efficiency in underwater IoT networks by dynamically weighing routing parameters and enabling optimal distributed decision-making among network components. The method enhances network lifetime, increases packet delivery rates, and reduces end-to-end latency through a multi-criteria decision-making system and multi-path routing. hops to root, node depth, ARSSI rate, energy, PDR link, ETX rate, delay, and node sector.
2024 [70] Energy-efficient routing protocol using a hybrid metaheuristic algorithm (GSLS) for UWSNs. Combines Global Search Algorithm (GSA) and Local Search Algorithm (LSA) for optimal routing paths. Efficiently reduces energy consumption and routing discovery time by leveraging a parallel search mechanism, significantly improving UWSN performance. EC, PDR, NL, algorithm speed.

3. NETWORK SETTINGS

The RPL protocol is designed and developed for the WSN and LLN networks in the IoT infrastructure. Changes to the protocol structure are necessary to implement it in an underwater environment. According to the structural differences between the wireless sensor network and the underwater audio sensor network, these differences will be applied in different network layers. Some of the most important adjustments are presented in sections 3.1 to 3.6. These changes are modelled in RPL code in the NS2 environment and the Aquasim package.

3.1. Speed of sound in water

The measure of the speed of sound frequency in the sea environment ( ζ ) is related to three primary factors called water temperature (T), salinity ( ψ ), and depth (d). According to Mackenzie’s formula [71], a relatively accurate estimate of the speed of sound frequency underwater can be obtained by Equation (1), [72].
ζ = ( 1449 + 4.591 T ) ( 5.304 × 10 2 T 2 ) + ( 2.374 × 10 4 T 3 ) + ( 1.34 ( ψ 35 ) ) + ( 1.63 × 10 2 d ) + ( 1.675 × 10 7 d 2 ) + ( 1.025 × 10 2 T ( ψ 35 ) ) ( 7.139 × 10 3 T d 3 )

3.2. Underwater frequency link quality criterion

Factors affecting the quality of the underwater connection include noise due to water turbulence N t and noise due to the movement of vessels with a coefficient ϵ denoted by N s . Also, N w is the noise caused by the waves generated by the wind at a speed of m/s, and finally, N t h is the ambient thermal noise. The spectral density power of a frequency in an underwater environment is calculated through Equations (2)–(6) [73]:
N ( f ) = N t ( f ) + N s ( f ) + N w ( f ) + N t h ( f )
10 log N t ( f ) = 17 30 log f
10 log N s ( f ) = 40 + 20 ( e 0.5 ) + 26 log f 60 log ( f + 0.03 )
10 log N w ( f ) = 50 + 7.5 w + 20 log f 40 log ( f + 0.4 )
10 log N t h ( f ) = 15 + 20 log f
In these equations, ϵ is equal to the coefficient of the noise of the shipping factor, which takes values between 0 and 1. Also, w equals the wind speed, which varies from 0 to 10 meters per second. It is observed that the noise rate of the carrier frequency N ( f ) , given by Equation (), increases with increasing the amount of ϵ and w in the environment. The signal-to-noise ratio, known as SNR, is calculated by Equation (7) [74]:
S N R = P N ( f )
In this relation, P is equal to the power of the transmitted signal in a narrow frequency band. According to Shannon’s theory, the communication channel’s capacity C, is given by Equation (8).
C ( d , f ) = B log 2 ( 1 + S N R ( d , f ) )
According to network logic, as the noise rate in the media environment increases, the available capacity of the channel decreases. This is represented by N ( f ) in Equation (7), which is based on the link stability rate. Thus, ( d , f ) can be used to gauge both link quality and as a benchmark for detecting acceptable levels of noise communication in underwater networks.

3.3. Delay Time model

Underwater sensor nodes use sound waves to transmit information, and the speed of underwater sound is about 1500 meters per second. This value is several times less than radio signals in the out-of-water environment [75]. Therefore, the signal propagation delay in the underwater environment is significant. Total underwater delays include processing time D T p r o c , queue delay D T q u e u e , propagation delay D T p r o p , and transmission delay D T t r a n s .
D T p r o p = i = 1 H C d i v p
D T t r a n s = H C L R b i t
In relations (9) and (10), the parameter d i equals distance, v p equals signal propagation speed, and H C is the hop-count. The processing and queue latency is much less than the propagation delay, and often in calculations, they deal with only the two propagation and transmission delays [76]. Finally, the total latency of a packet from origin to destination, passing through n hops, is calculated by Equation (11).
D T a l l = i = 1 N ( D T p r o c + D T q u e u e + D T p r o p + D T t r a n s )

3.4. Calculating node depth

Each underwater sensor node is equipped with a depth gauge unit to obtain the amount of pressure applied to the node, as indicated by P. The value of P is calculated from the equation P = ρ g where ρ and g are two computational constant values. The depth difference between nodes A and B, denoted by Δ d , is calculated by Equation (12). Here, d A represents the depth of the sender node, and d B the depth of the sender node’s neighbor.
Δ d = d A d B = P A P B ρ g

3.5. Frequency attenuation or absorption model

The α parameter, measured in dB/km, is used to quantify the rate of frequency absorption. Typically, the power of sound frequency underwater diminishes by about 21% per kilometer. The depth of water plays a significant role in determining the attenuation rate [77].
α d = α 0 ( 1 1.93 × 10 5 d )
Equation (13) describes the degree of attenuation at a certain depth d, where α 0 is the attenuation at the surface level. As the equation indicates, the absorption rate decreases in deeper water.
α = 0.106 f 1 × f 2 f 1 2 + f 2 e pH 8 e 0.56 + 0.52 1 + T 43 × ( Ψ 25 ) f 2 × f 2 f 2 2 + f 2 e d 6 + 4.9 10 4 f 2 e T 27 + d 17
Where pH represents the water’s acidity, Ψ its salinity, T the temperature in Celsius, and d the depth in kilometers. The frequencies f 1 and f 2 relate to the water’s salinity and temperature, respectively, as defined in Equations (15) and (16).
Figure 1. The structure of control packets in RPLUW and RPLUWM
Figure 1. The structure of control packets in RPLUW and RPLUWM
Preprints 114076 g001
f 1 = 0.78 Ψ 35 e T 26
f 2 = 42 e T 17
Equation (14), for simplicity in calculations, assumes a temperature of 4 ° C , a depth of 1000m, a salinity of 30, and a pH level of 8.

3.6. Structure of control packets

The RPL network uses four control packets to form, repair, and maintain the network graph. Some of these messages are sent periodically, while others are dispatched as needed in response to network errors or instability. These messages have been redefined and adapted for the underwater sensor network within the proposed RPLUW protocol.
  • The DIO packet is broadcasted by parents to the children to promote DODAG.
  • The DAO packet is unicast from membership by the child to the parent.
  • The DAO-Ack packet is also unicast from the parent to the child to confirm the membership of the child node in the parent list.
  • If the node is orphaned or located in an area where the network instability has reached the threshold, the DIS packet will be broadcasted by the parentless node in the network.

4. THE PROPOSED RPLUW METHOD

4.1. The system model

RPL is an IPv6 distance vector routing protocol that operates on the physical layers and IEEE 802.15.4 data link and is suitable for sensor networks with low power sources and very limited bandwidth. With the advancement of technology, more suitable facilities and communication platforms have been provided for these networks than in the previous decade. In this paper, we present a new development of RPL called RPLUW, which is the motionless version, and RPLUWM, the version that supports mobility in underwater sensor networks. To provide these methods, significant structural changes were necessary to make the RPL compatible with the underwater environment. The significant changes to the proposed method with the standard version of RPL are shown in Figure  in gray.
The following are some definitions and details of the proposed protocol.
  • The rank R ( u , j ) is a measure that defines the logical distance of node u as a subset of N ( u N ) from the root of the network graph J, by the objective function (OF) of the RPL protocol. The R rate will often increase as it moves away from the graph’s root. In the underwater network, this criterion can be defined according to the application, such as the amount of node depth from the water surface or as a combination of step and node depth.
  • The Preferred Parent DODAG (DPP): Suppose u is a node of G, N ( u ) its one-hop neighbors, and D P P ( u , j ) a finite subset of N ( u ) . For each node v N ( u ) , we have v D P P ( u , j ) , if it has the lowest rank up to the root R ( u , j ) specified DODAG j B . In the improved version of RPL, we will have several preferred parents for each node, and the best parent will be chosen by node u when the node sends the packet.
  • DODAG (DRL) root list: Each node v N ( u ) must broadcast DIO packets. The root location of DODAG should be included in these packets. Thus, D R L ( u ) is a list of DODAG root locations stored at each node u in the network.
The proposed Underwater-RPL method forms and supports at least one DODAG per well node. This protocol calculates the upward and downward paths independently and according to a process to benefit from them if placed in the network objective function. In the RPL method, the base of each node is bound to have a preferred parent in its list, which directs the generated data and data received from its offspring to the root by the preferred parent. In this method, the network is modelled as a G ( V , E ) directionless link graph. A constant k is defined where γ = 1 is the preferred parent number of each node in the network. This γ = 1 method in the basic RPL protocol suffers from some injustice and imbalance in traffic transfer because each parent node can have n N 1 members in the worst case. This causes imbalance, queue inefficiency, and congestion in the network. Therefore, according to the new RPL models, we use a multi-path mechanism in the proposed method. That is, for each node u G ( V , E ) , the value of k 1 . To better understand this multi-path mechanism, suppose that, according to Figure 2, several nodes are randomly distributed in the underwater environment. The sink node is located on the water surface and is connected to the water floor by anchors and chains like the network nodes.
Figure 3 shows that we will face the following graph by removing the limit value of the number of parents for the child node. The number of available parents for each child node is k 1 , which increases the number of network paths and reduces network failure.

4.2. Detection and management of displacement in underwater RPL

Displacement is one of the main reasons for graph incompatibility and instability in RPL. Each node in the network is moved or removed from its neighbor’s list, and its neighbor list changes periodically. In general, there are two main methods for detecting and managing displacement:
  • Trickle timer algorithm: A dynamic schedule based on network stability/instability rate prevents repetitive sending of control packets and keeps the network graph’s repair mechanism dynamic. The trickle timer of the t-period is limited by the interval [ I min , I max ] , where I min is the minimum interval defined in milliseconds by the base value of 2 (e.g., 2 12 = 4096 ms) and I max = I min × 2 I doubling is used to limit the number of times I min can be doubled. Assuming I doubling = 4 , the maximum interval is calculated as I max = 4096 × 2 4 = 65536 ms. The trickle timer algorithm can update the topology in a short time. When the incompatibilities of 13 nodes are reached, i.e., I C k , it sets the value of t equal to I min and updates the tree. If the network is stable, i.e., I C < k , the value I double until the constant value I max is reached. If the network nodes are moved, the number of DIS packets in the network increases, and this causes the I C to converge to the value of k, and the scheduler returns to I min . As the timing of DIO packet periods in the network decreases, the overhead network will increase, and the network will be involved in resolving incompatibilities.
  • IPv6 Neighbour discovery method: RPL can use neighbor discovery to detect environmental changes with an optimal version of ND. ND makes it possible to detect neighbor inaccessibility and discover new neighbors, which is supported by four ICMPv6 control packets:
    -
    Neighbour Solicitation (NS): Checks the node’s availability by checking the neighbor’s MAC address.
    -
    Neighbour Advertisement (NA): Responds to NS packets, is also sent intermittently to announce link changes.
    -
    Router Solicitation (RS): The host node (mobile node in the proposed model) solicits information from the router.
    -
    Router Advertisement (RA): The router periodically sends its presence packet and graph and link parameter information to respond to the RS packet.

4.3. The RPLUWM method timers

We used several timers to increase underwater network communications’ stability, availability, and reliability. These timers are designed to control the process of reducing link instability and node inaccessibility to the network’s parent.
  • Linkage timer ( L t ): To increase the response of network nodes, they must periodically monitor the activity of the communication channel. An L t timer is installed for this process, the sequence value of which is determined by a trickle timer ( I max ). During this process, the moving node listens to the channel and monitors the input packets from the parent. After the L t timer expires, the discovery phase begins if the parent exchanges reach zero. Also, the link timer is reset upon receipt of any packet from the parent (such as trickle DIO, unicast DIO, or data packet).
  • Mobility timer ( M t ): After receiving the unicast DIO packet, the quality of the Average received signal strength indicator (ARSSI) is evaluated to evaluate the reliability of the link. As the ARSSI rate decreases, the moving node begins to explore to find a new parent. The node data generation rate sets this timer during network setup.
  • Response timer ( R t ): If the parent detects disconnection and receives a DIS packet from the neighbors, it must send a DIO packet at certain times. Selecting the wrong response moment may cause data packets to collide, activating the exploration phase. The parent node monitors the other children’s packets, estimates the packets’ sequence and response time, and sends a DIO packet outside.

4.4. RPLUWM network graph construction method

The network graph formation steps in the RPLUWM protocol are created using the proposed objective function. In the basic RPL protocol, the hop or rank of the nodes is usually the criterion for graph formation. However, in the proposed method, we have used a combination of three parameters: hops to root, node depth from the water level, and ARSSI rate of the interface link to form the initial graph (Algorithm 1).
Algorithm 1:RPLUWM Protocol Network Graph Formation
1:
Input: Underwater network environment with nodes, including a sink node
2:
Output: Network graph formed based on an objective function
3:
The sink node broadcasts a DIO packet to all nodes in the network
4:
for each node receiving a DIO packet do
5:
    Send a DAO packet back to the sink node with node’s depth and link ARSSI rate
6:
end for
7:
Sink node sends DAO-Ack packets to first-level nodes due to unlimited one-hop children
8:
for each parent node do
9:
    Update hop value, current depth, and ARSSI rate in the DIO packet
10:
    Resend the updated DIO packet to other nodes
11:
end for
12:
for each node receiving updated DIO packets do
13:
    Compile and update a list of potential parents based on received values
14:
end for
15:
for each child node do
16:
    Select one or more parents from the list and send a DAO request with depth and ARSSI
17:
end for
18:
for each parent node receiving DAO packets do
19:
    if link quality level to the child node is above the threshold then
20:
        Send a DAO-Ack packet to the child node
21:
    end if
22:
end for
23:
Child nodes receiving DAO-Ack packets proceed to form graph, continue to the next hop
24:
Repeat the process until the entire network graph is formed

4.5. Routing in the RPLUWM network

Routing is the main pillar of data transfer in the Internet of Things. This means that without a logical mechanism that is aware of the resources and capacity of the network, data transfer is associated with a high resource consumption overhead or, in some applications, seems impossible. In the Internet of Things, multi-path mechanisms are used to improve network reliability and minimize bottlenecks or hotspots. In this section, we propose a quality service-aware approach in the underwater mobile sensor network that can achieve acceptable efficiency with minimal consumption of network resources. To this end, an optimal multi-criteria decision system [76] proposed in the previous work for the RPL network in the offshore environment with changes and adaptation to the underwater network has been proposed for routing. This design can combine all the effective parameters according to the network’s needs and determine each parent’s final value and priority for the nodes. After forming the network graph in the first step, each node has a list in its memory, the values of which will be updated periodically. This list is assigned to the status of available parents for the node whose maximum number of parents in this list is limited to k ¯ = 4; Because, according to tests, more than a fixed number of parents per node increases congestion, hidden terminals, and requires more complex calculations. Table 7 shows this list of parents.
Algorithm 2:Multi-Criteria Decision Making AHP Matrix
1:
Input: Pairwise comparison matrix A of size n × n
2:
Output: Priority vector ω of size n
3:
Initialize sum vector S of size n to zeros
4:
Initialize priority vector ω of size n to zeros
5:
for j = 1 to ndo▹ Calculate column sums
6:
     c o l u m n S u m [ j ] i = 1 n A [ i ] [ j ]
7:
end for
8:
for i = 1 to ndo▹ Normalize the matrix
9:
    for  j = 1 to n do
10:
         A [ i ] [ j ] A [ i ] [ j ] / c o l u m n S u m [ j ]
11:
    end for
12:
end for
13:
for i = 1 to ndo▹ Calculate priority vector
14:
     S [ i ] j = 1 n A [ i ] [ j ]
15:
     ω [ i ] S [ i ] / n
16:
end for
17:
return ω
In the section on prioritizing parent nodes, a multi-criteria decision-making system was used for children to make optimal selections 2. In this approach, each parent node is weighted based on the parameters of the hop, energy, ARSSI rate, latency, ETX, link delivery rate, and depth in the decision system and will obtain its final value in combination. In the next matrices, the steps for calculating the decision system are given. For example:
A = 1 a 12 a 13 a 17 1 / a 12 1 a 23 a 27 1 / a 17 1 / a 27 1 / a 37 1
x 1 x n S         x 1 1 ω 1 ω n i = 1 n ω 1 , i x n ω n ω 1 1 j = 1 n ω i , j
x 1 x n S         x 1 1 ω 1 ω n i = 1 n ω 1 , i x n ω n ω 1 1 i = 1 n ω n , i         S j = 1 n ω j , 1 j = 1 n ω j , n i , j = 1 n ω i , j
x 1 x n S         x 1 1 1 ω 1 ω 2 ω 1 ω n j = 1 n ω 1 , j n ω 2 ω 1 1 1 ω 2 ω n j = 1 n ω 2 , j n x n i = 1 n ω i , 1 ω s o m e t h i n g 1 1 j = 1 n ω n , j n
j = 1 n ω 1 , j n j = 1 n ω 2 , j n j = 1 n ω n , j n ω 1 · · · ω n 0.48 0.24 0.16 0.08 0.04
Finally, the values for each parent node in the children list will be updated, and if the nodes move, the ARSSI value will be updated separately at a higher sampling rate. Equations (1) and (2) decide how to calculate the system.
The value of each node can be calculated as follows:
NodeValue ( k = 1 n ) = k = 1 n ( Param k × ω k )
The MADM selection criterion is given by:
MADM selection = max ( NodeValue k )
Section 5 simulates and evaluates the proposed method against recent methods.

5. SYSTEM MODEL AND SIMULATION

To evaluate and compare the proposed method with the recent methods of EEGNBR [44], Co-DRAR [56], OR-RTP [61], and UA-RPL [54], NS simulation version 2.31 and Aquasim package version 2 were used. The beam widths of each underwater sensor node varied between 0 and 360 degrees. The radio range of the sensor node was 150 meters and the radio range of the well was 200 meters. Network nodes were randomly distributed in the underwater environment. This section evaluates all the details and simulation conditions in Table 8.

5.1. Testing the effect of environment on network energy consumption rate

To evaluate the energy consumption rate, it is not enough to pay attention to the hardware and software energy model of the underwater sensor nodes. Instead, attention should be paid to the water temperature, ambient salinity rate, and node depth for network exchanges. In Figure 5, we model the rate of increase in node energy consumption under temperatures ranging from 11.5 ° C to 14.5 ° C . Due to the lack of temperature changes in deep water environments, energy consumption will not change significantly. Also, in Figure 6, the changes in energy consumption increase are modeled for two shallow and deep water environments with varying degrees of salinity, and the obtained results are plotted.

5.2. Network lifetime test

The viability of underwater networks hinges critically on the network’s lifespan, as the exhaustion of node energy denotes the cessation of connectivity and, subsequently, the surveillance operation’s failure. Standard benchmarks for a network’s longevity include the times to failure of the first and median nodes, with imbalanced energy consumption accelerating these events. The RPLUW technique and its mobile adaptation, RPLUWM, have demonstrated enhanced outcomes by intelligently employing network graphs and prioritizing quality of service in routing. Moreover, the dynamic nature of the RPLUWM graph structure adeptly manages the inherent mobility of underwater networks, ensuring more rapid convergence than alternative methods. This swift convergence mitigates node disconnection, futile attempts, and energy depletion, prolonging network life and bolstering energy efficiency.
Illustrated in Figure 7, the RPLUW method and its counterparts show distinct advantages in the longevity of the first and median network nodes. Specifically, at a traffic load of λ = 0.1 pkt/s, the RPLUW method extends the life of the first node by 2.36%, 10.00%, 8.00%, and 9.45% longer than EEGNBR, Co-DRAR, OR-RTP, and UA-RPL methods, respectively. When the traffic load is at λ = 0.2 pkt/s, the RPLUW’s advantage is further pronounced, outperforming EEGNBR, Co-DRAR, OR-RTP, and UA-RPL by 4.67%, 13.08%, 14.95%, and 11.21% respectively. Regarding the median node lifespan, under a λ = 0.1 pkt/s traffic load, RPLUW outlasts EEGNBR, Co-DRAR, OR-RTP, and UA-RPL by margins of 2.28%, 6.05%, 2.97%, and 6.96% correspondingly. At a higher traffic load of λ = 0.2 pkt/s, RPLUW still maintains its lead, with lesser depletion rates than EEGNBR, Co-DRAR, OR-RTP, and UA-RPL by 6.33%, 5.28%, 9.50%, and 7.69% respectively.
In the dynamic realm of underwater networks, where mobility is inherent to many nodes, assessing the efficacy of routing protocols becomes critical. To this end, a refined iteration of the suggested method, RPLUWM, was rigorously tested against conventional methods such as EEGNBR, Co-DRAR, OR-RTP, and UA-RPL. The RPLUWM variant was designed to accommodate scenarios where around 40% of the network nodes are mobile, a condition reflective of real-world applications and essential for a fair assessment of the method’s robustness compared to others.
The core principle of RPLUWM, which integrates flexible scheduling and minimizes unproductive route explorations, significantly extended the operational lifetime of network nodes. When scrutinized at a traffic intensity of λ = 0.1 pkt/s, the RPLUWM approach surpassed its contemporaries, showing remarkable improvements in the longevity of the first node—EEGNBR by 9.51%, Co-DRAR by 14.40%, OR-RTP by 22.11%, and UA-RPL by 14.14%. For the median node, the increments in lifespan were equally noteworthy—EEGNBR by 11.03%, Co-DRAR by 8.58%, OR-RTP by 23.12%, and UA-RPL by 10.72%.
The benefits of RPLUWM were not just confined to lower traffic conditions. As the load escalated to λ = 0.2 pkt/s, the method’s superiority persisted, with delays in the death time of the first node by 12.78% for EEGNBR, 9.09% for Co-DRAR, 18.18% for OR-RTP, and 8.24% for UA-RPL. Meanwhile, the advantage for the median node was maintained with a lesser reduction of 6.33%, 5.28%, 9.50%, and 7.69%, respectively. This demonstration of resilience emphasizes RPLUWM’s aptitude for energy conservation and its capacity to maintain network integrity under varying node mobility and traffic load conditions. Refer to Figure 8 for a visual representation of these comparative results.

5.3. Average lifetime networl

The Average Lifetime Network(ALTN) is a pivotal metric in evaluating network sustainability. This measure reflects on the equity of energy distribution within the grid and its consumption pattern after 900 seconds of simulation. A primary indicator for ALTN is the delay in the time of death of the network’s first node; the longer this delay, the more effective the method is at addressing energy consumption hotspots and achieving balance. The ALTN is calculated according to Equation (19):
A L T N = i = 1 N M t i + ( M × ) N
where t i represents the time of death of the i t h node, N is the total number of nodes in the network, M is the number of nodes surviving at the end of the simulation, and is the predefined lifetime of the network.
Figure 9 and Figure 10 illustrate the enhancements achieved by RPLUW and RPLUWM, respectively. For a traffic input rate of λ = 0.1 to 0.2 , RPLUW has demonstrated significant improvements in the average lifetime of nodes, outperforming EEGNBR by 5.62% to 11.25%, Co-DRAR by 6.82% to 17.11%, OR-RTP by 11.90% to 12.66%, and UA-RPL by 14.63% to 15.58%. Similarly, RPLUWM has shown substantial superiority with mobile nodes, registering improvements of 8.97% to 23.44% over EEGNBR, 13.33% to 16.18% over Co-DRAR, 16.44% to 19.70% over OR-RTP, and 13.33% to 27.42% over UA-RPL. These results underscore the protocols’ effectiveness in extending operational durations and maintaining robust network performance under varying traffic conditions.

5.4. Packet Delivery Ratio

In underwater Internet of Things networks, the Packet Delivery Ratio (PDR) is a critical performance metric, reflecting the data packet delivery success rate to the intended destination. The PDR is mathematically represented as the ratio of packets received by the destination nodes to the number of packets sent by the source nodes. Formally, the PDR can be expressed as:
PDR = Number of packets successfully received Total number of packets sent × 100
As defined in Equation (20), the PDR for the proposed RPLUW and RPLUWM protocols was meticulously evaluated under diverse conditions characterized by static and mobile nodes. The intelligent multi-attribute decision-making approach, which synthesizes parameters such as node depth, signal strength, energy reserves, and latency, has enabled RPLUW to exhibit remarkable improvements in packet delivery. Specifically, in a static node environment, RPLUW achieved a PDR enhancement of approximately 4.44% at λ = 0.1 pkt/s and 17.65% at λ = 0.2 pkt/s, in comparison to existing protocols like EEGNBR, Co-DRAR, OR-RTP, and UA-RPL. These advancements are vividly depicted in Figure 11.
For mobile nodes, the adaptability of RPLUWM to the dynamic underwater environment facilitated PDR improvements of 14.29% and 16.67% for traffic rates of λ = 0.1 pkt/s and λ = 0.2 pkt/s, respectively. Despite the underwater communication challenges, this capability to maintain high packet delivery rates is substantiated by the simulation results showcased in Figure 12. The findings collectively underscore the superiority of the proposed methods, solidifying the efficacy of the multi-attribute decision-making framework in enhancing the reliability of underwater sensor network communications.

5.5. Average End-to-End Delay

The simulation results for the RPLUW protocol, and its mobile version RPLUWM, under two different traffic rates— λ = 0.1 and λ = 0.2 packets per second—demonstrate significant improvements in end-to-end delay compared to other established protocols. At a λ of 0.1, the RPLUW protocol exhibited remarkable reductions in delay; EEGNBR, Co-DRAR, and OR-RTP experienced approximately 166.95%, 31.78%, and 13.56% higher delays, respectively, while UA-RPL showed a minimal but notable 3.81% lower delay. When the traffic rate increased to λ = 0.2 , RPLUW’s performance continued to outpace the competition, with EEGNBR, Co-DRAR, and OR-RTP delays being higher by 184.92%, 48.02%, and 18.25%, respectively, and UA-RPL presenting a marginally improved delay of 1.19%.
For the RPLUWM protocol tailored to mobile scenarios, the efficiency becomes even more pronounced. With λ = 0.1 , delays in EEGNBR, Co-DRAR, OR-RTP, and UA-RPL were 128.71%, 45.50%, 54.01%, and 40.63% higher, respectively. At a λ of 0.2, RPLUWM showcased a stellar performance increase with reductions in delay compared to EEGNBR, Co-DRAR, OR-RTP, and UA-RPL by 140.86%, 75.91%, 93.12%, and 54.41%, respectively.
End-to-end latency is a vital metric for the efficiency of underwater sensor networks, reflecting network performance in environmental monitoring tasks. The RPLUW and RPLUWM protocols’ decreased jitter and latency signify robust environmental monitoring capabilities. Specifically, RPLUW with stationary nodes improved end-to-end latency by a minimum of 3.81% and a maximum of 166.95% across various protocols. In contrast, the mobile adaptation RPLUWM secured a minimum improvement of 40.63% and a maximum of 140.86%. These results underscore the efficacy of the proposed protocols’ scheduling, multi-route routing, and decision-making systems within the network. This enhancement is attributed to the protocols’ consideration of critical factors in establishing and maintaining link longevity between nodes. Figure 13 and Figure 14 depict fixed and mobile node environments, respectively.

5.6. Network convergence time test

In the realm of underwater sensor networks, achieving optimal performance across various parameters remains a complex trade-off. Comparative analysis of different protocols in terms of energy consumption, network lifespan, packet delivery ratio, delay, and the time to first and half-node deaths reveals that our proposed protocols, RPLUW and RPLUWM, excel in most performance metrics (see Figure 15 and Figure 16). They demonstrate enhanced energy efficiency, increased average network lifetime, and superior packet delivery rates with lower overall delays. These protocols also show a delayed occurrence of the first and half-node deaths, indicating robustness in network functionality over time. However, these advantages come at the cost of a longer network convergence time. This trade-off emphasizes that while RPLUW and RPLUWM protocols offer significant improvements in sustaining network performance and reliability, they require a larger initial investment to establish network routes. This characteristic is a strategic choice that prioritizes long-term operational benefits over immediate network readiness, marking the protocols as particularly suited for applications where network durability and resilience are paramount and initial setup time can be afforded.

6. CONCLUSION

As hardware technologies advance and telecommunications networks become increasingly efficient, implementing IoT networks to monitor physical parameters has become more streamlined and possible. In light of the diverse applications of the Internet of Things within aquatic environments, there is a pressing need for efficient platforms that can extend operational life and minimize latency, particularly in applications where timing is crucial. Our research introduced a suite of pivotal parameters that contribute to establishing, upkeep, and restoring network topology through a multi-criteria decision-making framework. Additionally, we addressed the complexities of node mobility within the network by integrating innovative trickle timers and refined algorithms for neighbour discovery. Adopting a multi-route approach has been instrumental in diminishing node traffic and achieving a harmonious load distribution. The employment of decision-making systems requiring minimal computational resources has notably enhanced the topology management and network graph restoration processes. Our simulation results, juxtaposed with contemporary methods, demonstrate the superior functionality and effectiveness of our proposed RPLUW and RPLUWM protocols. Achievements such as prolonged network longevity, improved delivery rates, and reduced end-to-end latency underscore the successes of this study. Looking forward, we aim to tackle the intricacies of data aggregation in underwater IoT networks by proposing a model that focuses on energy optimization and time efficiency, rooted in the foundational RPLUW and RPLUWM strategies and bolstered by learning algorithms. The remarkable prolongation of network node lifespans via RPLUWM signals its promise for sustained operation in underwater monitoring endeavours, vital for environmental research, resource prospecting, and security activities. This innovation marks a significant leap in underwater communications, presenting a resilient framework that plays a transformative role in the future of marine exploration and data acquisition.

Appendix A

  • Shallow Water Energy Consumption Model: This model assesses the energy consumption in shallow waters. It is based on a linear distribution of sensor nodes featuring N + 1 nodes where the distance between consecutive nodes is denoted as d. The calculations in this model address the transmission of packets containing B bits to the sink node, using either a single-hop or a multi-hop process involving relay nodes. The model adopts a linear chain configuration of nodes, which is considered a worst-case scenario for analysis. As illustrated in Figure 3, the propagation of sound signals in shallow waters is modeled cylindrically, necessitating the application of cylindrical spatial geometry for accurate calculations.
    As illustrated in Figure A1, we utilize the subsequent equations to calculate the transmission power at two distinct points, r 1 and r 2 :
    P = 2 π r 1 H 1
    P = 2 π r 2 H 2
    The variable H is defined as the height of the cylinder, equivalent to the depth of the node. The rate at which transmission diminishes between r 1 and r 2 is determined by Equation (A3):
    T L = 100 log r 1 r 2
    Equations (A1) and (A2) describe the transmission power related to the radial distances r 1 and r 2 from the central axis of the cylindrical underwater environment surrounding a sensor node, as depicted in Figure A1.
    Figure A1. Cylindrical environment around each underwater sensor node.
    Figure A1. Cylindrical environment around each underwater sensor node.
    Preprints 114076 g0a1
    Now consider that a node located at a distance of N d from the sink node needs to send K packets. The required power level and energy consumption during its transfer are calculated through Equations (A4) and (A5):
    P = 2 π d H 1
    E = N P T x K
    The parameter d is the distance between two nodes, N indicates the number of steps to the Sink, T t x is the transmission time of a packet. When each node is in the process of transferring m packets and this transfer is a multi-hop relay mechanism, the energy consumption is equal to Equation (26):
    E total = N P T t x m + ( N 1 ) P T t x m + + P T t x m = N ( N + 1 ) P T t x m 2
    However, if the sensor node wants to interact with a single-hop connection and directly with the sink, then the power consumption of the node will be obtained from Equation (A6):
    P = 2 π r 1 H 1
    In this relation r 1 is the distance between each node and the sink. Total energy consumption in this scenario uses Equation (28):
    E total = P N d T t x m + P ( N 1 ) d T t x m + + P d T t x m = m T i = 1 N P ( i · d )
  • Deep Water Energy Consumption Model: Unlike shallow waters, the propagation of sound signals in deep water is spherical. In a network scenario, as in the case of shallow water, the power P is generated at the source and propagated in all directions as a sphere, as shown in Figure A2.
    Figure A2. Signal propagation model in deep water.
    Figure A2. Signal propagation model in deep water.
    Preprints 114076 g0a2
Thus, if we consider the points r 1 and r 2 as shallow water, then the signal strength is obtained from Equation (A7):
P = 4 π r 1 2 I 1 = 4 π r 2 2 I 2
The transfer loss rate between points r 1 and r 2 is also calculated from Equation (A8):
T L = 10 log I 1 I 2 = 20 log r 2
The power and energy consumption levels for a network topology when the node is at a distance N d from the sink and wants to transmit data in several hops will be calculated from Equations (A9) and (26):
P = 4 π d 2 I 1
E = N P T x m
Whenever in the linear distribution, each node needs to transfer K packets, the energy consumption in the multi-hop relay scenario is obtained by Equation (26). If the node wants to transmit in a single hop, the received signal must be generated with the power resulting from Equation (A6):
P = 4 π r 1 2 I 1
r 1 is the distance between the node and the sink. However, unlike in the case of shallow water, the general drop or rate of loss of a data transmission is a combination of spherical propagation, signal attenuation, and environmental incompatibility. Therefore, the amount of signal attenuation is calculated from Equation (A12):
T L = 20 log r + α r × 10 3 + A

References

  1. Mary, D.R.K.; Ko, E.; Kim, S.G.; Yum, S.H.; Shin, S.Y.; Park, S.H. A Systematic Review on Recent Trends, Challenges, Privacy and Security Issues of Underwater Internet of Things. Sensors 2021, 21, 8262. [Google Scholar] [CrossRef] [PubMed]
  2. Luo, J.; Chen, Y.; Wu, M.; Yang, Y. A Survey of Routing Protocols for Underwater Wireless Sensor Networks. IEEE Communications Surveys & Tutorials 2021, 23, 137–160. [Google Scholar] [CrossRef]
  3. Bello, O.; Zeadally, S. Internet of underwater things communication: Architecture, technologies, research challenges and future opportunities. Ad Hoc Networks 2022, 135, 102933. [Google Scholar] [CrossRef]
  4. Ismail, A.S.; Wang, X.; Hawbani, A.; Alsamhi, S.; Abdel Aziz, S. Routing protocols classification for underwater wireless sensor networks based on localization and mobility. Wireless Networks 2022, 28, 797–826. [Google Scholar] [CrossRef]
  5. Chaudhary, M.; Goyal, N.; Benslimane, A.; Awasthi, L.K.; Alwadain, A.; Singh, A. Underwater Wireless Sensor Networks: Enabling Technologies for Node Deployment and Data Collection Challenges. IEEE Internet of Things Journal 2023, 10, 3500–3524. [Google Scholar] [CrossRef]
  6. Mohsan, S.A.H.; Li, Y.; Sadiq, M.; Liang, J.; Khan, M.A. Recent Advances, Future Trends, Applications and Challenges of Internet of Underwater Things (IoUT): A Comprehensive Review. Journal of Marine Science and Engineering 2023, 11, 124. [Google Scholar] [CrossRef]
  7. Jiang, J.; Han, G.; Lin, C. A survey on opportunistic routing protocols in the Internet of Underwater Things. Computer Networks 2023, 225, 109658. [Google Scholar] [CrossRef]
  8. Tarif, M.; Moghadam, B.N. A review of Energy Efficient Routing Protocols in Underwater Internet of Things. arXiv preprint arXiv:2312.11725, arXiv:2312.11725 2023.
  9. Nkenyereye, L.; Nkenyereye, L.; Ndibanje, B. Internet of Underwater Things: A Survey on Simulation Tools and 5G-Based Underwater Networks. Electronics 2024, 13, 474. [Google Scholar] [CrossRef]
  10. Khan, Z.U.; Gang, Q.; Muhammad, A.; Muzzammil, M.; Khan, S.U.; Affendi, M.E.; Ali, G.; Ullah, I.; Khan, J. A Comprehensive Survey of Energy-Efficient MAC and Routing Protocols for Underwater Wireless Sensor Networks. Electronics 2022, 11, 3015. [Google Scholar] [CrossRef]
  11. Ali, E.S.; Saeed, R.A.; Eltahir, I.K.; Khalifa, O.O. A systematic review on energy efficiency in the internet of underwater things (IoUT): Recent approaches and research gaps. Journal of Network and Computer Applications 2023, 213, 103594. [Google Scholar] [CrossRef]
  12. Shovon, I.I.; Shin, S. Survey on Multi-Path Routing Protocols of Underwater Wireless Sensor Networks: Advancement and Applications. Electronics 2022, 11, 3467. [Google Scholar] [CrossRef]
  13. Richardson, M.; Thubert, P. Routing for RPL (Routing Protocol for Low-Power and Lossy Networks) Leaves; Internet Engineering Task Force (IETF), 2021. [CrossRef]
  14. V., B.; G., S.; Varadharajan, K.; S., V. Clustered geographic-opportunistic routing protocol for underwater wireless sensor networks. Journal of Applied Research and Technology 2020, 18. [CrossRef]
  15. Usman, N.; Alfandi, O.; Usman, S.; Khattak, A.M.; Awais, M.; Hayat, B.; Sajid, A. An Energy Efficient Routing Approach for IoT Enabled Underwater WSNs in Smart Cities. Sensors 2020, 20, 4116. [Google Scholar] [CrossRef] [PubMed]
  16. Wang, Q.; Li, J.; Qi, Q.; Zhou, P.; Wu, D.O. A Game-Theoretic Routing Protocol for 3-D Underwater Acoustic Sensor Networks. IEEE Internet of Things Journal 2020, 7, 9846–9857. [Google Scholar] [CrossRef]
  17. Li, X.; Hu, X.; Zhang, R.; Yang, L. Routing Protocol Design for Underwater Optical Wireless Sensor Networks: A Multiagent Reinforcement Learning Approach. IEEE Internet of Things Journal 2020, 7, 9805–9818. [Google Scholar] [CrossRef]
  18. Natesan, S.; Krishnan, R. FLCEER: Fuzzy Logic Cluster-Based Energy Efficient Routing Protocol for Underwater Acoustic Sensor Network. International Journal of Information Technology and Web Engineering 2020, 15, 76–101. [Google Scholar] [CrossRef]
  19. Hussain, A.; El-Howayek, G. A Sleep-Scheduling Oil Detection Routing Protocol for Smart Oceans Using Internet of Things. 2020 IEEE 6th World Forum on Internet of Things (WF-IoT). IEEE, 2020. [CrossRef]
  20. Faheem, M.; Butt, R.A.; Raza, B.; Alquhayz, H.; Ashraf, M.W.; Raza, S.; Ngadi, M.A.B. FFRP: Dynamic Firefly Mating Optimization Inspired Energy Efficient Routing Protocol for Internet of Underwater Wireless Sensor Networks. IEEE Access 2020, 8, 39587–39604. [Google Scholar] [CrossRef]
  21. Coutinho, R.W.L.; Boukerche, A. Stochastic Modeling of Opportunistic Routing in Multi-Modal Internet of Underwater Things. GLOBECOM 2020 - 2020 IEEE Global Communications Conference. IEEE, 2020. [CrossRef]
  22. Robinson, Y.H.; Vimal, S.; Julie, E.G.; Khari, M.; Expósito-Izquierdo, C.; Martínez, J. Hybrid optimization routing management for autonomous underwater vehicle in the internet of underwater things. Earth Science Informatics 2020, 14, 441–456. [Google Scholar] [CrossRef]
  23. Coutinho, R.W.; Boukerche, A.; Loureiro, A.A. A novel opportunistic power controlled routing protocol for internet of underwater things. Comput. Commun. 2020, 150, 72–82. [Google Scholar] [CrossRef]
  24. Arul, R.; Alroobaea, R.; Mechti, S.; Rubaiee, S.; Andejany, M.; Tariq, U.; Iftikhar, S. Intelligent data analytics in energy optimization for the internet of underwater things. Soft Computing 2021, 25, 12507–12519. [Google Scholar] [CrossRef]
  25. Majid, M.I.; Mahfooz, O.; Ahmed, W. , Green Energy Harvesting and Energy-Efficient Routing Protocol in Internet of Underwater Things. In Advances in Environmental Engineering and Green Technologies; IGI Global, 2021; p. 247–271. [CrossRef]
  26. Wang, Q.; Li, J.; Qi, Q.; Zhou, P.; Wu, D.O. An Adaptive-Location-Based Routing Protocol for 3-D Underwater Acoustic Sensor Networks. IEEE Internet Things J. 2021, 8, 6853–6864. [Google Scholar] [CrossRef]
  27. Kumar, A.; Sharma, S. , Demur and Routing Protocols With application in Underwater Wireless Sensor Networks for Smart City. In Advances in Environmental Engineering and Green Technologies; IGI Global, 2021; p. 262–278. [CrossRef]
  28. Kapileswar, N.; Phani Kumar, P. Energy efficient routing in <scp>IOT</scp> based <scp>UWSN</scp> using bald eagle search algorithm. Transactions on Emerging Telecommunications Technologies 2021, 33. [Google Scholar] [CrossRef]
  29. Zhang, Y.; Zhang, Z.; Chen, L.; Wang, X. Reinforcement Learning-Based Opportunistic Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Transactions on Vehicular Technology 2021, 70, 2756–2770. [Google Scholar] [CrossRef]
  30. Khan, Z.A.; Karim, O.A.; Abbas, S.; Javaid, N.; Zikria, Y.B.; Tariq, U. Q-learning based energy-efficient and void avoidance routing protocol for underwater acoustic sensor networks. Computer Networks 2021, 197, 108309. [Google Scholar] [CrossRef]
  31. Khasawneh, A.M.; Altalhi, M.; Kumar, A.; Aggarwal, G.; Kaiwartya, O.; Khalifeh, A.; Al-Khasawneh, M.A.; Alarood, A.A. An Efficient Void Aware Framework for Enabling Internet of Underwater Things. Journal of Marine Science and Engineering 2021, 9, 1219. [Google Scholar] [CrossRef]
  32. Draz, U.; Yasin, S.; Ali, T.; Ali, A.; Faheem, Z.B.; Zhang, N.; Jamal, M.H.; Suh, D.Y. ROBINA: Rotational Orbit-Based Inter-Node Adjustment for Acoustic Routing Path in the Internet of Underwater Things (IoUTs). Sensors 2021, 21, 5968. [Google Scholar] [CrossRef] [PubMed]
  33. Draz, U.; Ali, A.; Bilal, M.; Ali, T.; Iftikhar, M.A.; Jolfaei, A.; Suh, D.Y. Energy Efficient Proactive Routing Scheme for Enabling Reliable Communication in Underwater Internet of Things. IEEE Transactions on Network Science and Engineering 2021, 8, 2934–2945. [Google Scholar] [CrossRef]
  34. Narla, V.L.; Kachhoria, R.; Arun, M.; Haldorai, A.; Vijendra Babu, D.; Jos, B.M. IoT based energy efficient multipath power control for underwater sensor network. International Journal of System Assurance Engineering and Management 2022. [Google Scholar] [CrossRef]
  35. Kulla, E. Performance evaluation of Focused Beam Routing for IoT applications in underwater environment. Internet of Things 2022, 17, 100471. [Google Scholar] [CrossRef]
  36. Subramani, N.; Mohan, P.; Alotaibi, Y.; Alghamdi, S.; Khalaf, O.I. An Efficient Metaheuristic-Based Clustering with Routing Protocol for Underwater Wireless Sensor Networks. Sensors 2022, 22, 415. [Google Scholar] [CrossRef]
  37. Shen, Z.; Yin, H.; Jing, L.; Liang, Y.; Wang, J. A Cooperative Routing Protocol Based on Q-Learning for Underwater Optical-Acoustic Hybrid Wireless Sensor Networks. IEEE Sensors Journal 2022, 22, 1041–1050. [Google Scholar] [CrossRef]
  38. Hu, Y.; Chen, L.; Sun, Y. The Cooperative-Communication Based Underwater Layered Routing Protocol for Underwater Wireless Sensor Network. Wireless Personal Communications 2022, 125, 3019–3047. [Google Scholar] [CrossRef]
  39. Gavali, A.B.; Kadam, M.V.; Patil, S. Energy optimization using swarm intelligence for IoT-Authorized underwater wireless sensor networks. Microprocessors and Microsystems 2022, 93, 104597. [Google Scholar] [CrossRef]
  40. Nellore, K.; Polasi, P.K. An improved underwater wireless sensor network communication using Internet of Things and signal to noise ratio analysis. Transactions on Emerging Telecommunications Technologies 2022, 33. [Google Scholar] [CrossRef]
  41. Dogra, R.; Rani, S.; Kavita.; Shafi, J.; Kim, S.; Ijaz, M.F. ESEERP: Enhanced Smart Energy Efficient Routing Protocol for Internet of Things in Wireless Sensor Nodes. Sensors 2022, 22, 6109. [Google Scholar] [CrossRef]
  42. Celik, A.; Saeed, N.; Shihada, B.; Al-Naffouri, T.Y.; Alouini, M.S. Opportunistic Routing for Opto-Acoustic Internet of Underwater Things. IEEE Internet of Things Journal 2022, 9, 2165–2179. [Google Scholar] [CrossRef]
  43. Karim, S.; Shaikh, F.K.; Chowdhry, B.S. Simulation-based quantitative analysis of efficient data transfer routing protocols for Internet of Underwater Things. Simulation Modelling Practice and Theory 2022, 121, 102645. [Google Scholar] [CrossRef]
  44. Sathish, K.; Ravikumar, C.V.; Srinivasulu, A.; Rajesh, A.; Oyerinde, O.O. Performance and Improvement Analysis of the Underwater WSN Using a Diverse Routing Protocol Approach. Journal of Computer Networks and Communications 2022, 2022, 1–19. [Google Scholar] [CrossRef]
  45. Shaker Reddy, P.C.; Sucharitha, Y. IoT-Enabled Energy-efficient Multipath Power Control for Underwater Sensor Networks. International Journal of Sensors, Wireless Communications and Control 2022, 12, 478–494. [Google Scholar] [CrossRef]
  46. Sun, Y.; Zheng, M.; Han, X.; Li, S.; Yin, J. Adaptive clustering routing protocol for underwater sensor networks. Ad Hoc Networks 2022, 136, 102953. [Google Scholar] [CrossRef]
  47. Sathish, K.; Ravikumar, C.V.; Rajesh, A.; Pau, G. Underwater Wireless Sensor Network Performance Analysis Using Diverse Routing Protocols. Journal of Sensor and Actuator Networks 2022, 11, 64. [Google Scholar] [CrossRef]
  48. Al-Bzoor, M.; Musa, A.; Alzoubi, K.; Gharaibeh, T. A Directional Selective Power Routing Protocol for the Internet of Underwater Things. Wireless Communications and Mobile Computing 2022, 2022, 1–13. [Google Scholar] [CrossRef]
  49. Kesari Mary, D.R.; Ko, E.; Yoon, D.J.; Shin, S.Y.; Park, S.H. Energy Optimization Techniques in Underwater Internet of Things: Issues, State-of-the-Art, and Future Directions. Water 2022, 14, 3240. [Google Scholar] [CrossRef]
  50. Lilhore, U.K.; Khalaf, O.I.; Simaiya, S.; Tavera Romero, C.A.; Abdulsahib, G.M.; M, P.; Kumar, D. A depth-controlled and energy-efficient routing protocol for underwater wireless sensor networks. International Journal of Distributed Sensor Networks 2022, 18, 155013292211171. [Google Scholar] [CrossRef]
  51. Alghamdi, T.A.; Khan, Z.A.; Javaid, N. A novel geo-opportunistic routing algorithm for adaptive transmission in underwater internet of things. International Journal of Web and Grid Services 2022, 18, 266. [Google Scholar] [CrossRef]
  52. Fang, Z.; Wang, J.; Du, J.; Hou, X.; Ren, Y.; Han, Z. Stochastic Optimization-Aided Energy-Efficient Information Collection in Internet of Underwater Things Networks. IEEE Internet of Things Journal 2022, 9, 1775–1789. [Google Scholar] [CrossRef]
  53. Liu, Z.; Jin, X.; Yang, Y.; Ma, K.; Guan, X. Energy-Efficient Guiding-Network-Based Routing for Underwater Wireless Sensor Networks. IEEE Internet of Things Journal 2022, 9, 21702–21711. [Google Scholar] [CrossRef]
  54. Saravanan, R.; Sakthivel, T.; Karpagam, P.; Gunasekaran, K. Towards an Adaptive Routing Protocol for Low Power and Lossy Networks (RPL) for Reliable and Energy Efficient Communication in the Internet of Underwater Things (IoUT). International Journal of Computer Networks and Applications 2022, 9, 578. [Google Scholar] [CrossRef]
  55. Guo, Y.; Jiang, J.; Yan, Q.; Han, G. An Opportunity Routing Protocol Based on Density Peaks Clustering in the Internet of Underwater Things. 2023 International Conference on Intelligent Communication and Networking (ICN). IEEE, 2023. [CrossRef]
  56. Ullah, S.; Saleem, A.; Hassan, N.; Muhammad, G.; Shin, J.; Minhas, Q.A.; Khan, M.K. Reliable and Delay Aware Routing Protocol for Underwater Wireless Sensor Networks. IEEE Access 2023, 11, 116932–116943. [Google Scholar] [CrossRef]
  57. Shah, S.M.; Sun, Z.; Zaman, K.; Hussain, A.; Ullah, I.; Ghadi, Y.Y.; Khan, M.A.; Nasimov, R. Advancements in Neighboring-Based Energy-Efficient Routing Protocol (NBEER) for Underwater Wireless Sensor Networks. Sensors 2023, 23, 6025. [Google Scholar] [CrossRef]
  58. Sazzad, A.; Nawer, N.; Mahbub Rimi, M.; Habibul Kabir, K.; Foysal Haque, K. , Designing of an Underwater-Internet of Things (U-IoT) for Marine Life Monitoring. In Lecture Notes in Electrical Engineering; Springer Nature Singapore, 2023; p. 291–303. [CrossRef]
  59. Zhu, Z.; Zhou, Y.; Wang, R.; Tong, F. Internet of Underwater Things Infrastructure: A Shared Underwater Acoustic Communication Layer Scheme for Real-world Underwater Acoustic Experiments. IEEE Transactions on Aerospace and Electronic Systems 2023, 1–14. [Google Scholar] [CrossRef]
  60. Jiang, Z.; Guan, Q.; Chen, F.; Wei, N.; Ji, F.; Yu, H. Opportunistic Hybrid Routing Protocol for Acoustic-Radio Cooperative Networks. IEEE Internet of Things Journal 2023, 10, 19014–19026. [Google Scholar] [CrossRef]
  61. Simon, J.; Elaveini, M.A.; Kapileswar, N.; Kumar, P.P. ARO-RTP: Performance analysis of an energy efficient opportunistic routing for underwater IoT networks. Peer-to-Peer Networking and Applications 2023, 17, 1–17. [Google Scholar] [CrossRef]
  62. Jiang, J.; Yan, Q.; Han, G.; Wang, H. An Opportunistic Routing Based on Directional Transmission in the Internet of Underwater Things. IEEE Internet of Things Journal 2023, 10, 16392–16403. [Google Scholar] [CrossRef]
  63. Su, Y.; Xu, Y.; Pang, Z.; Kang, Y.; Fan, R. HCAR: A Hybrid-Coding-Aware Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Internet of Things Journal 2023, 10, 10790–10801. [Google Scholar] [CrossRef]
  64. Sathish, K.; Hamdi, M.; Chinthaginjala, R.; Pau, G.; Ksibi, A.; Anbazhagan, R.; Abbas, M.; Usman, M. Reliable Data Transmission in Underwater Wireless Sensor Networks Using a Cluster-Based Routing Protocol Endorsed by Member Nodes. Electronics 2023, 12, 1287. [Google Scholar] [CrossRef]
  65. Guo, J.; Song, S.; Liu, J.; Chen, H.; Lin, B.; Cui, J.H. An Efficient Geo-Routing-Aware MAC Protocol Based on OFDM for Underwater Acoustic Networks. IEEE Internet of Things Journal 2023, 10, 9809–9822. [Google Scholar] [CrossRef]
  66. Haseeb, S.; Khalil Afzal, M.; Tahir, M.; Raza Jafri, M.; Raza, N. Energy-efficient selection of relay for UWSNs in the Internet of underwater things. International Journal of Communication Systems 2023, 36. [Google Scholar] [CrossRef]
  67. Ahmad, I.; Narmeen, R.; Kaleem, Z.; Almadhor, A.; Alkhrijah, Y.; Ho, P.H.; Yuen, C. Machine Learning-Based Optimal Cooperating Node Selection for Internet of Underwater Things. IEEE Internet of Things Journal 2024, 1–1. [Google Scholar] [CrossRef]
  68. Tarif, M.; Effatparvar, M.; Moghadam, B.N. Enhancing Energy Efficiency of Underwater Sensor Network Routing Aiming to Achieve Reliability. 2024 Third International Conference on Distributed Computing and High Performance Computing (DCHPC). IEEE, 2024, pp. 1–7.
  69. Tarif, M.; Moghadam, B.N. Proposing a Dynamic Decision-Making Routing Method in Underwater Internet of Things. 2024 10th International Conference on Artificial Intelligence and Robotics (QICAR). IEEE, 2024, pp. 186–193.
  70. Saemi, B.; Goodarzian, F. Energy-efficient routing protocol for underwater wireless sensor networks using a hybrid metaheuristic algorithm. Engineering Applications of Artificial Intelligence 2024, 133, 108132. [Google Scholar] [CrossRef]
  71. Mackenzie, K.V. Nine-term equation for sound speed in the oceans. The Journal of the Acoustical Society of America 1981, 70, 807–812. [Google Scholar] [CrossRef]
  72. Leroy, C.C.; Robinson, S.P.; Goldsmith, M.J. A new equation for the accurate calculation of sound speed in all oceans. The Journal of the Acoustical Society of America 2008, 124, 2774–2782. [Google Scholar] [CrossRef] [PubMed]
  73. Shahapur, S.S.; Khanai, D.R.; Torse, D.D.A. Comparative Analysis of OFDM MIMO and IDMA OFDM MIMO using Aqua Sim Simulator for Underwater Communication. Journal of Physics: Conference Series 2021, 1921, 012036. [Google Scholar] [CrossRef]
  74. Ryecroft, S.; Shaw, A.; Fergus, P.; Kot, P.; Hashim, K.; Moody, A.; Conway, L. A First Implementation of Underwater Communications in Raw Water Using the 433 MHz Frequency Combined with a Bowtie Antenna. Sensors 2019, 19, 1813. [Google Scholar] [CrossRef] [PubMed]
  75. Liu, X.; Du, X.; Li, M.; Wang, L.; Li, C. A MAC Protocol of Concurrent Scheduling Based on Spatial-Temporal Uncertainty for Underwater Sensor Networks. Journal of Sensors 2021, 2021, 1–15. [Google Scholar] [CrossRef]
  76. Original Homaei.; Salwana.; Shamshirband. An Enhanced Distributed Data Aggregation Method in the Internet of Things. Sensors 2019, 19, 3173. [Google Scholar] [CrossRef]
  77. Ainslie, M.A.; McColm, J.G. A simplified formula for viscous and chemical absorption in sea water. The Journal of the Acoustical Society of America 1998, 103, 1671–1672. [Google Scholar] [CrossRef]
Figure 2. RPL network graph in underwater conditions, unrestricted and with γ = 1 child node limit.
Figure 2. RPL network graph in underwater conditions, unrestricted and with γ = 1 child node limit.
Preprints 114076 g002
Figure 3. Demonstration of a network graph without parental degree constraints
Figure 3. Demonstration of a network graph without parental degree constraints
Preprints 114076 g003
Figure 4. RPLUW network scheduling steps
Figure 4. RPLUW network scheduling steps
Preprints 114076 g004
Figure 5. The rate of increase in node energy consumption under varying temperatures.
Figure 5. The rate of increase in node energy consumption under varying temperatures.
Preprints 114076 g005
Figure 6. The changes in energy consumption increase for varying degrees of salinity in shallow and deep water environments.
Figure 6. The changes in energy consumption increase for varying degrees of salinity in shallow and deep water environments.
Preprints 114076 g006
Figure 7. Comparative analysis of the lifespan of the first and median nodes in underwater networks, showing the performance of the RPLUW method against other methods.
Figure 7. Comparative analysis of the lifespan of the first and median nodes in underwater networks, showing the performance of the RPLUW method against other methods.
Preprints 114076 g007
Figure 8. Performance evaluation of the RPLUWM method compared with other methods, highlighting the extended lifespan of network nodes at various traffic loads.
Figure 8. Performance evaluation of the RPLUWM method compared with other methods, highlighting the extended lifespan of network nodes at various traffic loads.
Preprints 114076 g008
Figure 9. Performance comparison showing the superior average lifetime of network nodes using RPLUW.
Figure 9. Performance comparison showing the superior average lifetime of network nodes using RPLUW.
Preprints 114076 g009
Figure 10. Performance comparison showing the superior average lifetime of network nodes using RPLUWM.
Figure 10. Performance comparison showing the superior average lifetime of network nodes using RPLUWM.
Preprints 114076 g010
Figure 11. The PDR results for static node configurations, showcasing the performance of RPLUW in comparison to traditional protocols.
Figure 11. The PDR results for static node configurations, showcasing the performance of RPLUW in comparison to traditional protocols.
Preprints 114076 g011
Figure 12. The PDR results for mobile node configurations, illustrating the efficacy of RPLUWM under dynamic conditions.
Figure 12. The PDR results for mobile node configurations, illustrating the efficacy of RPLUWM under dynamic conditions.
Preprints 114076 g012
Figure 13. The superior performance of the RPLUW protocol in a fixed node environment showcases significant delay reductions.
Figure 13. The superior performance of the RPLUW protocol in a fixed node environment showcases significant delay reductions.
Preprints 114076 g013
Figure 14. The superior performance of the RPLUWM protocol in a mobile node environment demonstrates substantial improvements in end-to-end delay.
Figure 14. The superior performance of the RPLUWM protocol in a mobile node environment demonstrates substantial improvements in end-to-end delay.
Preprints 114076 g014
Figure 15. Network topology convergence in Static Nodes.
Figure 15. Network topology convergence in Static Nodes.
Preprints 114076 g015
Figure 16. Network topology convergence in Mobile Nodes.
Figure 16. Network topology convergence in Mobile Nodes.
Preprints 114076 g016
Table 7. An example of a list of parents of each node with their quantitative values.
Table 7. An example of a list of parents of each node with their quantitative values.
Parents / Parameters P i P i + 1 P i + 2 P ( i k ¯ )
Hop-Count ( n ) 3 3 3 3
Remaining Energy ( j ) 167.5 183.2 179 138.8
ARSSI R ¯ i R ¯ i + 1 R ¯ i + 2 R ¯ i k ¯
Delay Time(ms) D T i D T i + 1 D T i + 2 D T i k ¯
ETX ϵ i ϵ i + 1 ϵ i + 2 ϵ i k ¯
Link’s PDR (%) 0.78 0.85 0.76 0.88
Depth(m) 129.8 141.2 155.4 117.4
Table 8. Network simulation conditions.
Table 8. Network simulation conditions.
Parameters Value
Network topology Random position
Deployment area 1000 x 500 m3
Initial node energy 50 J
Initial sink energy 50kJ
Number of nodes 50, 100, 200
Nodes mobility 1 m/s–5 m/s
Mobility model Random mobility
Percentage of Mobile Nodes 40%
Cost of long transmission 1.3 W
Cost of short transmission 0.8 W
Cost of reception 0.7 W
Idle power 0.008 W
Data aggregation power 0.22 W
Communication range of ASN 150 m
Acoustic transmission range(sink) 200 m
Spreading values 1.3
Frequency 30.5 kHz
Channel Underwater channel
Maximum Bandwidth 30 kbps
DIO packet size 50 bytes
DAO packet size 4 bytes
DAO-ACK packet size 4 bytes
DIS packet size 4 byte
Packet generation rate λ = 0.1 0.2 pkt/s
Memory size 12 MB
Sink position Surface (500 x 500 x 0)
Antenna Omni-directional
Simulation time 600
Iterations 10
Number of Channels 11 (30.511, 30.518, ... 30.581) kHz
*Bellhop is used to calculate the path loss between each node in a given location.
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.
Copyright: This open access article is published under a Creative Commons CC BY 4.0 license, which permit the free download, distribution, and reuse, provided that the author and preprint are cited in any reuse.
Prerpints.org logo

Preprints.org is a free preprint server supported by MDPI in Basel, Switzerland.

Subscribe

© 2024 MDPI (Basel, Switzerland) unless otherwise stated