Sheeraz Ahmed 1,2 and Nadeem Javaid 1 and Ashfaq Ahmad 1 and Imran Ahmed 2 and Mehr Yahya Durrani 3 and Armughan Ali 3 and Syed Bilal Haider 3 and Manzoor Ilahi 1
Academic Editor:Wei Cao
1, COMSATS Institute of Information Technology, Islamabad, Pakistan
2, Institute of Management Sciences (IMS), Peshawar, Pakistan
3, COMSATS Institute of Information Technology, Attock, Pakistan
Received 22 November 2015; Accepted 5 January 2016
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
UWSNs consist of sensors and vehicles that are deployed over a given region to perform collaborative monitoring tasks. These networks offer variety of applications like tactical surveillance, environmental monitoring, assisted navigation, resource investigation, and disaster prevention. The physical layer has a strong influence on UWSNs due to the presence of acoustic waves. Acoustic waves are the most accurate source of reaching up to desirable range and rate of data transmission in UW communications. Radio waves do not support required data rate and range as they get absorbed in water very quickly. New achievements in underwater acoustic (UWA) communications, however, make adequate data forwarding over long distances. Many techniques have been investigated on developing networking solutions for UWSNs including acoustic channel modeling, physical layer transmission analysis, and networking protocols.
Acoustic waves experience large delay spreads as they move at the speed of 1500 m/s. This speed makes one-fifth speed as that of radio waves. Path-loss, in the case of radio channels, depends solely on the length of the link; but the acoustic waves in UW experience both link length and frequency dependent path-losses. Bubbles and suspended particles in water make wide dispersion in acoustic waves. Also, the reflections from surface of water as well as from the bed of the sea increase the channel fading. All these factors have to be taken into account for the design of UWA wireless systems.
Having now sufficient technological advancements made in the field of radio communications, researches are trying to enhance the working of UW systems using modern techniques adopted from radio communications. A promising technique is cooperative communication, already being used in terrestrial WSNs. It is a potential approach for distributed UWSNs to upgrade the quality of link connecting sensors as well as the reliability in both point-to-point and multipoint environments, having multiple relays doing cooperation. Wireless network designs take into account the diversity to improve the overall successful transmissions by allowing duplicate signals at the receiver. In contrast to this approach, Multiple-Input Multiple-Output (MIMO) technique also uses a promising mechanism to improve Signal-to-Noise Ratio (SNR) by enhancing diversity gain. But, the technique needs extra equipment cost for each sensor with much complexity. A different approach for gaining diversity is to utilize several sensors cooperating with each other to upgrade the quality of communication channel. In variation to an individual sensor having an antenna array, duplicate data is forwarded by an array of distributed antennas comprised of several sensors to reach the end-point but introducing some delay. Spatial diversity concept has directed regular efforts to its use in wireless networks particularly in WSNs. If various paths existing between two end devices are not dependent on each other and have adequate working, channel efficiency can be improved by forwarding multiple duplicates of data along these links and merging them at the destination. The total error probability decreases since the paths are independent, which makes the channel and system performance increase. However, in general case of WSNs, nodes are very small to that needed for the support of such distributed antennas. Hence, to combat such issues, the idea of cooperative routing is proposed. Cooperation is defined as a group of entities working together to achieve a common goal while sharing each other's resources. In these systems, transmitter forwards one copy of data packets to a node acting as relay. The relay then decodes or amplifies each data packet as the scheme suggests and reforwards it to the final receiver. Relay node uses a path which is generally different from the direct path. The destination merges or utilizes both of the received signals to extract the forwarded information.
Cooperative diversity, an alternative to combat fading in wireless channels, allows distributed users to help relay information of each other to explore inherent spatial diversity present in channels. Various cooperation-based protocols have been proposed in literature like fixed relaying protocol, adaptive relaying protocol, user cooperation protocol, and coded cooperation schemes. In fixed relaying schemes, such as Amplify-and-Forward (AF) and Decode-and-Forward (DF), relays provide assistance to provide the source information. In AF scheme, the relays amplify and forward the information, whereas, in DF scheme, the relays decode the received information and then transmit it to the receiver. Although, in DF, the relay forwards the decoded information to the receiver, however, this scheme has adequate degradation in performance if the relay does not decode the transmitters information properly.
2. Related Work
Earlier efforts to investigate the underwater behavior were just depending on the technology available for terrestrial sensor networks. However, UWSNs show several structural design differences in comparison to terrestrial networks, especially due to the water used as the transmission medium and the signal required for data transmission. Design of a suitable structure for UWSNs is also complex due to the behavior of communication system.
An efficient scheme for UWSN, Coop (Re and dth) [1], employs cooperative routing which involves data transmission via partner node/relay towards sink. In this paper, two different partner node selection criteria are implemented and compared. The authors have considered source node depth-threshold (dth), potential relays depth, and residual energy (Re) as one criterion and SNR of the link connecting source node with relay or destination as another criterion for selection parameters. Cog-Coop [2] is an efficient scheme for maximization of network lifetime using residual energy of the nodes. It improves the spectrum sensing performance along with having better energy consumption of the sensors. Optimal conditions are attained based on the standard optimization methods, to find the priority of sensors for spectrum sensing. They showed that cooperation among cognitive sensors is necessary for lowering the fading as well as shadowing effects and, hence, correct sensing. Cooperative Depth-Based Routing (CoDBR) for UWSNs [3] is a cooperation-based routing protocol proposed to enhance network performance. Efficient nodes for relaying are selected on the basis of information of depth. Source node transmits data to the sink node by relay sensors using cooperation. In [4], authors propose forwarding function based routing scheme iAMCTD for UWSNs. The reactive protocol enhances the underwater network lifetime by the best possible mobility design of sink.
A communication path based routing scheme called Relative Distance Based Forwarding (RDBF) is presented in [5]. The authors have used a mathematical factor to judge and measure the level of suitability for a sensor to relay the data packets. Few nodes are involved in forwarding mechanism, helping in reduction of end-to-end delay as well as energy consumption. The protocol also controls the forwarding time of the multiple transmitters to minimize the duplicate data transmission. In [6], the authors have presented routing protocols for cylindrical networks and developed mathematical models to achieve best selection of path for information forwarding. Their results showed that the suggested 4-chain based protocol performs efficiently in terms of lifetime of the network, path-loss, end-to-end delay, and packet sending rate.
The problem of tracking UW moving targets is tackled in [7]. For 3-dimensional UW maneuvering target tracking, the cooperating model technique is added with the particle filter to handle with qualms. Simulation outcomes explain that the suggested scheme is a good alternate for customary sensor-based or imaging-based approaches. In [8], the authors propose cooperation-based scheme based on both Quality-of-Service (QoS) and energy consumption. To amalgamate the two strictures in the scheme, a competitive approach is adopted at each sensor by utilizing Multiagent Reinforcement-Learning (MRL) algorithm. The suggested scheme guarantees improved working regarding packet loss rate and end-to-end delay, while considering the energy consumption of the network. The main idea of cooperative communication is to utilize the resources of more than one node to transmit data. Hence, by resource sharing between sensors, quality of transmission is upgraded. ACOA-AFSA forwarding protocol is presented in [9] which has the positive characteristics of Artificial Fish Swarm Algorithm (AFSA) and Ant Colony Optimization Algorithm (ACOA). The fusion algorithm reduces the energy consumption and transmission delay of the existing routing protocols and promises to improve the robustness. The Remotely Powered UWA Sensor Networks (RPUASN) protocol proposed in [10] shows that sensors harvest and store the power given by an external acoustic source, upgrading their stability period to a large extent. The desired number of sensors and the region which is trusted to be sensed by the sensors are examined regarding range, power, directivity, and frequency of the external source.
Authors in [11] investigate a 3-dimensional underwater network which aims to cover up the coverage hole problem and reduces the energy consumption of the sensors along with enhancing the collection of data. They used an apple-slice technique to build multiple sectors to enclose the hole and to guarantee the continuity of routing path. Results show the working upgradation of successful packet delivery ratio and reduction of message overhead and power consumption. In [12], the authors propose a time-based priority forwarding method to prevent flooding. Result outcomes indicate that the routing protocol attains outstanding working regarding packet delivery ratio, energy consumption, and end-to-end delay.
In [13], authors have presented a detailed measurement of fading and path-loss characteristics for sensors in both flat and irregular outdoor land using mathematical path-loss model. Research in [14] addresses the diverse challenges faced in an underwater environment and the advancements being in progress. According to authors, due to the cost of sea tests and the lack of standards, there are no operational UW networks but only experimental demonstrations. Efficient and scalable protocols are needed if bigger deployments are to be expected. Authors in [15] have focused on a survey of existing routing protocols in UWSNs. Firstly, they have classified routing protocols into two categories based on a route decision maker. Then the performance of existing routing protocols is compared. Furthermore, future research issues of routing protocols in UWSNs are carefully analyzed.
An approach to mapping of a wireless connected UW Robotic Fish (URF) is presented in [16]. It is based on both Cooperative Localization Particle Filter (CLPF) scheme and Occupancy Grid Mapping Algorithm (OGMA). CLPF shows that no prior information about the kinematic model of URF is needed to attain correct 3D localization. Simulations show the effectiveness of the suggested scheme. In [17], researchers present a contention-free multichannel Media Access Control (MAC) scheme for underwater networks that performs well even when sensors go through uneven and heavy traffic conditions. Simulations show that the scheme saves energy and is quite reasonable for a bursty-loaded environment. In [18], the authors describe a new acoustic modem ITACA for UWSN, which includes a low-power asynchronous wake-up system implementation. This modem for UWA forwarding is based on a low-cost radio frequency integrated circuit. The characteristic enables a much less power dissipation of 10 W in stand-by mode. In [19], the authors introduce an UW sensor node equipped with an embedded camera. Utilizing this platform, the authors present a speedy and much correct debris detection algorithm, based on compressive sensing theory to consider the challenges of UWA environments. Experimental results identify that their approach is trustworthy and suitable for debris detection using camera sensors in UW environments.
In [20], the authors present localization schemes using color filtering technology called Projection-Color Filtering Localization (PCFL) and Anchor-Color Filtering Localization (ACFL). Both algorithms focus at jointly accomplishing correct localization of UWA sensors with much less energy consumption. They both accept the overlapping signal area of task anchors which communicate with the mobile node directly as the current sampling region. Comparison of the nearness degrees of the RGB sequences between samples and the mobile node filters out the samples. Simulations indicate that the suggested techniques have quite better localization performance and can timely localize the mobile node. In [21], the authors have presented a scheme Ultrasonic Frog Calling Algorithm (UFCA) for UWSNs that targets achieving energy-efficient routing under harsh UW conditions. In this scheme, the selection of forwarding nodes is adopted in the same way of calling behavior of frogs for mating. The sensor nodes located in worse places go into sleep mode for energy conservation. In [22], the authors proposed a balanced transmission mechanism for decreasing energy consumption. They divided the data transmission phase into two phases and then determined single-hop or multihop data transmission of the node to the sink depending on the residual energy of the node. The authors in [23] presented a cooperation-based Harvest-Then-Cooperate (HTC) scheme for WSNs in which the source and relay harvest energy from the access point in the downlink and work cooperatively in the uplink for the source information transmission. The impacts of the system parameters, like relay number, time allocation, and relay position, on the throughput performance were investigated. Modified Double-Threshold Energy Detection (MDTED) scheme is presented in [24] which is a cooperative spectrum sensing scheme for WSNs. The paper incorporates location and channel to improve the clustering mechanism and hence collaborative sensing ability.
3. Motivation
Majority of network applications consist of battery-powered nodes having limited transmission-reception range. Thus, cooperative communication or alternately cooperative routing is particularly needed for such networks, in which sensor nodes share their resources among each other. Migrating from lengthy but weak links to shorter as well as strengthened links can minimize the load on the path connecting sensors. Different available paths present between sensors and sinks provide means for the new design options regarding scheduling and routing.
Cog-Coop uses both spectrum sensing information and residual energy of sensors to select the optimal forwarder nodes. It improves the spectrum sensing performance along with having better energy consumption of the sensors. Optimal conditions are attained centered on the typical optimization approaches to find the priority of sensors for spectrum sensing. They showed that cooperation among cognitive nodes is necessary for lowering the fading as well as shadowing effects and, hence, correct sensing. Also, the forwarding node selection criteria are suggested to save energy and deal with the issue of direct communications with the fusion center. It is a cooperative routing protocol and redundant transmissions consume a lot of energy. Therefore, packets are forwarded over a single lossy channel in a multihop order. Due to noise and multipath fading in UW environment, signal suffers high bit error rate. In iAMCTD, a routing scheme is proposed to maximize the lifetime of reactive UWSNs. iAMCTD considers signal quality as well as residual energy for routing metrics. It is a prototype scheme in localization-free and flooding centered data forwarding for UW scenarios. It improves the network throughput and minimizes packet drop ratio to a larger extent by using formulated forwarding functions. iAMCTD faces redundant transmissions resulting in major energy consumption.
Coop (Re and dth) aims to solve the issues of EEDBR and iAMCTD via cooperative diversity. This protocol involves data transmission through the use of partner nodes/relays that use cooperation to route the data to the sink. This improves the rate of fruitful packets delivery to the sink as in the chances of link disaster; at least one link is present for forwarding of packets reliably to the final end. The scheme considers a node link state information along with its residual energy and depth as selection criteria. So, Coop (Re and dth) is consuming more broadcasting energy than iAMCTD and EEDBR. This presents us with the trade-off between reliability and energy conservation. Also, the protocol does not consider any transmission impairments present in the underwater environment. CoDBR aims to solve the issues of EEDBR via cooperative diversity. The protocol chooses the forwarder sensor using two relays selected on the basis of least depth that route their packets to sink, cooperatively. This enhances the successful data delivery rate because if a link fails, then at least another path is present for forwarding packets successfully to the sink. As CoDBR considers one source node and two relay sensors to forward packets to next hop, hence CoDBR consumes three times greater broadcasting energy than EEDBR. It is also a trade-off between link availability and energy conservation. In order to address the issues of all these four protocols, we have tried to propose a new protocol by the name of SPARCO.
In SPARCO scheme, we suggest an approach to forward information through UWSNs with much lower path-loss over a link using the features of single-hop and multihop. The protocol uses a cost function to find the most suitable path to sink. This function is computed using node distances from the destination and their residual energies. Simulations depict that SPARCO scheme enhances the network stability period with much reduced path-loss, to a large extent.
The research takes into account an underwater acoustic environment, where the channel is largely attenuated by fading and other noise effects. The sensed signal by the sensors is modeled by a Rayleigh random variable. The proposed mechanism leads to enhancing the reliability of the underwater channel by the use of cooperative routing. In this work, we consider the technique of FRC for signal combining. Cooperative diversity is obtained without using various antennas. This is particularly useful when frequency, time, and diversity by the use of several antennas are not appropriate. This motivated us not only to the utility of cooperation in underwater environment, but also to evaluate its impact on system performance.
4. SPARCO: System Model
Figure 1 shows a 5-node UWSN model, where [figure omitted; refer to PDF] and [figure omitted; refer to PDF] are the source and destination nodes, respectively. Data transferred by [figure omitted; refer to PDF] is received by nodes [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] . Having done with the initial transmission, nodes [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] have the data and cooperatively transmit the data to [figure omitted; refer to PDF] and then [figure omitted; refer to PDF] . Let the minimum energy path from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] is determined through [figure omitted; refer to PDF] ; that is, [figure omitted; refer to PDF] . Node [figure omitted; refer to PDF] , present within the transmission range of [figure omitted; refer to PDF] to [figure omitted; refer to PDF] , receives the data forwarded from [figure omitted; refer to PDF] . The dark lines in Figure 1 show the direct communication paths whereas the dotted lines indicate the cooperative routes in case the direct transfer path is not available or not feasible to use.
Figure 1: Multihop routing.
[figure omitted; refer to PDF]
It is assumed that each sensor dynamically adjusts its transmission power to manage its range and further that various sensors cooperating in forwarding the data to a single receiving node can delay their transmission for perfect phase synchronization at [figure omitted; refer to PDF] .
It is also assumed that the information is routed from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] in transmission slots one after another. For each slot, a sensor is selected to broadcast the data to a group of sensors that received the information. This will help the nodes to cooperate for transmitting the data to another group of sensors.
The routing problem is tackled as a multistage decision problem. The decision is made at each stage to select the receiving as well as forwarding group of sensors and the transmission power level among all sensors of that stage as well. The purpose is to get the information to the final point with minimum energy.
Let the transmitting set at any stage [figure omitted; refer to PDF] be denoted by [figure omitted; refer to PDF] and let the receiving set be denoted by [figure omitted; refer to PDF] . The link cost between [figure omitted; refer to PDF] and [figure omitted; refer to PDF] , denoted by [figure omitted; refer to PDF] , is the minimum power needed for data transmission from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] . Here, [figure omitted; refer to PDF] and [figure omitted; refer to PDF] .
To derive the equations for the costs on the link connecting nodes, we consider 4 different possibilities [24].
(i) [figure omitted; refer to PDF] Point-to-Point Link [figure omitted; refer to PDF] , That Is, ( [figure omitted; refer to PDF] , [figure omitted; refer to PDF] ) . A single source node is transmitting to a single receiving node within a time-slot.
(ii) [figure omitted; refer to PDF] Point-to-Multipoint/Broadcast Link [figure omitted; refer to PDF] , That Is, ( [figure omitted; refer to PDF] , [figure omitted; refer to PDF] ) . One node is transmitting to various receiving nodes.
(iii) [figure omitted; refer to PDF] Multipoint-to-Point/Cooperative [figure omitted; refer to PDF] , That Is, ( [figure omitted; refer to PDF] , [figure omitted; refer to PDF] ) . Various nodes are cooperating in forwarding the same data to one receiver. The signal is aggregated at the receiver and full decoding is only possible if the received SNR is more than the threshold [figure omitted; refer to PDF] .
(iv) [figure omitted; refer to PDF] Multipoint-to-Multipoint Link [figure omitted; refer to PDF] , That Is, ( [figure omitted; refer to PDF] , [figure omitted; refer to PDF] ) . Several nodes transmitting data to various other nodes makes redundant transmission at various receivers which is not feasible. Hence it is dealt with as a MIMO case.
The preceding four cases are discussed individually with their link-cost formulations.
Case 1 ( [figure omitted; refer to PDF] point-to-point link [figure omitted; refer to PDF] , i.e., ( [figure omitted; refer to PDF] )).
Here [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . Let the wireless channel in underwater between these nodes be described by 2 factors: magnitude or attenuation factor [figure omitted; refer to PDF] and phase delay [figure omitted; refer to PDF] as shown in Figure 2. The generated signal is managed by a scaling factor [figure omitted; refer to PDF] . In UW applications, [figure omitted; refer to PDF] is a complex factor adopting both phase and power adjustment by the sender. As there is a single receiver in this case, hence the phase can be ignored.
Figure 2: Single-input-single-output linkage.
[figure omitted; refer to PDF]
The received signal is computed as follows [24]: [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the unit-power generated signal and [figure omitted; refer to PDF] is the cumulative receiver noise in UW having power [figure omitted; refer to PDF] . Net generated power is [figure omitted; refer to PDF] and [figure omitted; refer to PDF] at the receiving node is [figure omitted; refer to PDF] . SNR needs to be more than the threshold value [figure omitted; refer to PDF] . Minimum power needed is [figure omitted; refer to PDF] and hence the point-to-point [figure omitted; refer to PDF] is given by [24] [figure omitted; refer to PDF] that is, [figure omitted; refer to PDF] is inversely proportional to square of the distance [figure omitted; refer to PDF] between [figure omitted; refer to PDF] and [figure omitted; refer to PDF] .
Case 2 ( [figure omitted; refer to PDF] point-to-multipoint link [figure omitted; refer to PDF] , i.e., ( [figure omitted; refer to PDF] )).
In this case, [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] as shown in Figure 3; thus [figure omitted; refer to PDF] similar [figure omitted; refer to PDF] limitations should be satisfied at receiver nodes. The signal transmitted by [figure omitted; refer to PDF] is received by all those sensors that are within the transmission radius and proportional to the transmission power [figure omitted; refer to PDF] . Minimum power needed for this broadcast transmission is represented by [figure omitted; refer to PDF] , expressed as [figure omitted; refer to PDF]
As the receiver nodes can be in various dimensions in terms of placement, so we use Principal Component Analysis (PCA) technique for this maximization problem. PCA is a reknowned technique for dimension reduction and exploratory data analysis [25].
Figure 3: Broadcast linkage.
[figure omitted; refer to PDF]
For a group of sensed [figure omitted; refer to PDF] -dimensional data vectors [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , the [figure omitted; refer to PDF] principal axes [figure omitted; refer to PDF] , [figure omitted; refer to PDF] , are those orthonormal axes onto which the retained variance under projection is maximal. The vectors [figure omitted; refer to PDF] are expressed by the [figure omitted; refer to PDF] dominant eigenvectors (i.e., ones having maximum associated eigenvalues [figure omitted; refer to PDF] ) of the sample covariance matrix, [figure omitted; refer to PDF] , so that [figure omitted; refer to PDF] . The [figure omitted; refer to PDF] principal components of the observed vector [figure omitted; refer to PDF] are expressed in terms of the vector [figure omitted; refer to PDF] , where [figure omitted; refer to PDF] . The variables [figure omitted; refer to PDF] are such decorellated that the covariance matrix [figure omitted; refer to PDF] is diagonal with elements [figure omitted; refer to PDF] .
Case 3 ( [figure omitted; refer to PDF] multipoint-to-point link [figure omitted; refer to PDF] , i.e., ( [figure omitted; refer to PDF] )).
In this case, [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] as shown in Figure 4. Here [figure omitted; refer to PDF] transmitting nodes adjust their phases such that the signal is received at the receiver in phase.
Figure 4: Cooperative linkage.
[figure omitted; refer to PDF]
As we are considering PCA in this modeling, so a latent variable model is required to relate the group of [figure omitted; refer to PDF] -dimensional observed data vectors [figure omitted; refer to PDF] to a corresponding group of [figure omitted; refer to PDF] -dimensional latent variables [figure omitted; refer to PDF] such that [24] [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is a function of the latent variable [figure omitted; refer to PDF] with parameter [figure omitted; refer to PDF] and [figure omitted; refer to PDF] is an [figure omitted; refer to PDF] -independent noise process. Equation (4) is quite similar to (1) which is utilized for a single point-to-point node data transfer.
Generally [figure omitted; refer to PDF] so that the latent variable offers a more promising description of the data and, in Case 3, [figure omitted; refer to PDF] ; thus only a single receiving node is being used here. In standard form, the mapping [figure omitted; refer to PDF] is linear, so [figure omitted; refer to PDF] where the latent variables [figure omitted; refer to PDF] have a unit Gaussian distribution. The noise model is also Gaussian and [figure omitted; refer to PDF] having [figure omitted; refer to PDF] diagonal, the [figure omitted; refer to PDF] parameter matrix in our case, that is, [figure omitted; refer to PDF] . Hence, the model for [figure omitted; refer to PDF] is also normal, that is, [figure omitted; refer to PDF] , where the covariance [figure omitted; refer to PDF] .
The model is selected because of the diagonality of [figure omitted; refer to PDF] and the sensed variables [figure omitted; refer to PDF] are independent of latent variables, [figure omitted; refer to PDF] . In this case, the latent variables are the parameters [figure omitted; refer to PDF] and [figure omitted; refer to PDF] . Analytic solution for [figure omitted; refer to PDF] and [figure omitted; refer to PDF] does not exist in literature and their values are to be computed by iterative methods.
For the model of (5), with an isotropic noise, [figure omitted; refer to PDF] . The noise model [figure omitted; refer to PDF] in (5) implies that a probability distribution over [figure omitted; refer to PDF] -space for a given [figure omitted; refer to PDF] is expressed by [24] [figure omitted; refer to PDF] with a Gaussian over latent variables defined by [figure omitted; refer to PDF]
Here, in Case 3, [figure omitted; refer to PDF] ; so [figure omitted; refer to PDF] and marginal distribution of [figure omitted; refer to PDF] is in the form [figure omitted; refer to PDF] where [figure omitted; refer to PDF] ; and the model covariance is [figure omitted; refer to PDF]
Net transmitted power is [figure omitted; refer to PDF] and the received signal power is [figure omitted; refer to PDF] . Hence, for this case, the power allocation problem can be stated as [figure omitted; refer to PDF]
Applying Lagrangian multiplier technique for each node, [figure omitted; refer to PDF]
Resulting link cost by the use of cooperation [figure omitted; refer to PDF] defined as the optimal net power is therefore expressed as [figure omitted; refer to PDF]
Case 4 ( [figure omitted; refer to PDF] multipoint-to-multipoint link [figure omitted; refer to PDF] , i.e., ( [figure omitted; refer to PDF] )).
In this case, [figure omitted; refer to PDF] , and [figure omitted; refer to PDF] as shown in Figure 5. This is the MIMO case which helps implementation in cooperative reception and transmission of data among group sensors. It is assumed that all sensor nodes are working in half-duplex mode. This case is a combination of working formulations of Cases 2 and 3. In Case 2, multiple nodes are transmitting; thus the link cost in (3) applies for [figure omitted; refer to PDF] transmitters and [figure omitted; refer to PDF] receivers. Moreover, the technique of PCA is applicable for a group of [figure omitted; refer to PDF] -dimensional data vectors [figure omitted; refer to PDF] , [figure omitted; refer to PDF] . Similarly, in Case 3, we considered a single receiver node with [figure omitted; refer to PDF] ; however here the receiving nodes are more than 1 in distinct dimensions; thus [figure omitted; refer to PDF] and (7) and (10) apply for any value of [figure omitted; refer to PDF] , and the formulation of factor analysis applies.
Figure 5: MIMO linkages.
[figure omitted; refer to PDF]
5. Attenuation, Propagation Delay, and Noise in UW Channel
Simulation of UWSN communication links requires modeling the acoustic waves propagation in the scenario that a sensor node in UW struggles to forward data to another one. Sound propagates in the underwater environment at approximate speed of [figure omitted; refer to PDF] . As a signal travels towards a node, its energy dissipates and it is distorted by noise. For UWA links, both link distance [figure omitted; refer to PDF] and signal frequency [figure omitted; refer to PDF] have dependency on attenuation denoted by [figure omitted; refer to PDF] . Hence, for a generated signal with low bandwidth, centered around frequency [figure omitted; refer to PDF] with power of unity, the received signal has an SNR expressed as [figure omitted; refer to PDF] [15].
Underwater channel is influenced by both spreading and absorption losses causing attenuation to a large extent. For a separation of [figure omitted; refer to PDF] (km) for a source and destination at a frequency [figure omitted; refer to PDF] (kHz) and spreading coefficient [figure omitted; refer to PDF] , the attenuation [figure omitted; refer to PDF] is expressed by Urick [26] given as [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is called normalizing constant. [figure omitted; refer to PDF] is known as the spreading factor whose value is [figure omitted; refer to PDF] for shallow water propagation, [figure omitted; refer to PDF] for deep water propagation, and for practical spreading [figure omitted; refer to PDF] . The absorption coefficient [figure omitted; refer to PDF] is modeled by the Thorps formula as [27] [figure omitted; refer to PDF]
In the absence of site-specific noises, receiver is influenced only by ambient noises, with overall Power Spectral Density (PSD) in terms of dB relative to [figure omitted; refer to PDF] Pa in kHz. The background noise in UW has various sources according to frequency and location, like turbulence [figure omitted; refer to PDF] , shipping [figure omitted; refer to PDF] , waves [figure omitted; refer to PDF] , and thermal noise [figure omitted; refer to PDF] . These noise effects are modeled by Gaussian statistics. The PSD of these ambient noises as described in [27] is [figure omitted; refer to PDF] where [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is shipping activity factor, whose value ranges between 0 and 1 for low and high activity, respectively; and [figure omitted; refer to PDF] is the wind velocity ranging from 0 to 10 m/s.
6. SNR in UW Acoustic Channel
The SNR of a generated underwater signal having transmit power of unity [figure omitted; refer to PDF] at the receiver is expressed by [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is attenuation and [figure omitted; refer to PDF] is the noise Power Spectral Density (PSD) given in (15) and (18), respectively. The noise model is the same as considered in (6) with variance [figure omitted; refer to PDF] which is utilized here.
Directivity index is [figure omitted; refer to PDF] if we assume an omnidirectional antenna. Source level [figure omitted; refer to PDF] , if [figure omitted; refer to PDF] is intensity at unity distance from a source node in [figure omitted; refer to PDF] , given by [figure omitted; refer to PDF] in which [figure omitted; refer to PDF] is the water depth. Signals travelling in underwater channels [figure omitted; refer to PDF] normally experience frequency and path-losses which are much complicated than radio channels and are modeled as [27] [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is given in (16). First term of (24) expresses the power consumption of signals propagating from source to receiver in wireless channels. Second term is the absorption of propagating wave power due to acoustic waves [27]. Figure 6 shows the schematic flow chart for the SPARCO protocol.
Figure 6: Flow chart of SPARCO protocol.
[figure omitted; refer to PDF]
7. Outage Formulation in UWA Channel
The noises in UW follow Gaussian distribution and the channel is stable for some period known as the coherence time. The capacity of a channel with infinite bandwidth determines the upper limit on the maximum information which can be communicated over a channel successfully. Shannon-Hartley theorem [27] expresses this by stating that "A communication system has a maximum information transfer rate [figure omitted; refer to PDF] known as the channel capacity. If the information rate [figure omitted; refer to PDF] is less than [figure omitted; refer to PDF] , then we can expect arbitrarily small error probabilities using intelligent coding techniques. To get minimum error probabilities, the encoder has to work on longer blocks of signal data. This entails longer delays and higher computational requirements." Thus, [figure omitted; refer to PDF] where [figure omitted; refer to PDF] is the channel capacity depending on both frequency and distance, whose expression makes intuitive sense:
(1) When the bandwidth of a channel rises, then we can make rapid variations in the information signal, which increases the information rate.
(2) When the value of [figure omitted; refer to PDF] rises, we can raise the information rate while still preventing errors due to noise.
(3) If noise is absent, [figure omitted; refer to PDF] approaches [figure omitted; refer to PDF] and a maximum information transfer is possible independent of bandwidth.
Hence there is a trade-off bandwidth for SNR. However, as [figure omitted; refer to PDF] , channel capacity does not tend to infinity because, with a rise in bandwidth, the noise power also increases.
Let the information transfer rate at each sensor be [figure omitted; refer to PDF] ; then the signal is expected to be forwarded successfully on lossy channels, if the capacity is equal to or more than the transfer rate; that is, [figure omitted; refer to PDF]
These criteria assess the quality of incoming signal at the destination. This helps us to approximate the efficiency of a link in wireless systems without any variations in detection, decoding, or complex coding mechanisms. Contrary to (26), outage event can take place when the data transfer rate [figure omitted; refer to PDF] goes more than [figure omitted; refer to PDF] ; that is, [figure omitted; refer to PDF]
An error is said to take place when the channel goes in outage or a decoding error occurs. The probability of error is approximately zero if the channel is not in outage. Therefore, the outage probability [figure omitted; refer to PDF] is expressed as [figure omitted; refer to PDF]
Equation (33) clearly indicates that the outage probability at any instant is totally dependent on the depth of the ocean and the attenuation and noise factors occurring in ocean currents. In terms of SNR and ignoring the ( [figure omitted; refer to PDF] ) term, (33) can be expressed as [figure omitted; refer to PDF]
8. Reliability in UWA Channel
With the passage of time and advancement in technology, there are lots of methods that are used to avoid the loss of data when the channel is in outages like employing ARQ protocols, obtaining information from the transmitter side channel, or coding for a longer period [28]. However, this study concentrates and focuses on the reliability of the link to be obtained through the use of routing by isolating the diversity obtaining issue, and the results can be associated with other diversity techniques. Different links combine to form hops and then these multiple-hop paths make a sequential combination of nodes which pass the information to one another and ultimately lead to the destination [figure omitted; refer to PDF] from a source [figure omitted; refer to PDF] . That event will be deemed as a successful end-to-end transmission in which all the packets or transmissions are successful and the probability of occurrence of an event is defined as End-to-End Reliability denoted by [figure omitted; refer to PDF] [29]. Hence, [figure omitted; refer to PDF] can be written as [figure omitted; refer to PDF] According to this expression, [figure omitted; refer to PDF] is a monotonically decreasing function and establishes the result for a point-to-point link. It is dependent on the depth of the water, channel state, and the distance between two nodes. The net reliability for the entire end-to-end path can be computed from (36) as [figure omitted; refer to PDF] .
The maximum reliability route is the route that minimizes this sum and the maximum amount of power that can be spent in relaying the information from [figure omitted; refer to PDF] to [figure omitted; refer to PDF] is limited to the summation of SNR for individual nodes as given in (14).
9. Performance Evaluation of SPARCO
Major metrics of performance for all compared protocols are defined as follows.
9.1. Performance Metrics
9.1.1. Stability Period
The total time interval between the initiation of network till the death of first node is called stability period.
9.1.2. Residual Energy
It is defined as the difference of the initial applied energy and that of the utilized energy by the nodes during network operation.
9.1.3. Network Lifetime
The total time taken by the network operation is called network lifetime.
9.1.4. Throughput
Throughput is the term which shows the total number of successfully received packets at the sink.
9.1.5. Delay Spread
The measure of density or abundance of the multipath of a communication channel is known as delay spread. It is calculated by taking the difference between the latest multipath component and the earliest multipath component of the received signal in network operation.
9.1.6. Path-Loss
Measured in decibels (dB) is the difference of the transmitted and received powers of transmitting nodes and receiving nodes, respectively.
9.2. Results and Discussions
Existing schemes, CoDBR, Cog-Coop, iAMCTD, and Coop (Re and dth), are used as benchmark to evaluate and analyze SPARCO performance. Nodes are randomly deployed for every simulated technique. Utilizing multiple-sink model of conventional methods having 10 sinks deployed on the water surface, 225 nodes are deployed randomly in a network field of 500 m × 500 m with 4 courier nodes acting as relays. The alive nodes in the network transmit threshold-based data to another neighbor node which in turn forwards it to another neighbor. There is a proper coordination between the nodes that all share proper physical parameters, notably weight and depth threshold, with the neighbor node to keep informed with the fluctuating circumstances of the network. Nodes calculate their distances from their neighbors after fixed intervals. Sensors forward their information to the upper layer using cooperation of neighboring sensors till that information reaches the sink. The sink supervises the depth thresholds and adaptive mobility of cooperating sensors. The introduction of depth thresholds and cooperation makes SPARCO scheme a feasible application for data-critical situations.
Figure 7 shows a comparison of the stability period of SPARCO, CoDBR, iAMCTD, Coop (Re and dth), and Cog-Coop with respect to network lifetime. It is obvious from the figure that due to the reason of maintaining lower path-loss and neglecting the unnecessary data forwarding results in higher stability than the other four schemes. In the time interval after which the nodes start dying, in the simulations of 10,000 seconds, the initial or first node in case of SPARCO dies at 4290th second which is more extended than the other four. This increases the stability duration such that, in CoDBR, first node dies after 961st second; in iAMCTD it dies after 3185th second; in Cog-Coop it dies after 1857th second; and in Coop (Re and dth) it dies after 961st second. In other words, we can say that the instability period starts after around 4300 seconds, after which the end-to-end delay decreases very slowly. Cooperative nodes play an important role in SPARCO, Coop (Re and dth), CoDBR, and Cog-Coop by the introduction of cooperation scheme, because these nodes distribute and share the load of data forwarding which results in achievement of load balancing, hence increasing the stability period. Network lifetime of iAMCTD gets increased compared to CoDBR, as there is a slow raise in energy consumption. As the network becomes sparse slowly, number of neighbor nodes falls suddenly in CoDBR which causes the instability in the network. iAMCTD considers two forwarding attributes, depth and residual energy, which causes a trade-off between network stability and path-loss. This does not make it suitable for reactive applications. Network stability of iAMCTD is raised in comparison to CoDBR, due to lower throughput by responsive network.
Figure 7: Alive nodes versus network lifetime.
[figure omitted; refer to PDF]
Cooperation between nodes causes load balancing in both SAPRCO and Coop (Re and dth). In our proposed protocol, utility of Thorps energy model identifies the net channel losses, which are quite needful for selection of appropriate data forwarding. The consideration of channel losses is absent in the Co-DBR scheme. Raise in stability period of SPARCO also confirms lowering of redundant transmissions. The stability period of iAMCTD is better than CoDBR and Coop (Re and dth); however, the network energy consumption is greater in CoDBR. In iAMCTD and Coop (Re and dth), the source nodes are transmitting the date to next-hop neighbor nodes only, whereas CoDBR is utilizing source node along with two relay nodes to transmit data to the next hop. In CoDBR, the stability period finishes too suddenly due to prioritization of residual energy in selection of reasonable neighbor nodes, which causes inefficient instability period. Table 1 indicates a numerical comparison of all the four compared protocols in terms of alive nodes after equal intervals. The table shows that as the stability periods of Co-DBR and Coop (Re and dth) are the least, hence if we keep them as reference, then the percentage improvements in other schemes are shown numerically with regard to these protocols.
Table 1: Alive nodes available after specified intervals in seconds.
Protocol | First node dies at | Efficiency in percentage | 1000 | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 961 | 100 | 225 | 207 | 176 | 158 | 146 | 136 |
iAMCTD | 3185 | 331.4 | 225 | 225 | 220 | 177 | 120 | 86 |
Cog-Coop | 1857 | 193.2 | 225 | 225 | 187 | 126 | 80 | 52 |
Coop (Re and dth) | 961 | 100 | 225 | 213 | 193 | 162 | 138 | 131 |
SPARCO | 4290 | 446.4 | 225 | 225 | 225 | 200 | 155 | 138 |
Figure 8 shows the graphical representation of the difference between the energy consumption of iAMCTD (existing noncooperative schemes), CoDBR and Cog-Coop (existing cooperative schemes), and SPARCO. As the graph shows, the energy is more efficiently utilized in SPARCO than the existing schemes due to efficient forwading of data with the help of neighbor nodes and load balancing is ultimately achieved. Another reason for the efficiency is that energy consumption is improved with the help of effective weight implementation. As SPARCO's main concern is with those applications which are time bound, therefore it has to be efficient, and for the purpose of which it utilizes cooperation and depth difference between data forwarders in the network to solve the issue of energy consumption.
Figure 8: Total energy consumption versus network lifetime.
[figure omitted; refer to PDF]
In iAMCTD, the larger distance between the neighboring nodes makes them consume high energy, while, in other existing schemes like CoDBR, the frequent switching to select high energy nodes makes them consume higher energy than other existing techniques making it least efficient. The stability period of Cog-Coop is extended compred to CoDBR and iAMCTD; however, the network energy consumption is greater in Cog-Coop. The cooperative transmission scheme Cog-Coop is consuming approximately three times more energy than CoDBR and iAMCTD in stable region. As the nodes start to die after 3000 seconds, the total energy consumption tends to increase more sharply. In Cog-Coop and iAMCTD, the source nodes are transmitting the date to next hop neighbor nodes only, whereas CoDBR is utilizing source node along with two relay nodes to transmit data to the next hop. In Coop (Re and dth), there is a sudden increase in network energy consumption during the initial rounds as all nodes become active and perform the routing process. Later on, energy consumption decreases because nodes fail to find relay nodes due to reduction in network density. Hence, chances of cooperative routing being performed by any source node are reduced which in turn reduces energy consumption. Table 2 illustrates a comparison of residual energy left, in percentage, of all the five compared protocols after equal intervals which clearly shows that in SPARCO the value of residual energy drop is the least among the four. The table shows that the maximum residual energy drop is in Cog-Coop and if we consider its drop to be maximum, then the other schemes show improvements in reference to this scheme. The maximum efficiency in percentage is shown by SPARCO whose averaged drop is 65.2% in comparison to Cog-Coop which is assumed to be 100%.
Table 2: Residual energy drop in percent after equal intervals in seconds.
Protocol | Averaged efficiency in percentage | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 95.6 | 5.06 | 11.4 | 24 | 36.7 | 39.87 |
iAMCTD | 88.1 | 3.65 | 15.8 | 22.7 | 29.12 | 36.5 |
Cog-Coop | 100 | 2.65 | 17.8 | 25.52 | 36.35 | 40 |
Coop (Re and dth) | 72.5 | 3.2 | 11.5 | 17.4 | 23 | 33.6 |
SPARCO | 65.2 | 8 | 9.2 | 14.4 | 19.8 | 28.37 |
Packet delivery ratio (PDR) is the ratio of data packets received at receiver end to those generated by the source which is the throughput in other words. The comparative analysis of all the four schemes under study based on PDR comparison is illustrated in Figure 9. As we can see, the drop in the PDR in SPARCO is much less as compared to other schemes. Network lifetime of Coop (Re and dth) gets lowered but the delivery ratios of iAMCTD and CoDBR show similar plots. The delivery ratio in Cog-Coop is improved compared to that of SPARCO, although both schemes are utlizing cooperation. This is due to the fact that Cog-Coop utilizes only two relay nodes whereas SPARCO utilizes multiple relay nodes and considers SNR in the links. Traffic is flooded from the source nodes in case of iAMCTD and CoDBR, when the total time between the source and destination in nodes is small, which ultimately results in lower PDR due to the increase in packet collision.
Figure 9: Packet delivery ratio versus network lifetime.
[figure omitted; refer to PDF]
In SPACRO scheme instead of single path, a number of different multiple paths are used to forward the data and then they are combined at the receiver node. Due to this, the data which is sent in packets has higher chance of being successfully transmitted. A larger number of cooperating nodes are available for data forwarding whereas higher reliability can be achieved. The sudden drop in the delivery ratio of SPARCO is due to the fact that the relay nodes using cooperation consume more energy than normal nodes and hence die early, which creates instability in the network. On the other hand, the other two schemes are lagging behind in the reliability of forwarding packets because, in CoDBR, the distant propagation as well as multiple forwarding used results in lower PDR. In iAMCTD, the propagations remain stable due to the fact that both residual energy and depth are considered in the weight function computation which makes it better than CoDBR in terms of transmission loss. Coop (Re and dth) scheme shows a similar type of rise-fall behavior in case of PDR because the scheme does not consider the channel conditions as well as the SNR of the link and the throughput decreases due to quick fall in network density. Table 3 shows a numerical comparison of all the five compared protocols in terms of PDR after equal number of intervals. The table also highlights the averaged efficiency of all the compared schemes in terms of PDR and SPARCO shows an averaged efficiency of 94%.
Table 3: Packet delivery ratio after equal intervals in seconds.
Protocol | Averaged efficiency in percentage | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 60 | 0.97 | 0.76 | 0.57 | 0.36 | 0.34 |
iAMCTD | 66.6 | 1 | 0.93 | 0.65 | 0.41 | 0.34 |
Cog-Coop | 92.6 | 1 | 1 | 1 | 0.95 | 0.68 |
Coop (Re and dth) | 68.8 | 1 | 0.93 | 0.63 | 0.5 | 0.38 |
SPARCO | 94 | 1 | 1 | 1 | 0.95 | 0.75 |
Figure 10 further illustrates that the path-loss of the network in CoDBR, Coop (Re and dth), Cog-Coop, and iAMCTD is much higher than SPARCO because of prioritizing SNR in its modeling. The plots very clearly indicate that the effective use of relay nodes in SPARCO and iAMCTD outperforms the other three schemes. Distant transmissions are preferred in both Cog-Coop and CoDBR, while, on the contrary to the existing schemes, Uricks model and Thorps attenuation model for UWA are utilized in SPARCO and iAMCTD to trace out and measure the total loss in transmission during data transfer between the source and the destination. It takes into account transmission frequency, bandwidth efficiency, and noise effects which scrutinize the signal quality during data forwarding. CoDBR and Coop (Re and dth) are cooperative schemes but do not consider any noise factors and transmission losses as in SPARCO; that is why their performance is much less compared to SPARCO.
Figure 10: Path-loss of network versus network lifetime.
[figure omitted; refer to PDF]
Cog-Coop, due to the high network density, shows less losses in starting phases of node deployment. As the network scatters, its losses increase which haunts the network performance ultimately resulting in high packet loss during its transmission. In iAMCTD, channel loss conditions are better than CoDBR and Coop (Re and dth), as its cost computation considers depth as well as residual energy of forwarding nodes; hence, the propagations remain stable. SPARCO again gives good results compared to the other schemes as its SNR calculation takes into account both depth and residual energy of the relay nodes as well as the utilization of cooperation scheme, which ultimately results in more stable propagations. In SPARCO, we have utilized Uricks model and Thorps attenuation model for UW environment to calculate the transmission loss in packet forwarding. These models determine the effect of path-loss on transmission frequency, bandwidth efficiency, and noise density during data transmission. Table 4 indicates a numerical comparison of all the four compared protocols in terms of path-loss after equal intervals traversed. The table shows that the efficiency of our scheme SPARCO is maximum in comparison to other schemes in terms of path-loss and the scheme Co-DBR shows the minimum efficiency that is approximately 21%.
Table 4: Path loss (dB) after equal intervals in seconds.
Protocol | Averaged efficiency in percentage | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 21.4 | 197 | 196 | 196 | 193 | 186 |
iAMCTD | 81.4 | 40 | 43 | 58 | 53 | 60 |
Cog-Coop | 33.3 | 129 | 130 | 128 | 119 | 116 |
Coop (Re and dth) | 36.5 | 112 | 119 | 115 | 111 | 110 |
SPARCO | 100 | 39 | 43 | 26 | 38 | 61 |
Figure 11 shows a comparison of dead nodes in case of SPARCO with those of CoDBR, Coop (Re and dth), Cog-Coop, and iAMCTD. The figure shows the time interval after which the nodes start dying. In the simulations of 10,000 seconds, the initial or first node in SPARCO dies being in operation after 4300th second which is greater than the other four schemes. This increased the stability duration such that, in CoDBR, nodes start dying after 970th second; in iAMCTD they start dying after 1700th second; in Coop (Re and dth) they start dying after 1000 seconds; and in Cog-Coop the nodes start dying after around 1900 seconds. Cooperative nodes play an important role by the introduction of cooperation scheme in both SPARCO and Coop (Re and dth), because relay nodes distribute and share the load of data forwarding which results in achievement of load balancing, hence increasing the stability period.
Figure 11: Dead nodes versus network lifetime.
[figure omitted; refer to PDF]
Due to the fact that in iAMCTD there is a gradual increase in network energy consumption, its stability period is greater than CoDBR and Coop (Re and dth). The primary reason which causes network instability in CoDBR is that as the network becomes sparse, the number of neighbor nodes decreases quickly. As discussed, there are two forwarding attributes in iAMCTD which are depth and residual energy. This results in the trade-off between path-loss of packets and network lifetime which is not appropriate for reactive applications. During the instability period of iAMCTD and Coop (Re and dth), network slowly gets sparse creating load on high energy nodes, while the number of neighbors is handled by variations in depth threshold. The stability period of Cog-Coop is less than SPARCO because the nodes are consuming three times more energy than SPARCO. Lifetime of SPARCO is increased due to lower throughput by reactive network. In the proposed schemes, Thorps energy models help to analyze specifically and in detail the channel losses, which is very useful in reactive networks for data forwarding. The redundant transmissions are also reduced due to the increase in stability period. Table 5 illustrates the comparative analysis of all the five schemes under study in terms of the total dead nodes after equal intervals of time. The difference in the table clearly shows that SPARCO has least number of dead nodes compared to its counterparts.
Table 5: Dead nodes available after specified intervals in seconds.
Protocol | First node dies at | Efficiency in percentage | 1000 | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 961 | 100 | 2 | 18 | 42 | 55 | 68 | 85 |
iAMCTD | 3185 | 331.4 | Zero | 3 | 28 | 78 | 127 | 147 |
Cog-Coop | 1857 | 193.2 | Zero | 1 | 38 | 99 | 145 | 173 |
Coop (Re and dth) | 961 | 100 | 2 | 13 | 32 | 63 | 87 | 94 |
SPARCO | 4290 | 446.4 | Zero | Zero | Zero | 25 | 70 | 87 |
End-to-end delay with respect to five schemes is depicted in Figure 12. Their comparisons show that the delay in case of SPARCO is lower than the previous schemes due to least transmission distances between the sensors in both sparse and dense situations. Coop (Re and dth) has the highest delay compared to the other four schemes because it is utilizing relay nodes in every data transfer and also does not consider any losses present in the UW medium. In CoDBR, delay is much higher in the beginning due to distant data transmission. It slowly gets lowered with the sparseness of the network and the network causes data transferring at least distance. In iAMCTD, the end-to-end delay is better than the previous schemes due to the load balancing of both threshold variations and weight functions. But, in SPARCO, there is a minimum time lag because of the consideration of SNR, difference in depths of sender and receiver sensors, and introduction of cooperation. iAMCTD and CoDBR transfer data with least hops; however the attenuated path raises the data loss at receiver, and packets need to be reforwarded. This intensifies the packet delay. While all the four protocols are focusing on channel estimation, data packets are forwarded with better reliability, resulting in lower redundancy, especially in cooperative schemes Coop (Re and dth), CoDBR, and Cog-Coop. The packets, hence, reach the destination with much reduced delay. Table 6 indicates a numerical comparison of all the five compared schemes in terms of delay. It also highlights the percentage of efficiency of all the compared schemes with the maximum delay achieved by Coop (Re and dth) which is assumed to be 100% and all other improvements or drops in delays are expressed with reference to it.
Table 6: End-to-end delay after equal intervals in seconds.
Protocol | Averaged efficiency in percentage | 2000 | 4000 | 6000 | 8000 | 10000 |
CoDBR | 50.8 | 0.08 | 0.10 | 0.19 | 0.10 | 0.13 |
iAMCTD | 22.9 | 0.05 | 0.06 | 0.05 | 0.05 | 0.06 |
Cog-Coop | 63.55 | 0.13 | 0.16 | 0.17 | 0.15 | 0.14 |
Coop (Re and dth) | 100 | 0.24 | 0.24 | 0.21 | 0.24 | 0.25 |
SPARCO | 45.7 | 0.07 | 0.09 | 0.16 | 0.1 | 0.12 |
Figure 12: End-to-end delay versus network lifetime.
[figure omitted; refer to PDF]
Figure 13 shows the outage probability of proposed SPARCO scheme with a number of cooperative nodes acting as relays. These plots help in system design because outage probability is an important QoS parameter, and they allow us to find the optimal number of cooperative nodes. For this simulation, we set the transmission rate equal to 1 as outage probability is dependent on the transmission rate. The blue line in Figure 12 shows the variation in outage probability for direct communication between a transmitting node and receiving node and no relay is utilized. On the other hand, variation of outage probability with that of SNR for a fully cooperative environment is shown by the green line.
Figure 13: Outage probability versus SNR. Outage probability versus SNR for direct and relay communication.
[figure omitted; refer to PDF]
The plots in Figure 13 clearly indicate that, for lower values of SNR till 6 dB, there is no major difference in the two plots. However, beyond this value, we find a remarkable improvement in outage probability for cooperative or relay communication in contrast to direct communication. This is due to the fact that, with the increase in SNR value, more relay nodes take part in data transfers rather than direct communication in order to combat the varying underwater channel losses. Hence, we deduce that AF scheme can provide complete diversity such that the diversity order which utilizes outage probability as a performance measure is the net number of cooperating nodes in the network. This shows that the best number of cooperating sensors is in fact a complex function of SNR and the cooperative diversity method in use. Table 7 shows the comparison of the direct data transfer versus the relay utilized data transfer after equal intervals of SNR. The table clearly shows that the outage probability reduces significantly with SNR increase in case of relay transfer comparative to direct transfer.
Table 7: Outage probability for direct versus relay communication after equal intervals of SNR.
Type of data transfer | BER at SNR 0 dB | BER at SNR 5 dB | BER at SNR 10 dB | BER at SNR 15 dB | BER at SNR 20 dB |
Direct | 0.125 | 0.067 | 0.05 | 0.03 | 0.28 |
Relay | 0.125 | 0.05 | 0.02 | 0.01 | 0.004 |
9.3. Performance with Trade-Offs
In SPARCO, improvement in delay is targeted at the cost of time lag. This end-to-end delay in SPARCO is improved as compared to iAMCTD and CoDBR, but at the cost of possible time lag due to consideration of SNR and cooperation mechanism. In CoDBR, delay is improved at the cost of repeated transmissions. The delay in CoDBR is much higher in initial stages due to distant data forwarding but at the cost of redundant transmissions because the attenuated underwater channel increases packet loss at the receiving end. In AMCTD, delay is improved at the cost of energy depletion. The delay in iAMCTD is better than CoDBR as variations in depth threshold as well as weight functions perform load balancing, however, at the cost of abrupt energy depletion of the nodes. End-to-end delay in Coop (Re and dth) is improved but at the cost of energy utilization and transmission loss.
In SPARCO, the stability period is improved at the cost of more forwarding nodes and energy consumption. The protocol enhances the network lifetime by avoiding the transmission of useless data and maintaining lower transmission loss, however, at the cost of utilization of relay nodes and proper selection of relay forwarding nodes. In SPARCO, the instability period starts after 4300 seconds, after which the PDR remains even; however total energy consumption decreases slowly. In iAMCTD, the stability period is achieved at the cost of transmission loss. In this protocol, depth and residual energy are the only two forwarding selecting variables used in the scheme. This consideration compromises between the transmission loss of packets and the network lifetime or is a kind of trade-off between them which is not appropriate for reactive application at all. During the instability period of iAMCTD, network slowly becomes sparse creating load on high energy nodes. In CoDBR, the stability period is improved at the cost of greater energy consumption. In Cog-Coop, the stability period improves but at the cost of energy consumption as it utilizes two relay nodes in the data forwarding and also the delay increases as the data has to flow through the relay nodes till the sink is the next hop. In Coop (Re and dth), the stability period is improved at the cost of delay and transmission loss.
In SPARCO, the path-loss reduces at the cost of stability period and the energy consumption as redundant transmissions between sender sensors and sink is raised due to the use of relay nodes. Figure 9 illustrates how SPARCO is better than other techniques in terms of medium path-loss because of giving preference to SNR in its computations. In CoDBR, multiple transmissions increase path-loss between sender node and the sink. We utilize Thorps attenuation model for UWA to formulate the transmission loss in packet transferring between a source and destination node through relay. It considers transmission frequency, bandwidth, and noise factors which scrutinize the signal quality during data transmission. Higher throughput in iAMCTD is achieved at the cost of redundant transmissions between nodes and sink. In iAMCTD, channel losses are better than CoDBR and Cog-Coop, as the cost function considers both residual energy and depth of transferring sensors; hence, the propagations remain stable. With the passage of time in later stages, the qualified forward nodes decrease in number due to which the network experiences the delay in the transmission as far as the packet loss in iAMCTD. In Coop (Re and dth), the path-loss is improved at cost of high delay.
In SPARCO, throughput is improved at the cost of time lag. The drop in PDR in SPARCO is lower than that of other schemes. Higher traffic is sent from a source as the interarrival time of data packets gets lowered. This raises the chances of packet collision resulting in a less PDR. SPARCO protocol enhances the probability of successful packet reception by forwarding data on various links and then aggregating at the receiver node. This improvement is achieved at the cost of higher energy consumption of the network as more nodes are involved in the data forwarding mechanism. In CoDBR, transmission loss improved at the cost of low PDR. In this protocol, higher transmission loss is achieved than the other two schemes as it utilizes distant propagations as well as multiple forwarding. iAMCTD achieves improvement in throughput at the cost of packet loss and delay. In iAMCTD, channel loss conditions are better than CoDBR, as the weight function considers depth and residual energy of active nodes; therefore the propagations remain stable. However, in later stages, the performance of iAMCTD slowly gets lowered with the decrement in qualified forwarders; therefore both the packet loss and delay increase but at the cost of drop in its throughput. Table 8 indicates the various performance parameters which are enhanced on the price which they have to pay, for the five compared protocols.
Table 8: Performance parameters with their trade-offs.
Protocol | Advances achieved | Reference | Price to pay | Reference |
SPARCO | Stability period extends | Figures 7 and 11 | More forwarding nodes and energy consumption | Figure 8 |
Transmission loss declines | Figure 10 | Shorter stability period and energy consumption | Figures 8 and 11 | |
Throughput increases | Figure 9 | Time lag and energy consumption | Figure 8 | |
End-to-end delay improves | Figure 12 | Transmission loss | Figure 10 | |
| ||||
CoDBR | Stability period extends | Figures 7 and 11 | Packet delivery ratio | Fig. 9 |
Transmission loss declines | Figure 10 | Redundant transmissions and lesser stability period | Figures 7 and 11 | |
Throughput increases | Figure 9 | Transmission loss and delay | Figures 10 and 12 | |
End-to-end delay improves | Figure 12 | Sharp energy depletion | Figure 8 | |
| ||||
iAMCTD | Stability period extends | Figures 7 and 11 | Extra forwarding nodes and energy consumption | Figure 8 |
Transmission loss declines | Figure 10 | Packet delivery ratio and delay | Figures 9 and 12 | |
Throughput increases | Figure 9 | Transmission loss due to distant propagations | Figure 10 | |
End-to-end delay improves | Figure 12 | Transmission loss due to courier nodes | Figure 10 | |
| ||||
Cog-Coop | Stability period extends | Figures 7 and 11 | Energy consumption due to two nodes relaying and delay | Figure 8 |
Transmission loss declines | Figure 10 | Redundant transmissions and lesser stability period | Figures 7 and 11 | |
Throughput increases | Figure 9 | Transmission loss and delay | Figures 9 and 11 | |
End-to-end delay improves | Figure 12 | Sharp energy depletion | Figure 8 | |
| ||||
Coop (Re and dth) | Stability period extends | Figures 7 and 11 | Redundant transmissions and packet delivery ratio | Figure 9 |
Transmission loss declines | Figure 10 | End-to-end delay | Figure 12 | |
Throughput increases | Figure 9 | Transmission loss and greater energy consumption | Figures 8 and 10 | |
End-to-end delay improves | Figure 12 | Transmission loss due to lag of SNR | Figure 10 |
10. Conclusion
In this research, we have proposed SPARCO routing scheme to enhance the stability period and reduce the energy consumption of underwater networks. Introduction of cooperation and SNR improves the network lifetime, improves the PDR, and reduces the overall network energy consumption, particularly for delay-sensitive applications and also in sparse conditions. The data forwarding protocols without cooperation are focusing on channel conditions that enhance the quality of the received packet at destination; however, transmissions along a single path are influenced as the channel quality varies. The relay selection criteria take into account instantaneous path conditions and distance among neighboring nodes to reliably forward packets to a receiver node in a limited environment of UWSN. Features of multihop and single-hop communication methods have been considered to lower the path-loss and improve the network stability. Optimal weight calculation and act of cooperation provide load balancing in the network and give considerable improvement in the network lifetime.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
[1] A. Umar, M. Akbar, Z. Iqbal, Z. A. Khan, U. Qasim, N. Javaid, "Cooperative partner nodes selection criteria for cooperative routing in underwater WSNs," in Proceedings of the 5th National Symposium on Information Technology: Towards New Smart World, Wireless Systems and Networks, Dhahran, Saudi Arabia, January 2015.
[2] M. Najimi, A. Ebrahimzadeh, S. M. H. Andargoli, A. Fallahi, "A novel sensing nodes and decision node selection method for energy efficiency of cooperative spectrum sensing in cognitive sensor networks," IEEE Sensors Journal , vol. 13, no. 5, pp. 1610-1621, 2013.
[3] H. Nasir, N. Javaid, H. Ashraf, S. Manzoor, Z. A. Khan, U. Qasim, M. Sher, "CoDBR: cooperative depth based routing for underwater wireless sensor networks," in Proceedings of the 9th IEEE International Conference on Broadband and Wireless Computing, Communication and Applications (BWCCA '14), pp. 52-57, IEEE, Guangdong, China, November 2014.
[4] N. Javaid, M. R. Jafri, Z. A. Khan, U. Qasim, T. A. Alghamdi, M. Ali, "iAMCTD: improved adaptive mobility of courier nodes in threshold-optimized DBR protocol for underwater wireless sensor networks," International Journal of Distributed Sensor Networks , vol. 2014, 2014.
[5] Z. Li, N. Yao, Q. Gao, "Relative distance based forwarding protocol for underwater wireless networks," International Journal of Distributed Sensor Networks , vol. 2014, 2014.
[6] N. Javaid, M. R. Jafri, Z. A. Khan, N. Alrajeh, M. Imran, A. Vasilakos, "Chain-based communication in cylindrical underwater wireless sensor networks," Sensors , vol. 15, no. 2, pp. 3625-3649, 2015.
[7] X. Wang, M. Xu, H. Wang, Y. Wu, H. Shi, "Combination of interacting multiple models with the particle filter for three-dimensional target tracking in underwater wireless sensor networks," Mathematical Problems in Engineering , vol. 2012, 2012.
[8] M. Hammoudeh, R. Newman, "Adaptive routing in wireless sensor networks: QoS optimisation for enhanced application performance," Information Fusion , vol. 22, pp. 3-15, 2015.
[9] H. Wu, X. Chen, C. Shi, Y. Xiao, M. Xu, "An ACOA-AFSA fusion routing algorithm for underwater wireless sensor network," International Journal of Distributed Sensor Networks , vol. 2012, 2012.
[10] A. Bereketli, S. Bilgen, "Remotely powered underwater acoustic sensor networks," IEEE Sensors Journal , vol. 12, no. 12, pp. 3467-3472, 2012.
[11] Y.-S. Chen, Y.-W. Lin, "Mobicast routing protocol for underwater sensor networks," IEEE Sensors Journal , vol. 13, no. 2, pp. 737-749, 2013.
[12] S. Zhang, D. Li, J. Chen, "A link-state based adaptive feedback routing for underwater acoustic sensor networks," IEEE Sensors Journal , vol. 13, no. 11, pp. 4402-4412, 2013.
[13] P. K. Chong, D. Kim, "Surface-level path loss modeling for sensor networks in flat and irregular terrain," ACM Transactions on Sensor Networks , vol. 9, no. 2, article 15, 2013.
[14] J. Poncela, M. C. Aguayo, P. Otero, "Wireless underwater communications," Wireless Personal Communications , vol. 64, no. 3, pp. 547-560, 2012.
[15] G. Han, J. Jiang, N. Bao, L. Wan, M. Guizani, "Routing protocols for underwater wireless sensor networks," IEEE Communications Magazine , vol. 53, no. 11, pp. 72-78, 2015.
[16] S. Wang, L. Chen, H. Hu, Z. Xue, W. Pan, "Underwater localization and environment mapping using wireless robots," Wireless Personal Communications , vol. 70, no. 3, pp. 1147-1170, 2013.
[17] C.-M. Chao, M.-W. Lu, "Energy-efficient transmissions for bursty traffic in underwater sensor networks," International Journal of Ad Hoc and Ubiquitous Computing , vol. 13, no. 1, pp. 1-9, 2013.
[18] A. Sanchez, S. Blanc, P. Yuste, A. Perles, J. J. Serrano, "An ultra-low power and flexible acoustic modem design to develop energy-efficient underwater sensor networks," Sensors , vol. 12, no. 6, pp. 6837-6856, 2012.
[19] Y. Wang, D. Wang, Q. Lu, D. Luo, W. Fang, "Aquatic debris detection using embedded camera sensors," Sensors , vol. 15, no. 2, pp. 3116-3137, 2015.
[20] Z. Liu, H. Gao, W. Wang, S. Chang, J. Chen, "Color filtering localization for three dimensional underwater acoustic sensor networks," Sensors , vol. 15, no. 3, pp. 6009-6032, 2015.
[21] M. Xu, G. Liu, H. Wu, "An energy-efficient routing algorithm for underwater wireless sensor networks inspired by ultrasonic frogs," International Journal of Distributed Sensor Networks , vol. 2014, 2014.
[22] J. Cao, J. Dou, S. Dong, "Balance transmission mechanism in underwater acoustic sensor networks," International Journal of Distributed Sensor Networks , vol. 2015, 2015.
[23] H. Chen, Y. Li, J. L. Rebelatto, B. F. Uchoa-Filho, B. Vucetic, "Harvest-then-cooperate: wireless-powered cooperative communications," IEEE Transactions on Signal Processing , vol. 63, no. 7, pp. 1700-1711, 2015.
[24] S. Wang, H. Liu, K. Liu, "An improved clustering cooperative spectrum sensing algorithm based on modified double-threshold energy detection and its optimization in cognitive wireless sensor networks," International Journal of Distributed Sensor Networks , vol. 2015, 2015.
[25] M. E. Tipping, C. M. Bishop, "Probabilistic principal component analysis," Journal of the Royal Statistical Society: Series B (Statistical Methodology) , vol. 61, no. 3, pp. 611-622, 1999.
[26] R. J. Urick Principles of Underwater Sound for Engineers , Tata McGraw-Hill Education, 1967.
[27] L. Berkhovskikh, Y. Lysanov Fundamentals of Ocean Acoustics , Springer, New York, NY, USA, 1982.
[28] W. Zhang, U. Mitra, "A delay-reliability analysis for multihop underwater acoustic communication," in Proceedings of the 2nd Workshop on Underwater Networks (WuWNet '07), pp. 57-64, ACM, Montreal, Canada, September 2007.
[29] A. Khandani, J. Abounadi, E. Modiano, L. Zheng, "Reliability and route diversity in wireless networks," IEEE Transactions on Wireless Communications , vol. 7, no. 12, pp. 4772-4776, 2008.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2016 Sheeraz Ahmed et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
Reliability is a key factor for application-oriented Underwater Sensor Networks (UWSNs) which are utilized for gaining certain objectives and a demand always exists for efficient data routing mechanisms. Cooperative routing is a promising technique which utilizes the broadcast feature of wireless medium and forwards data with cooperation using sensor nodes as relays. Here, we present a cooperation-based routing protocol for underwater networks to enhance their performance called Stochastic Performance Analysis with Reliability and Cooperation (SPARCO). Cooperative communication is explored in order to design an energy-efficient routing scheme for UWSNs. Each node of the network is assumed to be consisting of a single omnidirectional antenna and multiple nodes cooperatively forward their transmissions taking advantage of spatial diversity to reduce energy consumption. Both multihop and single-hop schemes are exploited which contribute to lowering of path-losses present in the channels connecting nodes and forwarding of data. Simulations demonstrate that SPARCO protocol functions better regarding end-to-end delay, network lifetime, and energy consumption comparative to noncooperative routing protocol-improved Adaptive Mobility of Courier nodes in Threshold-optimized Depth-based routing (iAMCTD). The performance is also compared with three cooperation-based routing protocols for UWSN: Cognitive Cooperation (Cog-Coop), Cooperative Depth-Based Routing (CoDBR), and Cooperative Partner Node Selection Criteria for Cooperative Routing (Coop Re and dth).
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer