Skip to Content
You are currently on the new version of our website. Access the old version .
SensorsSensors
  • Review
  • Open Access

29 June 2024

Cooperative Communication Based Protocols for Underwater Wireless Sensors Networks: A Review

,
and
1
Department of Information, Electronics and Telecommunications (DIET) Engineering, Sapienza University of Rome, Via Eudossiana 18, 00184 Rome, Italy
2
Fondazione Ugo Bordoni (FUB), Viale America 201, 00144 Rome, Italy
*
Author to whom correspondence should be addressed.

Abstract

Underwater wireless sensor networks are gaining popularity since supporting a broad range of applications, both military and civilian. Wireless acoustics is the most widespread technology adopted in underwater networks, the realization of which must face several challenges induced by channel propagation like signal attenuation, multipath and latency. In order to address such issues, the attention of researchers has recently focused on the concept of cooperative communication and networking, borrowed from terrestrial systems and to be conveniently recast in the underwater scenario. In this paper, we present a comprehensive literature review about cooperative underwater wireless sensor networks, investigating how nodes cooperation can be exploited at the different levels of the network protocol stack. Specifically, we review the diversity techniques employable at the physical layer, error and medium access control link layer protocols, and routing strategies defined at the network layer. We also provide numerical results and performance comparisons among the most widespread approaches. Finally, we present the current and future trends in cooperative underwater networks, considering the use of machine learning algorithms to efficiently manage the different aspects of nodes cooperation.

1. Introduction

Underwater wireless sensor networks (UWSNs) are receiving more and more attention due to their potential use in many applications, e.g., environmental monitoring, disaster prevention, resources investigation, scientific data collection and transmission [1]. Implementing UWSNs through wireless links represents the most convenient approach to achieve an efficient and cost effective communication framework. To this aim, several technologies have been considered, including acoustics [2], magnetic induction [3], radio-frequency (RF) and optics [4]. Among these, underwater acoustic communication (UWAC) has become a well-established solution since providing a balanced trade-off in terms of transmission distance, reliability and data rate. However, despite the link coverage provided by UWAC is in the order of hundreds of meters (up to kilometers), there are still many challenges related to signal propagation to be addressed. In fact, the underwater acoustic channel is time-varying in nature and characterized by multipath, rising from signal reflection at the water bottom and surface, and frequency selectivity [5] that impact on the received signal quality. Furthermore, the low speed of sound through the water medium causes long propagation delay that, together with the limited bandwidth available for acoustic systems, makes the achievable rate performance not competitive with that provided with other technologies.
Such impairments are typically investigated in the context of point-to-point UWAC, however they become relevant also in the more complex scenario of UWSNs. Figure 1 shows the typical architecture of a UWSN, which includes sensor nodes, sink nodes, and mobile nodes. Underwater nodes are the fundamental components of this network, and perform the collection of various oceanic data such as temperature, salinity, pressure, and so on. Such nodes are often battery-supplied and transmit information to the reference acoustic base station at the water surface via either direct link or an intermediate sink node that, based on capabilities, may gather data coming from multiple other nodes. Furthermore, mobile nodes like autonomous underwater vehicles (AUVs) and submarines may act as additional relay points between source and destination. Finally, the base station equipped with multiple interfaces performs the entire collection of underwater data and share them via RF wireless link to a land and/or satellite station, responsible for the required processing.
Figure 1. Reference architecture of underwater wireless sensor network.
So, this architecture enables the effective collection, transfer, and application of ocean monitoring data through a complex interplay of numerous nodes and vehicles, both below and above the ocean.
As previously outlined, the effectiveness of a UWSN strictly depends on signal propagation issues that should be necessary tackled. Learning and borrowing solutions already employed in terrestrial networks [6], researchers have begun to explore the implementation of cooperative communications in order to improve the network performance. In the underwater context, nodes cooperation has been recognized as a promising strategy to mitigate the challenges rising from signal propagation, achieve energy efficiency and overcome the limits due to the bandwidth scarcity of acoustic systems and long propagation delay [7]. Few works in the literature investigate the theoretical modeling and performance of cooperative UWSNs [8,9], while many others concern feasibility studies related to specific scenarios and applications. For instance, the authors in [10,11] consider the implementation of cooperative UWANs to perform environmental monitoring and data collection, by also including AUVs as supporting mobile nodes. Nodes cooperation can be also fruitfully exploited for nodes positioning [12] and localization [13]. Finally, the use of cooperative approaches may led to significant improvements in terms of communication security [14,15], representing a fundamental challenge to be addressed also in underwater scenarios.

1.1. Motivation and Contribution

The paradigm of nodes cooperation was firstly introduced in terrestrial RF systems, defining that communication scenario where multiple nodes share their own transmit antenna to realize a virtual distributed multiple-antenna transmitter and benefit from spatial diversity to achieve improved performance in terms of data rate and reliability. Hence, nodes cooperation was only considered to improve the received signal quality. In RF communications the challenges introduced by channel propagation represent a well known and largely investigated subject. So, the procedures ongoing at the link and network layers are handled quite independently of what happens at the physical layer. Differently, the UWSNs work in a time-varying and hardly predictable scenario, where the channel impairments have a straight impact not only on pure signal propagation, but also on other aspects of network management. Therefore, researches have explored the potential of a cooperative approach to address many different issues. In fact, at the physical layer, the presence of cooperative nodes may help to improve the link reliability, mitigating multipath, attenuation and Doppler effects through adaptive schemes and signal processing. Another crucial challenge in UWAC is the long propagation delay, which has a significant impact when dealing bi-directional signaling between nodes. This is typically the case of error control, handled at the link layer by means of Automatic Repeat reQuest (ARQ) protocols. In this regard, involving cooperative nodes in the mechanism for ensuring a reliable data transmission seems to be promising for the achievement of a more efficient channel occupation as well. Lastly, nodes cooperation is also explored in the context of data routing at the network layer, aimed to not only optimize the data traffic, but also to minimize the nodes energy consumption and increase the network lifetime.
Based on these considerations, in this work we discuss how the paradigm of cooperative communications can be fruitfully exploited in the context of UWSNs, reviewing the state of the art of related strategies and protocols.
By investigating the most relevant issues about the physical, link and network layers of the protocol stack, herein we review:
  • The signal combining techniques based on network nodes cooperation to mitigate the channel impairments;
  • The ARQ protocols and medium access control (MAC) strategies recast in the context of cooperative UWSNs and employed for error control and channel resources management;
  • The clustering and routing protocols tailored to cooperative UWSNs and aimed to traffic optimization and energy saving.
