| Literature DB >> 26184209 |
Peng Jiang1, Xingmin Wang2, Lurong Jiang3.
Abstract
Designing an efficient deployment method to guarantee optimal monitoring quality is one of the key topics in underwater sensor networks. At present, a realistic approach of deployment involves adjusting the depths of nodes in water. One of the typical algorithms used in such process is the self-deployment depth adjustment algorithm (SDDA). This algorithm mainly focuses on maximizing network coverage by constantly adjusting node depths to reduce coverage overlaps between two neighboring nodes, and thus, achieves good performance. However, the connectivity performance of SDDA is irresolute. In this paper, we propose a depth adjustment algorithm based on connected tree (CTDA). In CTDA, the sink node is used as the first root node to start building a connected tree. Finally, the network can be organized as a forest to maintain network connectivity. Coverage overlaps between the parent node and the child node are then reduced within each sub-tree to optimize coverage. The hierarchical strategy is used to adjust the distance between the parent node and the child node to reduce node movement. Furthermore, the silent mode is adopted to reduce communication cost. Simulations show that compared with SDDA, CTDA can achieve high connectivity with various communication ranges and different numbers of nodes. Moreover, it can realize coverage as high as that of SDDA with various sensing ranges and numbers of nodes but with less energy consumption. Simulations under sparse environments show that the connectivity and energy consumption performances of CTDA are considerably better than those of SDDA. Meanwhile, the connectivity and coverage performances of CTDA are close to those depth adjustment algorithms base on connected dominating set (CDA), which is an algorithm similar to CTDA. However, the energy consumption of CTDA is less than that of CDA, particularly in sparse underwater environments.Entities:
Keywords: 3D coverage; connected tree; node depth adjustment; underwater sensor network deployment
Year: 2015 PMID: 26184209 PMCID: PMC4541905 DOI: 10.3390/s150716763
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1System model.
Figure 2First example of node calculation.
Figure 3Second example of node calculation.
Definition of symbols in run-time complexity analysis.
| Total depth | |
| Speed of sound | |
| Transmission delay | |
| Vertical node speed | |
| Number of connected sub-trees | |
| Algorithm execution time |
Figure 4Coverage comparison with varying numbers of nodes.
Figure 5Coverage comparison with varying sensing ranges.
Figure 6Connectivity with varying communication radii.
Figure 7Connectivity with varying numbers of nodes.
Total messages with various communication ranges.
| Total Sent Messages | Total Received Messages | |||||
|---|---|---|---|---|---|---|
| SDDA | CDA | CTDA | SDDA | CDA | CTDA | |
| 10 | 411 | 156 | 66 | 1171 | 969 | 602 |
| 15 | 419 | 172 | 92 | 2237 | 2071 | 1808 |
| 20 | 461 | 172 | 90 | 3187 | 2995 | 2378 |
| 25 | 435 | 174 | 90 | 4107 | 3642 | 2924 |
| 30 | 445 | 172 | 89 | 4393 | 3992 | 3002 |
Total messages with various numbers of nodes.
| Numbers of Nodes | Total Sent Messages | Total Received Messages | ||||
|---|---|---|---|---|---|---|
| SDDA | CDA | CTDA | SDDA | CDA | CTDA | |
| 10 | 74 | 32 | 21 | 186 | 144 | 120 |
| 15 | 117 | 58 | 33 | 477 | 438 | 312 |
| 20 | 162 | 78 | 41 | 656 | 581 | 532 |
| 25 | 221 | 98 | 44 | 781 | 701 | 674 |
| 30 | 280 | 120 | 65 | 1380 | 1256 | 1192 |
| 35 | 337 | 142 | 74 | 2061 | 1743 | 1622 |
| 40 | 404 | 158 | 85 | 2612 | 2423 | 2336 |
| 45 | 593 | 182 | 95 | 3033 | 2746 | 2602 |
| 50 | 620 | 206 | 104 | 4392 | 4042 | 3086 |
Figure 8Comparison of total moved distance at varying numbers of nodes.
Figure 9Node distribution map.
Figure 10Connectivity with varying communication radii under a sparse environment.
Figure 11Comparison of distances moved with varying communication radii under a sparse environment.
Figure 12Connectivity varies with time under a dynamic environment.