| Literature DB >> 24608009 |
Thi-Tham Nguyen1, Duc Van Le2, Seokhoon Yoon3.
Abstract
This paper proposes a practical low-complexity MAC (medium access control) scheme for quality of service (QoS)-aware and cluster-based underwater acoustic sensor networks (UASN), in which the provision of differentiated QoS is required. In such a network, underwater sensors (U-sensor) in a cluster are divided into several classes, each of which has a different QoS requirement. The major problem considered in this paper is the maximization of the number of nodes that a cluster can accommodate while still providing the required QoS for each class in terms of the PDR (packet delivery ratio). In order to address the problem, we first estimate the packet delivery probability (PDP) and use it to formulate an optimization problem to determine the optimal value of the maximum packet retransmissions for each QoS class. The custom greedy and interior-point algorithms are used to find the optimal solutions, which are verified by extensive simulations. The simulation results show that, by solving the proposed optimization problem, the supportable number of underwater sensor nodes can be maximized while satisfying the QoS requirements for each class.Entities:
Mesh:
Substances:
Year: 2014 PMID: 24608009 PMCID: PMC4003964 DOI: 10.3390/s140304689
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Cluster-based underwater acoustic sensor network.
Figure 2.Approximation of the successful packet transmission ratio. Aloha-CS, Aloha with carrier sensing.
The effects of the packet delivery ratio (PDR) requirement for class Q3 on the PDR achieved from the greedy algorithm and the maximum number of nodes in class Q3 (with n1 = 5, n2 = 15, p1 = 0.95, p2 = 0.80).
|
|
|
|
|
|
|
|
|
|
| |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||
| 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 0.951 | 0.965 | 0.836 | 0.875 | 0.701 | 0.729 | 84 |
| 0.95 | 0.80 | 0.72 | 5 | 3 | 2 | 0.959 | 0.970 | 0.852 | 0.896 | 0.721 | 0.750 | 78 |
| 0.95 | 0.80 | 0.74 | 5 | 3 | 2 | 0.965 | 0.977 | 0.868 | 0.908 | 0.741 | 0.774 | 72 |
| 0.95 | 0.80 | 0.76 | 5 | 3 | 2 | 0.972 | 0.982 | 0.883 | 0.919 | 0.761 | 0.803 | 66 |
| 0.95 | 0.80 | 0.78 | 4 | 2 | 2 | 0.960 | 0.972 | 0.800 | 0.850 | 0.800 | 0.819 | 64 |
| 0.95 | 0.80 | 0.80 | 4 | 2 | 2 | 0.960 | 0.972 | 0.800 | 0.850 | 0.800 | 0.819 | 64 |
| 0.95 | 0.80 | 0.82 | 4 | 2 | 2 | 0.967 | 0.977 | 0.820 | 0.866 | 0.820 | 0.847 | 58 |
| 0.95 | 0.80 | 0.84 | 5 | 3 | 3 | 0.953 | 0.981 | 0.840 | 0.913 | 0.840 | 0.904 | 55 |
| 0.95 | 0.80 | 0.86 | 5 | 3 | 3 | 0.962 | 0.986 | 0.860 | 0.927 | 0.860 | 0.919 | 50 |
The effects of the PDR requirement for class Q3 on the PDR achieved from the interior-point algorithm, and the maximum number of nodes in class Q3 (with n1 = 5, n2 = 15, p1 = 0.95, p2 = 0.80).
|
|
|
|
|
|
|
|
|
|
| |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||
| 0.95 | 0.80 | 0.70 | 4.321 | 2.321 | 1.737 | 0.950 | 0.962 | 0.800 | 0.865 | 0.700 | 0.716 | 87.6 |
| 0.95 | 0.80 | 0.72 | 4.321 | 2.321 | 1.836 | 0.950 | 0.967 | 0.800 | 0.884 | 0.720 | 0.739 | 82.8 |
| 0.95 | 0.80 | 0.74 | 4.321 | 2.321 | 1.943 | 0.950 | 0.970 | 0.800 | 0.896 | 0.740 | 0.751 | 78.3 |
| 0.95 | 0.80 | 0.76 | 4.321 | 2.321 | 2.058 | 0.950 | 0.956 | 0.800 | 0.838 | 0.760 | 0.821 | 73.9 |
| 0.95 | 0.80 | 0.78 | 4.321 | 2.321 | 2.184 | 0.950 | 0.956 | 0.800 | 0.860 | 0.780 | 0.843 | 69.6 |
| 0.95 | 0.80 | 0.80 | 4.322 | 2.322 | 2.322 | 0.950 | 0.963 | 0.800 | 0.882 | 0.800 | 0.862 | 65.5 |
| 0.95 | 0.80 | 0.82 | 4.322 | 2.322 | 2.474 | 0.950 | 0.970 | 0.800 | 0.891 | 0.820 | 0.881 | 61.5 |
| 0.95 | 0.80 | 0.84 | 4.322 | 2.321 | 2.643 | 0.950 | 0.974 | 0.800 | 0.908 | 0.840 | 0.897 | 57.5 |
| 0.95 | 0.80 | 0.86 | 4.322 | 2.322 | 2.836 | 0.950 | 0.982 | 0.800 | 0.917 | 0.860 | 0.911 | 53.6 |
The solutions from the greedy algorithm with various node loads (n1 = 5, n2 = 15).
|
|
|
|
| ||||
|---|---|---|---|---|---|---|---|
|
| |||||||
| 20 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 84 |
| 25 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 60 |
| 30 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 44 |
| 35 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 33 |
| 40 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 24 |
| 45 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 18 |
| 50 | 0.95 | 0.80 | 0.70 | 5 | 3 | 2 | 12 |
Figure 3.Effects of node load on the PDR (mean +/- standard deviation) achieved from the greedy algorithm and from simulations, and the maximum number of nodes in class Q3 with n1 = 5, n2 = 15. (a) For class Q1; (b) For class Q2; (c) For class Q3.
The effects of the PDR requirement for class Q4 on the PDR achieved from the greedy algorithm and the maximum number of nodes in class Q4 (with n1 = 5, n2 = 15, n3 = 20, , , ).
|
|
|
|
|
|
|
|
|
|
| ||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| |||||||||||||
| 0.70 | 5 | 4 | 3 | 2 | 0.95 | 0.97 | 0.91 | 0.94 | 0.83 | 0.90 | 0.70 | 0.77 | 46 |
| 0.72 | 5 | 4 | 3 | 2 | 0.96 | 0.98 | 0.92 | 0.96 | 0.85 | 0.91 | 0.72 | 0.80 | 40 |
| 0.74 | 4 | 3 | 2 | 2 | 0.96 | 0.97 | 0.91 | 0.93 | 0.80 | 0.84 | 0.80 | 0.83 | 36 |
| 0.76 | 4 | 3 | 2 | 2 | 0.96 | 0.97 | 0.91 | 0.93 | 0.80 | 0.84 | 0.80 | 0.83 | 36 |
| 0.78 | 4 | 3 | 2 | 2 | 0.96 | 0.97 | 0.91 | 0.93 | 0.80 | 0.84 | 0.80 | 0.83 | 36 |
| 0.80 | 4 | 3 | 2 | 2 | 0.96 | 0.97 | 0.91 | 0.93 | 0.80 | 0.84 | 0.80 | 0.83 | 36 |
| 0.82 | 6 | 4 | 3 | 3 | 0.97 | 0.99 | 0.90 | 0.95 | 0.82 | 0.91 | 0.82 | 0.91 | 32 |
| 0.84 | 5 | 4 | 3 | 3 | 0.95 | 0.98 | 0.91 | 0.96 | 0.84 | 0.91 | 0.84 | 0.91 | 30 |
| 0.86 | 5 | 4 | 3 | 3 | 0.96 | 0.98 | 0.92 | 0.96 | 0.86 | 0.93 | 0.86 | 0.92 | 25 |
Figure 4.The effects of node load on the PDR (mean +/− standard deviation) achieved from the greedy algorithm and from simulations and the maximum number of nodes in class Q4 with n1 = 5, n2 = 15, n3 = 20. (a) For class Q1; (b) For class Q2; (c) For class Q3; (d) For class Q4.
The effects of the PDR requirement for class Q3 on the PDR achieved from the greedy algorithm and the maximum number of nodes in class Q3 (with n1 = 5, n2 = 15, p1 = 0.95, p2 = 0.80 and a different packet size for each QoS class).
|
|
|
|
|
|
|
|
|
|
| |||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| ||||||||||||
| 0.95 | 0.80 | 0.70 | 5 | 2 | 1 | 0.979 | 0.989 | 0.879 | 0.897 | 0.716 | 0.719 | 51 |
| 0.95 | 0.80 | 0.72 | 4 | 2 | 1 | 0.970 | 0.987 | 0.903 | 0.924 | 0.748 | 0.750 | 42 |
| 0.95 | 0.80 | 0.74 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.76 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.78 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.80 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.82 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.84 | 6 | 2 | 2 | 0.970 | 0.994 | 0.813 | 0.878 | 0.873 | 0.893 | 40 |
| 0.95 | 0.80 | 0.86 | 6 | 2 | 2 | 0.971 | 0.993 | 0.817 | 0.886 | 0.876 | 0.890 | 39 |
| 0.95 | 0.80 | 0.88 | 6 | 2 | 2 | 0.981 | 0.996 | 0.845 | 0.909 | 0.895 | 0.921 | 32 |
| 0.95 | 0.80 | 0.90 | 5 | 2 | 2 | 0.977 | 0.995 | 0.873 | 0.929 | 0.915 | 0.938 | 27 |