As a graphical support to the reading of the paper, Figure 2 reports at glance the classification of the cooperative techniques investigated in this work. A detailed analysis of the mentioned techniques is provided in the next sections. Some numerical results about the performance of the considered mechanisms and strategies are also provided. Finally, the recent trends in cooperative UWSNs management supported by machine learning are presented.
Figure 2. Classification of cooperative communication based protocols for UWSNs.

1.2. Paper Organization and Terminology

The paper is organized as follows. In Section 2 the physical layer mechanisms for diversity combining in cooperative communication are presented. Error and medium access control strategies for underwater cooperative scenarios are reported in Section 3. Network performance optimization through clustering and routing is discussed in Section 4. Performance discussion and some numerical results are provided in Section 5. Section 6 highlights the open issues and new research directions related to cooperative UWSNs supported by machine learning. Finally, conclusion is drawn in Section 7.
When dealing with physical layer issues, the amount of transmitted information is considered as a continuous flow of bits encoded in acoustic signals based on a certain modulation format. Passing to the link layer, information is formally organized in frames, composed of overhead and payload parts. At the network layer, each data unit is instead referred as packet and, following well known rules, is encapsulated in the payload of the link layer frame. Although the terms “frame” and “packet” related to different layers of the protocol stack have clear and different meanings, very often the term packet is indifferently used in both cases. Hence, in order to match with the most widespread terminology, in the rest of the paper the term packet will be used to identify the transmission data unit, but specifying whether referring to the link or network layer.

2. Physical Layer Cooperative Mechanisms

Providing a reliable underwater acoustic link is crucial to realize efficient UWSNs and, in general, an effective UWAC. In this regard, several studies in the literature have considered the paradigm of relay nodes cooperation in order to mitigate the channel impairments such as multipath and attenuation. The reference scenario is that one depicted in Figure 3, considering a first direct path between source and destination and a second one passing through a relay node.
Figure 3. Reference Scenario for Cooperative UWSNs.
Since the signal emitted by the source can be received by the relay as well, this latter can act as support to the destination by forwarding its own copy of the transmitted signal, exploitable for detection especially when the direct link has poor quality. The simplest mechanism adoptable by the relay is amplify and forward (AF), so it only amplifies the physical signal received from the source and forwards it to the destination. The authors in [16] present a cooperative AF scheme to mitigate the channel impairments. Specifically, the cooperation of the relay is exploited to turn the multipath into favorable conditions allowing a more reliable signal detection by the destination node. In [17], a more complex scenario with multiple relay nodes is considered, with AF combined with distributed space–time cooperative block coding (STCBC) to mitigate intersymbol interference (ISI) rising on the direct link and improve the communication reliability. Still related to a multi-relay configuration, in [18] relay selection and power loading for an orthogonal frequency division multiplexing (OFDM) based communication are investigated, with the goal to maximize the system capacity.
Overall, AF is simple and computationally efficient since concerning only the received signal amplification.
However, by doing so, together with the useful signal component, noise is amplified too. So, in the case of poor source-relay link quality, noise amplification may lead to the forwarding of a poor quality signal and a bad detection at the destination. As alternative, decode and forward (DF) overcomes the problem of noise amplification since the relay nodes performs detection and re-encoding before forwarding. Of course this mechanism improves the reliability of the forwarded signal, but at the expense of a higher computational and energy cost with respect to AF. Cooperative DF is considered in [19], where the authors investigate the theoretical performance and constraints related to a single-carrier communication suffering from ISI. In [20], a cooperative DF combined with OFDM is discussed, proposing a capacity criterion-based power allocation mechanism for performance improvement. A particular implementation referred as decode, interleave and forward (DIF) is proposed in [21], where turbo equalization, multiuser detection, and combining techniques are also realized to improve the link reliability while reducing the end-to-end delay. A deep performance analysis related to cooperative AF and DF OFDM based communication is given in [22,23], with authors demonstrating how relay node cooperation can be fruitfully exploited to improve the link performance from different points of view, including reliability, achievable data rate and outage probability. Finally, the authors in [24] propose a cooperative hybrid mechanism where, based on the channel quality, the relay node decides to perform either AF or DF.
Table 1 summarizes the state of the art about underwater cooperative communication, providing a general overview of the mechanisms employable at the physical layer. The nature of the underwater acoustic channel poses several challenges affecting the link performance in terms of reliability. The presence of a cooperative relay node allows the destination to benefit from the presence of an additional communication path where to receive a reliable signal when the direct link has poor quality. Despite a two-hop communication makes the overall channel effect partially attenuated with respect to a direct link case, it is still important to perform the most convenient processing at the relay node, that is AF or DF, based on the quality of the received signal. Moreover, due to the typical broadcast signal emission of underwater nodes, the destination may receive a copy of the same message from both the source and the relay. So, another issue to be deepened when dealing with cooperative communication is the synchronization of nodes transmission, in order to let the destination receive interference-free signals. The potential availability of multiple copies of the same message allows also to achieved diversity both in the time and spatial domain. Well known mechanisms such as maximum ratio combining (MRC) and equal gain combining (EGC) can be implemented, as for instance described in [25]. So, cooperation offers different solutions to improve the link performance, as long as nodes synchronization and signal processing are managed properly [26,27].
Table 1. Summary of physical layer protocols and strategies presented in the literature.

4. Network Layer Protocols

