| Literature DB >> 31684014 |
Muhammad Faheem1,2, Rizwan Aslam Butt3, Basit Raza4, Hani Alquhayz5, Muhammad Waqar Ashraf6, Syed Bilal Shah7, Md Asri Ngadi8, Vehbi Cagri Gungor9.
Abstract
Quality of service (QoS)-aware data gathering in static-channel based underwater wireless sensor networks (UWSNs) is severely limited due to location and time-dependent acoustic channel communication characteristics. This paper proposes a novel cross-layer QoS-aware multichannel routing protocol called QoSRP for the internet of UWSNs-based time-critical marine monitoring applications. The proposed QoSRP scheme considers the unique characteristics of the acoustic communication in highly dynamic network topology during gathering and relaying events data towards the sink. The proposed QoSRP scheme during the time-critical events data-gathering process employs three basic mechanisms, namely underwater channel detection (UWCD), underwater channel assignment (UWCA) and underwater packets forwarding (UWPF). The UWCD mechanism finds the vacant channels with a high probability of detection and low probability of missed detection and false alarms. The UWCA scheme assigns high data rates channels to acoustic sensor nodes (ASNs) with longer idle probability in a robust manner. Lastly, the UWPF mechanism during conveying information avoids congestion, data path loops and balances the data traffic load in UWSNs. The QoSRP scheme is validated through extensive simulations conducted by NS2 and AquaSim 2.0 in underwater environments (UWEs). The simulation results reveal that the QoSRP protocol performs better compared to existing routing schemes in UWSNs.Entities:
Keywords: Internet of underwater things; acoustic sensor networks; channel aware; multichannel; underwater wireless sensor network
Year: 2019 PMID: 31684014 PMCID: PMC6864616 DOI: 10.3390/s19214762
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Comparison of routing schemes in underwater wireless sensor networks (UWSNs).
| SrNo. | Routing Schemes | Multi-Channel | Static-Channel | Architecture | Channel Sensing | Dynamic Channl Assign | Channel Capacity | Packet Delivery Ratio | Delay | Energy Consumption | Throughput | Congestion | Packet Error Rates |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | MCUW [ | ✔ | Flat | ✔ | ✔ | ||||||||
| 2 | DSDBR [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 3 | AEDG [ | ✔ | Tree | ✔ | ✔ | ✔ | |||||||
| 4 | CARP [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 5 | EGRCs [ | ✔ | Clustering | ✔ | ✔ | ✔ | |||||||
| 6 | GEDAR [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 7 | HydroCast [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 8 | LRP [ | ✔ | Clustering | ✔ | ✔ | ✔ | ✔ | ||||||
| 9 | ENMR [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 10 | AREP [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 11 | E-CBCCP [ | ✔ | Clustering | ✔ | ✔ | ||||||||
| 12 | EDOVE [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 13 | QERP [ | ✔ | Clustering | ✔ | ✔ | ✔ | |||||||
| 14 | RE-PBR [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 15 | MRP [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 16 | SDCS [ | ✔ | Hybrid | ✔ | ✔ | ✔ | |||||||
| 17 | RECRP [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 18 | CACR [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 19 | DVOR [ | ✔ | Flat | ✔ | ✔ | ||||||||
| 20 | DQELR [ | ✔ | Flat | ✔ | ✔ | ✔ | ✔ | ||||||
| 21 | RACAA [ | ✔ | Flat | ✔ | ✔ | ✔ | |||||||
| 22 | MERP [ | ✔ | Clustering | ✔ | ✔ | ✔ | ✔ | ||||||
| 23 | QoSRP | ✔ | Flat | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
Figure 1Network model in quality of service routing protocol (QoSRP) protocol.
Notations used in QoSRP.
| Notation | Description |
|---|---|
|
| is the utilization of a channel |
|
| is the transmission power of a channel |
|
| is the interference in UWSNs |
|
| is the packet error rate in UWSNs |
|
| is the channel management cost |
|
| is the maximum transmission power for a channel |
|
| is the minimum transmission power for a channel |
|
| is the threshold value for transmission powerin UWSNs |
|
| is the gain for a channel |
|
| Is the interference range of a secondary user |
|
| is the path loss over a maximum distance between a transmitter and receiver (i.e., coverage radius) |
|
| is the total path loss at a distance |
|
| is the maximum background interference power at the receiver over a channel |
|
| is the interference constraint in the UWSNs |
|
| is the throughput of a channel |
|
| is the constant factors with a value less than |
|
| is the utility function with maximum value 1 |
|
| is the noise factor with maximum value 1 and minimum value 0 |
|
| is the number of channels stored by a |
|
| is the probability of a secondary user |
|
| is on and off the probability of a primary user |
|
| is the collision probability |
|
| is the collision probability |
Figure 2The channel request, monitoring and decision process.
Figure 3The parallel sensing mechanism.
Figure 4Channel information updating process.
Figure 5Packets forwarding mechanism in QoSRP. (a) relaying data; (b) angle formation.
Values of parameters used in QoSRP.
| Parameters | Value (s) |
|---|---|
| Channel | Underwater channel |
| Network topology | Random |
| Deployment area | 1000 |
| Initial node energy | 100 J |
| Initial sink energy | 100 kJ |
| Number of nodes | 250 |
| Cost of high transmission | 1.5 W |
| Cost of low transmission | 1 W |
| Cost of reception | 0.75 W |
| Idle power | 0.01 W |
| Data aggregation power | 0.35 W |
| Communication range of ASN | 150 m |
| Acoustic transmission range of sink | 200 m |
| Spreading values | 1.5 |
| Frequency | 30.5 kHz |
| Number of Channels | 11 (30.511, 30.518, 30.525, 30.532, 30.539, 30.546, 30.560, 30.553, 30.567, 30.574, 30.581) kHz |
| Maximum Bandwidth | 30 kbps |
| Packet size | 50 bytes |
| Control packet size | 5 bytes |
| Packet generation rate | 0.01 |
| Memory size | 10 MB |
| Maximum sink and ASN | 1 km |
| Antenna | Omni-directional |
| Simulation time per epoch | 150 s |
| Number of runs | 53 |
Figure 6Packets delivery ratio vs. number of channels.
Figure 7Congestion management vs. number of rounds.
Figure 8Throughput vs. number of acoustic nodes.
Figure 9Probability of missed detection vs. false alarms.
Figure 10Probability of false alarms vs. detection.
Figure 11Packets error rate vs. number of acoustic nodes.
Figure 12Delay vs. number of acoustic nodes.