| Literature DB >> 34068410 |
Bartłomiej Ostrowski1, Michał Pióro1, Artur Tomaszewski1.
Abstract
The paper concerns multicast packet traffic throughput maximization in multi-hop wireless sensor networks with time division multiple access to radio channel. We assume that the modulation and coding schemes (MCSs) that are used by the (broadcasting) nodes as well as the transmission power of the nodes are adjustable. This leads to the main research question studied in this paper: to what extent traffic throughput can be increased by proper MCSs assignment and transmission power control (TPC) at the nodes? To answer this question, we introduce mixed-integer programming formulations for joint MCSs assignment and TPC optimization, together with a solution algorithm. Finally, we present a numerical study illustrating the considerations of the paper. The numerical results show a significant gain being achieved by proper MCSs assignment, which is further increased by applying TPC.Entities:
Keywords: IoT; MCS; TDMA; mixed-integer programming; multicast traffic; throughput maximization; transmission power control; transmission scheduling; wireless sensor networks
Year: 2021 PMID: 34068410 PMCID: PMC8153639 DOI: 10.3390/s21103411
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Notation: network setting.
| Notation | Description |
|---|---|
|
| set of nodes |
|
| sensors, destinations, transit nodes, respectively |
|
| set of directed radio links (arcs); |
|
| set of nodes connected with |
|
| set of nodes connected with |
|
| power received at node |
|
| noise power |
|
| modulation and coding scheme |
|
| set of MCSs ( |
|
| SINR threshold for MCS |
|
| bitrate in (Mbps) for MCS |
|
| compatible set (c-set in short) |
|
| number of the MCS assigned to node |
|
| family of all c-sets |
|
| set of nodes transmitting when c-set |
|
| set of nodes that receive signal from |
|
| selected subfamily of |
|
| subset of c-sets in C broadcasting over arc a |
|
| set of destination nodes of sensor |
|
| multicast routing tree rooted at |
|
| set of nodes and arcs, respectively, of |
|
|
Figure 1A small network example.
Figure 2A medium network example.
Figure 3A large network example.
Optimized frame sizes for small networks
| A | B | C | D | |
|---|---|---|---|---|
| Network 1 | 54 | 35 | 31 | 31 |
| Network 2 | 41 | 19 | 14 | 14 |
| Network 3 | 41 | 31 | 32 | 32 |
| Network 4 | 68 | 50 | 33 | 33 |
| Network 5 | 68 | 43 | 31 | 31 |
| Network 6 | 95 | 70 | 41 | 41 |
| Network 7 | 41 | 25 | 23 | 20 |
| Network 8 | 70 | 43 | 36 | 36 |
| Network 9 | 28 | 21 | 14 | 14 |
| Network 10 | 41 | 32 | 32 | 32 |
| Avg | 54.7 | 36.9 | 28.7 | 28.4 |
Optimized frame sizes for medium networks.
| A | B | C | D | |
|---|---|---|---|---|
| Network 1 | 110 | 84 | 79 | 78 |
| Network 2 | 97 | 84 | 63 | 63 |
| Network 3 | 109 | 64 | 52 | 51 |
| Network 4 | 176 | 132 | 98 | 97 |
| Network 5 | 121 | 64 | 51 | 50 |
| Network 6 | 95 | 49 | 44 | 44 |
| Network 7 | 110 | 62 | 52 | 50 |
| Network 8 | 148 | 100 | 63 | 61 |
| Network 9 | 122 | 91 | 95 | 88 |
| Network 10 | 135 | 83 | 60 | 58 |
| Avg | 122.3 | 81.3 | 65.7 | 64 |
Optimized frame sizes for large networks.
| A | B | C | D | |
|---|---|---|---|---|
| Network 1 | 162 | 133 | 118 | 116 |
| Network 2 | 242 | 194 | 122 | 121 |
| Network 3 | 149 | 107 | 108 | 107 |
| Network 4 | 188 | 141 | 124 | 119 |
| Network 5 | 215 | 194 | 125 | 121 |
| Network 6 | 202 | 126 | 114 | 111 |
| Network 7 | 190 | 137 | 125 | 121 |
| Network 8 | 254 | 218 | 144 | 144 |
| Network 9 | 175 | 239 | 105 | 101 |
| Network 10 | 281 | 258 | 177 | 173 |
| Avg | 205.8 | 164.7 | 126.2 | 123.4 |
Figure 4Frame size as a function of the network size.
Numerical results—explanation.
| Notation | Description |
|---|---|
|
| optimal frame size obtained from the linear relaxation of the problem after the c-sets generation process |
|
| optimal frame size obtained from frame size minimization |
|
| number of generated c-sets |
|
| total computation time of solving master problem during c-sets generation process |
|
| total computation time of solving pricing problem during c-sets generation process |
|
| computation time of solving the final MIP version of the problem |
Optimization model efficiency-small networks.
| A | B | C | D | |
|---|---|---|---|---|
|
| 42.4 | 30.2 | 21.2 | 21.1 |
|
| 54.7 | 36.9 | 28.7 | 28.4 |
|
| 13.4 | 24.7 | 42.2 | 41.3 |
|
| 1.6 s | 2.9 s | 6.2 s | 6.1 s |
|
| 4.5 s | 51.1 s | 9 m 49 s | 2 m 48 s |
|
| 0.4 s | 0.5 s | 0.6 s | 0.7 s |
Optimization model efficiency-medium networks.
| A | B | C | D | |
|---|---|---|---|---|
|
| 91.09 | 65.89 | 50.50 | 49.86 |
|
| 122.3 | 81.3 | 65.7 | 64 |
|
| 28.4 | 62.2 | 61.6 | 71.3 |
|
| 22.4 s | 47.7 s | 563s | 1 m 6 s |
|
| 30.2 s | 6 m 56 s | 16 m 57 s | 14 m 44 s |
|
| 4 m 21 s | 3 m 37 s | 1 m 46 s | 4 m 44 s |
Optimization model efficiency-large networks.
| A | B | C | D | |
|---|---|---|---|---|
|
| 167.92 | 140.82 | 101.43 | 100.32 |
|
| 205.8 | 164.7 | 126.2 | 123.4 |
|
| 41.5 | 79.8 | 86 | 103.7 |
|
| 1 m 7 s | 2 m 17 s | 2 m 52 s | 3 m 35 s |
|
| 41 s | 12 m 21 s | 23 m 51 s | 25 m 15 s |
|
| 12 m 42 s | 4 m 44 s | 12 m 47 s | 13 m 47 s |