Typically, underwater nodes are battery-supplied devices that work with low transmit power to reduce the energy consumption. This unavoidably limits the achievable communication range since the acoustic signal may be strongly corrupted by noise and other channel impairments. Therefore, cooperative networking is considered as a promising strategy to deal with such issues since, by means of nodes cooperation, long and unstable links can be replaced with shorter multi-hop routes. A potential reference structure for multi-hop a UWSN scenario is that one provided in Figure 1. However, it is worth highlighting that, while in computer-like networks routing is essentially aimed to optimize data traffic, in UWSNs path selection is more oriented to energy efficiency. In fact, selecting the highest quality network hop reduces the need for potential packet retransmission (at link layer level), hence minimizing the nodes power consumption. So, as already discussed for link layer protocols, even routing strategies at the network layer address challenges rising directly from signal propagation.
One of the main concerns addressed by the literature refers to network clustering, aimed to achieve a convenient nodes grouping and optimize signal path selection. In [45], the authors present a tree-topological based UWSN where nodes exploit packet flooding to get continuously updated information about neighbors availability, so that packet routing and reconfiguration can be performed efficiently and adaptively with respect to the current network status. In [46], nodes clustering is instead realized by resorting to the k-means algorithm. Furthermore, by resorting to AF and MRC at the physical layer, a reliable data transfer is provided that, in general, leads to network energy efficiency and throughput improvement. A clustering algorithm oriented to energy optimization is also proposed in [47] for multi-hop network scenarios, where nodes management and path selection are performed based on several information, including the number of neighbor nodes, the nodes residual energy and their distance from the reference sink node. Following a similar approach, a cost function taking into account nodes distance and residual energy is considered in [48] to realize an optimal clustering and routing. Spatial diversity is also exploited at the physical layer to increase the signal detection reliability.
Several works in the literature investigate routing by referring to network scenarios with nodes location awareness, hence path selection is performed essentially based on channel conditions. An example is given in [49], where a multi-sector nodes deployment and sink mobility are considered to handle an energy efficient data routing, supported by cooperative DF to improve the network reliability. Channel awareness also exploited in [50,51], where a cross-layer strategy involving routing relays for packet forwarding and cooperative relays for signaling is proposed. The first ones are selected based on the link capacity, while the second ones are suitably chosen to conveniently realize DF and mitigate the signal propagation impairments. Network nodes clustering and sink mobility are jointly considered in [52]. Here, a sink node operates data collection from sensor nodes located in a specific network area, by eventually resorting to physical layer cooperation in order to improve the link robustness to errors, and forwards the information to the destination node. So the presence of a mobile sink avoids the use unreliable direct links between end nodes, thus improving nodes lifespan, throughput and delay performance. Other approaches to underwater routing consider nodes location unawareness, as for example in [53]. The authors propose in fact two energy efficient routing protocols where path selection is performed based on nodes residual energy, number of hops and the bit error rate measured on the link. This latter features, combined with spatial diversity achieved with nodes cooperation at physical layer, allows not only energy saving, but also performance enhancements in terms packet delivery ratio. Specifically related to a vertical underwater network scenario, the authors in [54] investigate a routing strategy driven by the knowledge about depth of the sensor nodes. By characterizing each node with a location value that is function of depth, routing is performed by selecting those nodes with the lowest value, so to guarantee that the information flows towards the water surface where the destination is supposed to be located. A vertical underwater network routing scenario is also considered in [55], where the authors assume the presence of mobile sink nodes exploitable to realize incremental cooperative routing, with the goal to minimize the nodes energy consumption.
Interestingly, many works in the literature regard opportunistic routing. In opportunistic routing, the source identifies first a set of potential relay nodes, ordered following specific priority rules. So, the relay characterized by the highest priority forwards the packet received by the source to the next-hop node. The other nodes instead pause their other transmission for a certain period, and perform packet retransmission whether the highest priority node transmission fails. The authors in [56] propose three opportunistic pressure based routing mechanisms based on a greedy algorithm to achieve energy saving and minimize the number of transmission hops. Furthermore, relay cooperation is considered to realize spatial diversity and apply MRC at the destination node, in order to improve the communication reliability as well. In [57], opportunistic routing is applied in a vertical underwater network, where path selection is performed based on a depth fitness factor characterizing each node. Such factor accounts for different features like node energy, link distance and packet delivery probability. A fuzzy logic-based relay selection is considered in [58] to realize opportunistic routing, with the best relay node being identified by evaluating the nodes energy consumption and packet delivery success.
As outlined at the beginning of this section, routing in UWSNs is mainly oriented to energy efficiency and/or throughput optimization, without any specific focus on traffic management that typically characterizes other terrestrial networks. Differently, the work in [59] introduces a particular approach where both energy efficiency and traffic optimization are jointly addressed. In fact, the authors investigate a novel routing mechanism based on ant colony algorithm and cooperative relaying, where path next-hop is selected based on both nodes residual energy and transmitted data priority. Merging such features allows routing performance to be improved in terms of network lifetime and load.
The studies about cooperative UWSN clustering and routing discussed above are summarized with their key features in Table 3. It is worth recalling that, differently from what happens in terrestrial RF systems, UWSNs management at the network layer is strictly influenced by the challenges posed by underwater signal propagation. An efficient routing and energy saving depend also on what happens below the network layer. Therefore, the major challenge is UWSNs probably regards the formulation of a cross-layer protocol aimed to harmonize the nodes cooperation at the different levels, so as to maximize the overall network performance in terms of energy and traffic management.
Table 3. Summary of network layer protocols and strategies presented in the literature.

5. Numerical Results

In this section, we provide some numerical results obtained through simulations performed with Matlab Software version 2024a, aimed to investigate the performance of the most widespread techniques and protocols exploited in cooperative UWSNs and discussed in the previous sections. Specifically, performance analysis regards physical layer cooperative schemes, link layer ARQ protocols and network layer routing strategies. For the sake of clarity, we would highlight that the goal of such analysis is not to introduce and evaluate the effectiveness of novel solutions, but to support our literature review with some numerical references.

5.1. Physical Layer Cooperative Communication Performance

The first part of the analysis concerns the bit error rate (BER) performance considering a communication scenario like that one in Figure 3, including source, destination and a cooperative relay node. The link distance between source and destination has been set to 300 m, with the transmission being performed according to binary phase shift keying (BPSK). Regarding the relay position, we consider three cases, described as follows:
  • Case A: relay located 100 m from the source and 200 m from the destination;
  • Case B: relay located at half way, that is 150 m from the source and 150 m from the destination;
  • Case C: relay located 200 m from the source and 100 m from the destination.
In Figure 5, we compare the performance of AF and DF mechanisms for the mentioned collaborative relay scenarios. Specifically, for both AF and DF we simulated the transmission of a 10 6 BPSK symbols over a noisy channel. The carrier frequency has been set to 20 kHz and the transmission bandwidth to 12 kHz, since representing typical working parameters of commercial acoustic modems and considered in other works [60]. Each node transmit power is set to 1 W. Regarding AF, the signal received by the relay node is first band-pass filtered to remove the noise component out of the signal bandwidth. Then, before forwarding, the physical signal is amplified to match with the maximum amplitude dynamics allowed by the node transmit power. Finally, at the destination node, the received signal is once again first band-pass filtered. Demodulation is performed based on well known matched filtering, and the decision on the received symbol is taken following the maximum likelihood criterion. In DF case, simulation is essentially performed following the same steps, even though at the relay node the signal is first demodulated based on matched-filtering and then re-encoded before being forwarded to the destination. At destination, the BER is calculated as the ratio between the number of wrongly decoded bits and the total number of transmitted bits. Note that, with the employed BPSK modulation encoding one per symbol, we have that BER corresponds also to the symbol error rate. We consider different values of nodes transmit power, so BER is measured as a function of the SNR per bit E b / N 0 referred to the direct link between source and destination.
Figure 5. BER performance of cooperative communication with single detection.
By observing the curves it is possible to appreciate that, in general, DF outperforms AF. This is due to the fact that the relay node amplifies not only the useful part of the signal, but also the noise component related to the first hop link. So, even though proper filtering may be applied, a residual noise signal is transmitted over the second hop path, lowering the quality of the signal received by the destination node and thus reducing the detection reliability. Regarding DF, it is interesting to note that best performance are achieved in the case B where the relay is placed at half way from source and destination. So, the quality of both hops is good and balanced, leading the detection to be reliably performed by both relay and destination nodes. Figure 5 describes the performance of collaborative communication that considers the detection performed over a unique signal copy received from the relay. This is sufficient to achieve higher reliability than in the case where direct communication between source and destination nodes is performed. In Figure 6, we instead report the BER performance achieved by performing MRC at the destination, exploiting the signal coming from the source and that one coming from the relay node. Typically, MRC-like mechanisms are implemented in the spatial domain considering a RAKE receiver equipped with multiple antennas, each one collecting a different copy of the received signal. In our case, we reasonably assume that, since the direct and secondary paths have different length, the signal received from the source and the relay arrive separated in time. So, we realize a MRC in the time domain where the different copies of the signal are combined after phase synchronization realized via software. In order to realize MRC, we assume channel state information (CSI) as available at the destination, with combining coefficients being calculated as in [61]. As expected, MRC leads to a more reliable detection, allowing AF to reduce the performance gap with DF.
Figure 6. BER performance of cooperative communication with MRC.

5.2. Link Layer Cooperative ARQ Performance

We pass now to detail the performance of link layer cooperative protocols, by specifically focusing on ARQ and HARQ. We still refer to the three-nodes scenario described above, with the relay located at the reference positions A, B and C. The implemented protocols for error control are cooperative SW-ARQ and cooperative SW-HARQ, respectively, that work as follows. The source transmits a single link layer packet to the destination. If detection fails, the destination asks for retransmission first to the a neighbor node, that is the relay, and finally, if necessary, to the source node. In order to rule the timing of feedback and retransmissions, we consider a timeout for each node sending a packet, so that if no feedback is received withing such time interval, the packet is interpreted as wrongly decoded and so automatically retransmitted. The relay node implements DF to perform packet retransmission. The performance are evaluated in terms of link layer throughput, that is function of the potential retransmissions and propagation delays. By referring to a single packet transmission, the throughput is calculated as:
T = L ( 1 ρ ) T S D + T R D = L ( 1 ρ ) N s ( T e + 2 τ S D + T f ) + N r ( T e + 2 τ R D + T f )
where L is the packet size expressed in bits, ρ is the percentage of packet bits employed for error detection and correction, T e and T f are the packet and feedback emission time, τ S D and τ R D are the signal propagation time from source to destination (and vice versa) and from relay to destination (and vice versa). Finally, N s and N r are the number of retransmissions operated by the source and by the relay. Note that N s 1 since the source performs at least the very first transmission, while N r 0 . For simulations, we set L = 100 bits and ρ = 0.05 in SW-ARQ, while we consider L = 110 bits and ρ = 0.13 in SW-HARQ since in this latter mechanism the information block gathers also overhead for error correction. Furthermore, we considered T e = 100 ms T e = 110 ms in SW-ARQ and SW-HARQ, respectively, while T f = 1 ms. Finally, τ S D and τ R D depend on the distance between the involved nodes. Even for this simulation case, throughput is also measured as a function of the SNR per bit E b / N 0 referred to the direct link between source and destination. In other words, it is measured for different node transmit power levels.
Figure 7 reporting the performance of cooperative SW-ARQ shows that the presence of a relay node is beneficial for the management of retransmissions since reducing the propagation delay.
Figure 7. Throughput performance of cooperative SW-ARQ.
In fact, non-cooperative SW-ARQ (so, involving only source and destination) shows poor performance. Furthermore, the highest throughput is achieved when the collaborative relay node is placed quite close to the destination, so that the link towards the destination suffers from lower attenuation and the probability of successful retransmission increases. Similar trends can be observed also in Figure 8 related to collaborative SW-HARQ. It is important to highlight that having low values of E b / N 0 means a low nodes a transmit power. As a consequence, due to channel attenuation and absorption, the quality of the link may be very poor and the occurrence of retransmission increases. In this case, HARQ outperforms ARQ since, despite the overhead carried within each packet increases the packet emission time, it can help to correct errors during detection and avoid retransmission requests. On the other hand, a high E b / N 0 means an increasing nodes transmit power, reflecting on a better link quality with the probability of erroneous packet detection lowering. So, in such condition, the performance of SW-ARQ approach that one in SW-HARQ. It is worth noting that the achieved throughput is in the order of hundreds of bits per second, as we consider a transmission rate equal to 1 kbps based on BPSK modulation. By increasing the data rate, for instance through the adoption of a more spectrally efficient modulation, throughput would scale accordingly.
Figure 8. Throughput performance of cooperative SW-HARQ.

5.3. Network Layer Routing Performance

The literature review has highlighted how energy efficiency is crucial in UWSNs. In this direction, we finally present some results related to routing, demonstrating how the presence of collaborative nodes brings benefits in terms of nodes energy saving. Specifically, we refer to a simulation scenario including several intermediate nodes, ranging from 1 to 8, acting as collaborative relays for the transmission of packets from source to destination. Given CSI as available, path selection is performed through exhaustive search of the hop-by-hop link with the highest channel quality. At each hop, a cooperative DF-based SW-ARQ is performed, where retransmission is firstly asked to those neighboring nodes with good channel quality and, if needed, to the transmitting node. All the mechanisms at physical and link layer are implemented as described in the previous subsections. Performance are measured first in terms of energy efficiency, defined as the ratio between the number of packets to be transmitted and the number of packets (including retransmissions) actually generated within the network. We first refer to a normalized transmit power level for nodes, namely P t = P ref = 1 W. Moreover, we consider another case with nodes using a transmit power equal to P t = 0.75 P ref = 0.75 W. The results are shown in Figure 9.
Figure 9. Energy efficiency performance for underwater cooperative and non-cooperative routing.
An interesting aspect to discuss is related to the fact that cooperative routing with nodes exploiting a lower transmit power provides the highest energy efficiency, especially when the number of available relay nodes grows. The reason of this result is the following. The use of a high transmit power allows in principle the packet to reach the destination with few hops, but with the potential risk of having a higher number of retransmission requests. On the other hand, a lower transmit power for nodes forces routing to be realized based on a larger number of hops, that however follow shorter and more reliable links. Hence, packet retransmission may be reduced, with a corresponding energy saving for nodes. Furthermore, Figure 9 reports the performance of a non-cooperative routing strategy where, at each hop, error control is managed between transmitting and receiving node without any support by relays. So, packet retransmission in ARQ may be more prone to errors due to the larger distance between the involved nodes. As a result, more transmissions are required by the nodes, impacting on energy consumption.
The presented results suggest how an efficient routing passes through the optimization of many different aspects, including power control, multi-hop scheduling and error control. Overall, the use of a cooperative paradigm in the context of UWSNs guarantees improved performance with respect to conventional approaches.

7. Conclusions

The realization of an efficient UWSN requires the challenges rising from the signal propagation to be properly addressed. In this regard, the paradigm of cooperative communication and networking firstly developed for terrestrial RF systems has been recast in the context of UWAC as well. This paper discusses the main cooperative strategies and protocols adopted in UWSNs to improve the communication reliability, effectively manage channel usage, error control and routing. Hence, our contribution provides a structured perspective that clarifies how cooperation in UWSNs can be fruitfully exploited at different layers of the protocol stack. The literature review, supported by some numerical results, highlighted the broad benefits brought by the use of a cooperative approach, which reflect in significant network performance improvements in terms of reliability, throughput and energy efficiency. The systematic approach here followed to present the state of the art highlights both the results currently achieved by scientific research and those gaps requiring further investigation. In this regard, future works will be focused on machine learning aided UWSNs, representing one of the emerging and attractive topics in the field of UWAC.

Author Contributions

M.S.K., A.P. and M.B. equally contributed to the paper conceptualization, formal analysis, data curation, writing, and reviewing. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

This work was partially supported by the European Union under the Italian National Recovery and Resilience Plan (NRRP) of NextGenerationEU, partnership on “Telecommunications of the Future” (PE0000001-program “RESTART”).

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
AFAmplify and Forward
AUVsAutonomous Underwater Vehicle
ARQAutomatic Repeat Request
BERBit Error Rate
BPSKBinary Phase Shift Keying
CDMACode Division Multiple Access
COPPERCOoperative Protocol for PERvasive
CSIChannel State Information
DCCDynamic Coding Cooperation
DFDecode and Forward
DIFDecode Interleave Forward
FECForward Error Correction
GBm-ARQGo-Back-m ARQ
HARQHybrid Automatic Repeat Request
ISIIntersymbol Interference
JSW-ARQJuggling Stop and Wait ARQ
MACMedium Access Control
MRCMaximum Ratio Combining
NOMANon-Orthogonal Multiple Access
OFDMOrthogonal Frequency Division Multiplexing
RFRadiofrequency
ROVRemotely Operated Vehicle
SICSuccessive Interference Cancellation
SNRSignal-to-Noise Ratio
SR-ARQSelective Repeat ARQ
STCBCSpace–Time Cooperative Block Coding
SW-ARQStop and Wait ARQ
TDMATime Division Multiple Access
UWACUnderwater Acoustic Communication
UWSNUnderwater Wireless Sensor Network

References

  1. Jouhari, M.; Ibrahimi, K.; Tembine, H.; Ben-Othman, J. Underwater Wireless Sensor Networks: A Survey on Enabling Technologies, Localization Protocols, and Internet of Underwater Things. IEEE Access 2019, 7, 96879–96899. [Google Scholar] [CrossRef]
  2. Zhang, C.; Liu, Y.; Shang, D.; Khan, I.U. A method for predicting radiated acoustic field in shallow sea based on wave superposition and ray. Appl. Sci. 2020, 10, 917. [Google Scholar] [CrossRef]
  3. Li, Y.; Wang, S.; Jin, C.; Zhang, Y.; Jiang, T. A Survey of Underwater Magnetic Induction Communications: Fundamental Issues, Recent Advances, and Challenges. IEEE Commun. Surv. Tutor. 2019, 21, 2466–2487. [Google Scholar] [CrossRef]
  4. Guo, Y.; Kong, M.; Alkhazragi, O.; Sait, M.A.; Kang, C.H.; Ashry, I.; Yang, Q.; Ng, T.K.; Ooi, B.S. Current Trend in Optical Internet of Underwater Things. IEEE Photonics J. 2022, 14, 7350414. [Google Scholar] [CrossRef]
  5. Qarabaqi, P.; Stojanovic, M. Statistical Characterization and Computationally Efficient Modeling of a Class of Underwater Acoustic Communication Channels. IEEE J. Ocean. Eng. 2013, 38, 701–717. [Google Scholar] [CrossRef]
  6. Xie, K.; Wang, X.; Wen, J.; Cao, J. Cooperative Routing with Relay Assignment in Multiradio Multihop Wireless Networks. IEEE/ACM Trans. Netw. 2016, 24, 859–872. [Google Scholar] [CrossRef]
  7. Sana, M.S.; Khan, M.Y.A.; Saleem, N.; Khan, I.U.; Ahmed, A.W. Improved cooperation in underwater wireless sensor networks. Mehran Univ. Res. J. Eng. Technol. 2019, 38, 1009–1020. [Google Scholar] [CrossRef]
  8. Muhammed, D.; Anisi, M.H.; Zareei, M.; Vargas-Rosales, C.; Khan, A. Game Theory-Based Cooperation for Underwater Acoustic Sensor Networks: Taxonomy, Review, Research Challenges and Directions. Sensors 2018, 18, 425. [Google Scholar] [CrossRef] [PubMed]
  9. Rawat, M.; Lall, B.; Srirangarajan, S. Statistical Modeling and Performance Analysis of Cooperative Communication in Frequency-Selective Underwater Acoustic Channel Using Vector Sensor. IEEE Sens. J. 2021, 21, 7367–7379. [Google Scholar] [CrossRef]
  10. Ma, R.; Wang, R.; Liu, G.; Meng, W.; Liu, X. UAV-Aided Cooperative Data Collection Scheme for Ocean Monitoring Networks. IEEE Internet Things J. 2021, 8, 13222–13236. [Google Scholar] [CrossRef]
  11. Babić, A.; Lončar, I.; Arbanas, B.; Vasiljević, G.; Petrović, T.; Bogdan, S.; Mišković, N. A Novel Paradigm for Underwater Monitoring Using Mobile Sensor Networks. Sensors 2020, 20, 4615. [Google Scholar] [CrossRef] [PubMed]
  12. Zhang, L.; Tang, C.; Chen, P.; Zhang, Y. Gaussian Parameterized Information Aided Distributed Cooperative Underwater Positioning Algorithm. IEEE Access 2020, 8, 64634–64645. [Google Scholar] [CrossRef]
  13. Li, Y.; Wang, Y.; Yu, W.; Guan, X. Multiple Autonomous Underwater Vehicle Cooperative Localization in Anchor-Free Environments. IEEE J. Ocean. Eng. 2019, 44, 895–911. [Google Scholar] [CrossRef]
  14. Diamant, R.; Casari, P.; Tomasin, S. Cooperative Authentication in Underwater Acoustic Sensor Networks. IEEE Trans. Wirel. Commun. 2019, 18, 954–968. [Google Scholar] [CrossRef]
  15. Su, Y.; Li, L.; Fan, R.; Liu, Y.; Jin, Z. A Secure Transmission Scheme with Energy-Efficient Cooperative Jamming for Underwater Acoustic Sensor Networks. IEEE Sens. J. 2022, 22, 21287–21298. [Google Scholar] [CrossRef]
  16. Han, Z.; Sun, Y.L.; Shi, H. Cooperative transmission for underwater acoustic communications. In Proceedings of the IEEE International Conference on Communications, Beijing, China, 19–23 May 2008; pp. 2028–2032. [Google Scholar] [CrossRef]
  17. Vajapeyam, M.; Vedantam, S.; Mitra, U.; Preisig, J.C.; Stojanovic, M. Distributed Space–Time Cooperative Schemes for Underwater Acoustic Communications. IEEE J. Ocean. Eng. 2008, 33, 489–501. [Google Scholar] [CrossRef]
  18. Doosti-Aref, A.; Ebrahimzadeh, A. Adaptive Relay Selection and Power Allocation for OFDM Cooperative Underwater Acoustic Systems. IEEE Trans. Mob. Comput. 2018, 17, 1–15. [Google Scholar] [CrossRef]
  19. Nouri, H.; Uysal, M.; Panayirci, E. Information theoretical performance analysis and optimisation of cooperative underwater acoustic communication systems. IET Commun. 2016, 10, 812–823. [Google Scholar] [CrossRef]
  20. Huang, X.; Liu, Y. Capacity criterion-based power allocation for OFDM cooperative underwater acoustic communications with limited feedback. In Proceedings of the 2012 Oceans, Hampton Roads, VA, USA, 14–19 October 2012; pp. 1–4. [Google Scholar] [CrossRef]
  21. Liu, Z.; Bai, F.; Song, L. Underwater Decode-Interleave-Forward Cooperative Strategy for Underwater Acoustic Communication. IEEE Access 2019, 7, 19698–19708. [Google Scholar] [CrossRef]
  22. Al-Dharrab, S.; Uysal, M.; Duman, T.M. Cooperative underwater acoustic communications. IEEE Commun. Mag. 2013, 51, 146–153. [Google Scholar] [CrossRef]
  23. Al-Dharrab, S.; Muqaibel, A.; Uysal, M. Performance of multicarrier cooperative communication systems over underwater acoustic channels. IET Commun. 2017, 11, 1941–1951. [Google Scholar] [CrossRef]
  24. Wang, P.; Feng, W.; Zhang, L.; Li, V.O.K. Asynchronous cooperative transmission in Underwater Acoustic Networks. In Proceedings of the 2011 IEEE Symposium on Underwater Technology and Workshop on Scientific Use of Submarine Cables and Related Technologies, Tokyo, Japan, 5–8 April 2011; pp. 1–8. [Google Scholar] [CrossRef]
  25. Liu, Z.Y.; Ding, B.Q.; Wu, B.Q.; Wang, Y.H. Adaptive combining multi-branch frequency-domain detector for underwater acoustic cooperative communication. In Proceedings of the 2015 12th International Computer Conference on Wavelet Active Media Technology and Information Processing (ICCWAMTIP), Chengdu, China, 18–20 December 2015; pp. 26–29. [Google Scholar] [CrossRef]
  26. Salim, A.; Duman, T.M. An asynchronous two-way relay system with full delay diversity in time-varying multipath environments. In Proceedings of the 2015 International Conference on Computing, Networking and Communications (ICNC), Anaheim, CA, USA, 16–19 February 2015; pp. 900–904. [Google Scholar] [CrossRef]
  27. Rahmati, M.; Duman, T.M. Achieving Delay Diversity in Asynchronous Underwater Acoustic (UWA) Cooperative Communication Systems. IEEE Trans. Wirel. Commun. 2014, 13, 1367–1379. [Google Scholar] [CrossRef]
  28. Petroni, A.; Ko, H.L.; Im, T.; Cho, Y.H.; Pergoloni, S.; Scarano, G.; Cusani, R.; Biagi, M. A Simple Frequency-Domain Negative Acknowledgment Feedback for Automatic Repeat on reQuest Underwater Acoustic Networks. IEEE J. Ocean. Eng. 2019, 44, 269–281. [Google Scholar] [CrossRef]
  29. Lee, J.W.; Cheon, J.Y.; Cho, H.S. A cooperative ARQ scheme in underwater acoustic sensor networks. In Proceedings of the OCEANS’10 IEEE Sydney, Sydney, Australia, 24–27 May 2010; pp. 1–5. [Google Scholar] [CrossRef]
  30. Kim, H.w.; Cho, H.S. A cooperative ARQ-based MAC protocol for underwater wireless sensor networks. In Proceedings of the 11th International Conference on Underwater Networks & Systems, New York, NY, USA, 24–26 October 2016. WUWNet ’16. [Google Scholar] [CrossRef]
  31. Kim, H.w.; Im, T.H.; Cho, H.S. UCMAC: A Cooperative MAC Protocol for Underwater Wireless Sensor Networks. Sensors 2018, 18, 1969. [Google Scholar] [CrossRef] [PubMed]
  32. Jamshidi, A. Efficient cooperative ARQ protocols based on relay selection in underwater acoustic communication sensor networks. Wirel. Netw. 2019, 25, 4815–4827. [Google Scholar] [CrossRef]
  33. Gao, M.; Jiang, H. A JSW-based cooperative transmission scheme for underwater acoustic networks. In Proceedings of the 7th International Conference on Underwater Networks & Systems, New York, NY, USA, 5–6 November 2012. WUWNet ’12. [Google Scholar] [CrossRef]
  34. Ghosh, A.; Lee, J.W.; Cho, H.S. Throughput and Energy Efficiency of a Cooperative Hybrid ARQ Protocol for Underwater Acoustic Sensor Networks. Sensors 2013, 13, 15385–15408. [Google Scholar] [CrossRef]
  35. Goutham, V.; Harigovindan, V.P. Modeling and Analysis of Hybrid ARQ Scheme for Incremental Cooperative Communication in Underwater Acoustic Sensor Networks. Iran. J. Sci. Technol. Trans. Electr. Eng. 2021, 45, 279–294. [Google Scholar] [CrossRef]
  36. Goutham, V.; Harigovindan, V. Energy efficient hybrid ARQ scheme for cooperative communication in underwater acoustic sensor networks. Int. J. Adv. Intell. Paradig. 2023, 26, 211–230. [Google Scholar] [CrossRef]
  37. Chen, Y.; Jin, X.; Wan, L.; Zhang, X.; Xu, X. Selective Dynamic Coded Cooperative Communications for Multi-Hop Underwater Acoustic Sensor Networks. IEEE Access 2019, 7, 70552–70563. [Google Scholar] [CrossRef]
  38. Khan, I.; Tan, C.; Baig, I. The Improved Amplify-and-Forward (IAF) Three Time Periods TDMA Fashioned Protocol with Inter-Relay Communication. Indian J. Sci. Technol. 2015, 8, 1–8. [Google Scholar] [CrossRef]
  39. Cerqueira, L.S.; Vieira, A.B.; Vieira, L.F.; Vieira, M.A.; Nacif, J.A. COPPER: Increasing underwater sensor network performance through nodes cooperation. In Proceedings of the 2018 IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil, 25–28 June 2018; IEEE: Piscataway, NJ, USA, 2018; pp. 322–327. [Google Scholar]
  40. Rahmati, M.; Petroccia, R.; Pompili, D. In-Network Collaboration for CDMA-Based Reliable Underwater Acoustic Communications. IEEE J. Ocean. Eng. 2019, 44, 881–894. [Google Scholar] [CrossRef]
  41. Goutham, V.; Harigovindan, V.P. NOMA Based Cooperative Relaying Strategy for Underwater Acoustic Sensor Networks under Imperfect SIC and Imperfect CSI: A Comprehensive Analysis. IEEE Access 2021, 9, 32857–32872. [Google Scholar] [CrossRef]
  42. Yun, C. An Underwater Cooperative Spectrum Sharing Protocol for a Centralized Underwater Cognitive Acoustic Network. Sensors 2022, 22, 5754. [Google Scholar] [CrossRef] [PubMed]
  43. Yu, J.; Chen, H.; Xie, L.; Cui, J.H. Performance analysis of hybrid ARQ schemes in underwater acoustic networks. In Proceedings of the 2014 Oceans—St. John’s, St. John’s, NL, Canada, 14–19 September 2014; pp. 1–6. [Google Scholar] [CrossRef]
  44. Petroni, A.; Ko, H.L.; Im, T.H.; Cho, Y.H.; Cusani, R.; Scarano, G.; Biagi, M. On the Underwater Acoustic Channel Effects on Uplink Multiple Access Techniques. In Proceedings of the OCEANS 2021: San Diego—Porto, San Diego, CA, USA, 20–23 September 2021; pp. 1–6. [Google Scholar] [CrossRef]
  45. Kim, H.w.; Cho, H.S. SOUNET: Self-Organized Underwater Wireless Sensor Network. Sensors 2017, 17, 283. [Google Scholar] [CrossRef] [PubMed]
  46. Chen, L.; Hu, Y.; Sun, Y.; Liu, H.; Lv, B.; Chen, J. An underwater layered protocol based on cooperative communication for underwater sensor network. In Proceedings of the 2020 Chinese Control And Decision Conference (CCDC), Hefei, China, 22–24 August 2020; IEEE: Piscataway, NJ, USA, 2020; pp. 2014–2019. [Google Scholar]
  47. Yu, W.; Chen, Y.; Wan, L.; Zhang, X.; Zhu, P.; Xu, X. An Energy Optimization Clustering Scheme for Multi-Hop Underwater Acoustic Cooperative Sensor Networks. IEEE Access 2020, 8, 89171–89184. [Google Scholar] [CrossRef]
  48. Ahmed, S.; Javaid, N.; Khan, F.A.; Durrani, M.Y.; Ali, A.; Shaukat, A.; Sandhu, M.M.; Khan, Z.A.; Qasim, U. Co-UWSN: Cooperative energy-efficient protocol for underwater WSNs. Int. J. Distrib. Sens. Netw. 2015, 11, 891410. [Google Scholar] [CrossRef]
  49. Ahmad, I.; Rahman, T.; Zeb, A.; Khan, I.; Othman, M.T.B.; Hamam, H. Cooperative Energy-Efficient Routing Protocol for Underwater Wireless Sensor Networks. Sensors 2022, 22, 6945. [Google Scholar] [CrossRef]
  50. Tran-Dang, H.; Kim, D.S. Channel-aware cooperative routing in underwater acoustic sensor networks. J. Commun. Netw. 2019, 21, 33–44. [Google Scholar] [CrossRef]
  51. Tran-Dang, H.; Kim, D.S. Channel-Aware Energy-Efficient Two-Hop Cooperative Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Access 2019, 7, 63181–63194. [Google Scholar] [CrossRef]
  52. Ali, M.; Khan, A.; Aurangzeb, K.; Ali, I.; Mahmood, H.; Haider, S.I.; Bhatti, N. CoSiM-RPO: Cooperative Routing with Sink Mobility for Reliable and Persistent Operation in Underwater Acoustic Wireless Sensor Networks. Sensors 2019, 19, 1101. [Google Scholar] [CrossRef]
  53. Shah, S.; Khan, A.; Ali, I.; Ko, K.M.; Mahmood, H. Localization Free Energy Efficient and Cooperative Routing Protocols for Underwater Wireless Sensor Networks. Symmetry 2018, 10, 498. [Google Scholar] [CrossRef]
  54. Khan, A.; Ali, I.; Rahman, A.U.; Imran, M.; Fazal-E-Amin; Mahmood, H. Co-EEORS: Cooperative Energy Efficient Optimal Relay Selection Protocol for Underwater Wireless Sensor Networks. IEEE Access 2018, 6, 28777–28789. [Google Scholar] [CrossRef]
  55. Yahya, A.; Islam, S.U.; Zahid, M.; Ahmed, G.; Raza, M.; Pervaiz, H.; Yang, F. Cooperative Routing for Energy Efficient Underwater Wireless Sensor Networks. IEEE Access 2019, 7, 141888–141899. [Google Scholar] [CrossRef]
  56. Javaid, N.; Muhammad; Sher, A.; Abdul, W.; Niaz, I.A.; Almogren, A.; Alamri, A. Cooperative Opportunistic Pressure Based Routing for Underwater Wireless Sensor Networks. Sensors 2017, 17, 629. [Google Scholar] [CrossRef] [PubMed]
  57. Karim, S.; Shaikh, F.K.; Chowdhry, B.S.; Mehmood, Z.; Tariq, U.; Naqvi, R.A.; Ahmed, A. GCORP: Geographic and Cooperative Opportunistic Routing Protocol for Underwater Sensor Networks. IEEE Access 2021, 9, 27650–27667. [Google Scholar] [CrossRef]
  58. Rahman, M.A.; Lee, Y.; Koo, I. EECOR: An Energy-Efficient Cooperative Opportunistic Routing Protocol for Underwater Acoustic Sensor Networks. IEEE Access 2017, 5, 14119–14132. [Google Scholar] [CrossRef]
  59. Chen, Y.; Tang, Y.; Fang, X.; Wan, L.; Tao, Y.; Xu, X. PB-ACR: Node Payload Balanced Ant Colony Optimal Cooperative Routing for Multi-Hop Underwater Acoustic Sensor Networks. IEEE Access 2021, 9, 57165–57178. [Google Scholar] [CrossRef]
  60. Petroni, A.; Ko, H.L.; Im, T.; Cho, Y.H.; Cusani, R.; Scarano, G.; Biagi, M. Hybrid Space-Frequency Access for Underwater Acoustic Networks. IEEE Access 2022, 10, 23885–23901. [Google Scholar] [CrossRef]
  61. Petroni, A.; Ko, H.L.; Im, T.H.; Cho, Y.H.; Cusani, R.; Scarano, G.; Biagi, M. Frequency Domain Signal Combining for Acoustic Modem Non-Linearities. In Proceedings of the OCEANS 2019—Marseille, Marseille, France, 17–20 June 2019; pp. 1–4. [Google Scholar] [CrossRef]
  62. Zhu, J.; Chen, Y.; Sun, X.; Wu, J.; Liu, Z.; Xu, X. ECRKQ: Machine Learning-Based Energy-Efficient Clustering and Cooperative Routing for Mobile Underwater Acoustic Sensor Networks. IEEE Access 2021, 9, 70843–70855. [Google Scholar] [CrossRef]
  63. 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 Things J. 2024, 11, 22471–22482. [Google Scholar] [CrossRef]
  64. Li, X.; Liu, J.; Yan, L.; Han, S.; Guan, X. Relay Selection in Underwater Acoustic Cooperative Networks: A Contextual Bandit Approach. IEEE Commun. Lett. 2017, 21, 382–385. [Google Scholar] [CrossRef]
  65. Zhao, H.; Li, X.; Han, S.; Yan, L.; Yu, J. Collaboration-Aware Relay Selection for AUV in Internet of Underwater Network: Evolving Contextual Bandit Learning Approach. IEEE Internet Things J. 2023, 10, 2430–2443. [Google Scholar] [CrossRef]
  66. Gou, Y.; Zhang, T.; Liu, J.; Yang, T.; Song, S.; Cui, J.H. Achieving Fair-Effective Communications and Robustness in Underwater Acoustic Sensor Networks: A Semi-Cooperative Approach. IEEE Trans. Mob. Comput. 2024, 23, 5722–5739. [Google Scholar] [CrossRef]
  67. Han, S.; Zhao, H.; Li, X.; Yu, J.; Liu, Z.; Yan, L.; Zhang, T. Joint Multiple Resources Allocation for Underwater Acoustic Cooperative Communication in Time-Varying IoUT Systems: A Double Closed-Loop Adversarial Bandit Approach. IEEE Internet Things J. 2024, 11, 2573–2587. [Google Scholar] [CrossRef]
  68. Han, S.; Li, L.; Li, X. Deep Q-Network-Based Cooperative Transmission Joint Strategy Optimization Algorithm for Energy Harvesting-Powered Underwater Acoustic Sensor Networks. Sensors 2020, 20, 6519. [Google Scholar] [CrossRef]
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.

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.