| Literature DB >> 28208760 |
Francisco José Estévez1,2, José María Castillo-Secilla3, Jesús González4, Joaquín Olivares5, Peter Glösekötter6.
Abstract
Smart Cities are called to change the daily life of human beings. This concept permits improving the efficiency of our cities in several areas such as the use of water, energy consumption, waste treatment, and mobility both for people as well as vehicles throughout the city. This represents an interconnected scenario in which thousands of embedded devices need to work in a collaborative way both for sensing and modifying the environment properly. Under this scenario, the majority of devices will use wireless protocols for communicating among them, representing a challenge for optimizing the use of the electromagnetic spectrum. When the density of deployed nodes increases, the competition for using the physical medium becomes harder and, in consequence, traffic collisions will be higher, affecting data-rates in the communication process. This work presents mDARAL, a multi-radio routing algorithm based on the Dynamic and Adaptive Radio Algorithm (DARAL), which has the capability of isolating groups of nodes into sub-networks. The nodes of each sub-network will communicate among them using a dedicated radio frequency, thus isolating the use of the radio channel to a reduced number of nodes. Each sub-network will have a master node with two physical radios, one for communicating with its neighbours and the other for being the contact point among its group and other sub-networks. The communication among sub-networks is done through master nodes in a dedicated radio frequency. The algorithm works to maximize the overall performance of the network through the distribution of the traffic messages into unoccupied frequencies. The obtained results show that mDARAL achieves great improvement in terms of the number of control messages necessary to connect a node to the network, convergence time and energy consumption during the connection phase compared to DARAL.Entities:
Keywords: DARAL; IEEE 802.15.4; WSN; multi-radio; network routing algorithm; smart city
Year: 2017 PMID: 28208760 PMCID: PMC5336107 DOI: 10.3390/s17020324
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1mDARAL basic concepts.
Figure 2Dynamical Role Selection Process (DRSP) with multi-channel use.
Figure 3Example of link selection and role adoption process.
Figure 4Message flow for channel migration. (a) normal flow; (b) flow with errors.
Figure 5(a) single-radio NIC module; (b) multi-radio NIC module.
Main configuration parameters for the simulation.
| Parameter | Value |
|---|---|
| Carrier Frequency | 2.4 GHz |
| Carrier Sense Sensitivity | −85 dBm |
| Transmit Power | 1.0 mW |
| 10.0 s | |
| 600.0 s | |
| 5.0 s | |
| 2.0 s | |
| 1.5 s | |
| 50 | |
| 45 | |
| 130 | |
| 0.3 | |
| 0.3 | |
| 250.0 s | |
| 10 | |
| Payload Size | 70 Bytes |
| 3600 s |
Simulation scenarios for mDaral. ND, TI and PM stand for Node Density, Time Interval and Propagation Model respectively.
| Network Size | Number of Nodes | Area Size (m) | ND | TI (s) | PM |
|---|---|---|---|---|---|
| Small | 100 | 250 × 250 | 5 | 1 | FS |
| Small | 100 | 250 × 250 | 5 | 1 | LNS |
| Small | 100 | 250 × 250 | 5 | 30 | FS |
| Small | 100 | 250 × 250 | 5 | 30 | LNS |
| Small | 100 | 175 × 175 | 10 | 1 | FS |
| Small | 100 | 175 × 175 | 10 | 1 | LNS |
| Small | 100 | 175 × 175 | 10 | 30 | FS |
| Small | 100 | 175 × 175 | 10 | 30 | LNS |
| Small | 100 | 145 × 145 | 15 | 1 | FS |
| Small | 100 | 145 × 145 | 15 | 1 | LNS |
| Small | 100 | 145 × 145 | 15 | 30 | FS |
| Small | 100 | 145 × 145 | 15 | 30 | LNS |
| Medium | 400 | 500 × 500 | 5 | 1 | FS |
| Medium | 400 | 500 × 500 | 5 | 1 | LNS |
| Medium | 400 | 500 × 500 | 5 | 30 | FS |
| Medium | 400 | 500 × 500 | 5 | 30 | LNS |
| Medium | 400 | 350 × 350 | 10 | 1 | FS |
| Medium | 400 | 350 × 350 | 10 | 1 | LNS |
| Medium | 400 | 350 × 350 | 10 | 30 | FS |
| Medium | 400 | 350 × 350 | 10 | 30 | LNS |
| Medium | 400 | 290 × 290 | 15 | 1 | FS |
| Medium | 400 | 290 × 290 | 15 | 1 | LNS |
| Medium | 400 | 290 × 290 | 15 | 30 | FS |
| Medium | 400 | 290 × 290 | 15 | 30 | LNS |
| Large | 800 | 700 × 700 | 5 | 1 | FS |
| Large | 800 | 700 × 700 | 5 | 1 | LNS |
| Large | 800 | 700 × 700 | 5 | 30 | FS |
| Large | 800 | 700 × 700 | 5 | 30 | LNS |
| Large | 800 | 500 × 500 | 10 | 1 | FS |
| Large | 800 | 500 × 500 | 10 | 1 | LNS |
| Large | 800 | 500 × 500 | 10 | 30 | FS |
| Large | 800 | 500 × 500 | 10 | 30 | LNS |
| Large | 800 | 400 × 400 | 15 | 1 | FS |
| Large | 800 | 400 × 400 | 15 | 1 | LNS |
| Large | 800 | 400 × 400 | 15 | 30 | FS |
| Large | 800 | 400 × 400 | 15 | 30 | LNS |
Average number of control messages for small-, medium- and large-size scenarios under different propagation conditions. ND and PM stand for Node Density and Propagation Model respectively.
| PM | ND | Algorithm | Avg ± Dev Small- | Avg ± Dev Medium- | Avg ± Dev Large-Scenario |
|---|---|---|---|---|---|
| FS | 5 | 1.81 ± 0.26 | 1.92 ± 0.23 | 1.74 ± 0.29 | |
| FS | 5 | 1.46 ± 0.25 | 1.47 ± 0.20 | 1.44 ± 0.22 | |
| FS | 10 | 2.51 ± 0.26 | 2.45 ± 0.20 | 2.54 ± 0.19 | |
| FS | 10 | 3.44 ± 0.31 | 3.35 ± 0.27 | 3.37 ± 0.27 | |
| FS | 15 | 2.94 ± 0.2 | 2.96 ± 0.19 | 3.09 ± 0.14 | |
| FS | 15 | 3.24 ± 0.12 | 3.19 ± 0.19 | 3.38 ± 0.23 | |
| LNS | 5 | 1.77 ± 0.21 | 1.87 ± 0.23 | 1.86 ± 0.33 | |
| LNS | 5 | 1.4 ± 0.28 | 1.44 ± 0.21 | 1.39 ± 0.28 | |
| LNS | 10 | 2.51 ± 0.17 | 2.4 ± 0.27 | 2.56 ± 0.28 | |
| LNS | 10 | 3.4 ± 0.26 | 3.32 ± 0.42 | 3.51 ± 0.29 | |
| LNS | 15 | 2.87 ± 0.25 | 2.97 ± 0.22 | 2.91 ± 0.17 | |
| LNS | 15 | 3.09 ± 0.25 | 3.15 ± 0.26 | 3.16 ± 0.21 | |
| FS: Free Space Model | LNS: Log-Normal Shadowing | ||||
Figure 6Average number of control messages of Daral (D) and mDaral (MD) for small-, medium- and large-size scenarios under different propagation conditions and node densities (ND5, ND10 and ND15).
Average battery consumed during the network set-up for small-, medium- and large-size scenarios under different propagation conditions. ND and PM stand for Node Density and Propagation Model respectively.
| PM | ND | Algorithm | Avg ± Dev Small- | Avg ± Dev Medium- | Avg ± Dev Large-Scenario |
|---|---|---|---|---|---|
| FS | 5 | 672.96 ± 79.57 | 763.34 ± 84.91 | 661.26 ± 94.36 | |
| FS | 5 | 574.87 ± 72.71 | 636.53 ± 120.27 | 614.51 ± 95.19 | |
| FS | 10 | 1292.5 ± 77.82 | 1358.6 ± 159.1 | 1321.0 ± 118.45 | |
| FS | 10 | 1208.6 ± 93.44 | 1258.3 ± 122.65 | 1227.1 ± 100.27 | |
| FS | 15 | 1990.5 ± 232.65 | 2183.9 ± 330.03 | 2084.7 ± 155.53 | |
| FS | 15 | 1893.7 ± 314.9 | 1763.9 ± 105.63 | 1823.3 ± 139.14 | |
| LNS | 5 | 695.29 ± 70.03 | 766.69 ± 103.34 | 742.48 ± 103.03 | |
| LNS | 5 | 544.92 ± 81.41 | 645.17 ± 96.48 | 635.82 ± 129.86 | |
| LNS | 10 | 1380.0 ± 153.53 | 1504.6 ± 192.83 | 1486.6 ± 127.98 | |
| LNS | 10 | 1201.0 ± 81.34 | 1312.9 ± 141.33 | 1305.5 ± 125.45 | |
| LNS | 15 | 2165.8 ± 220.82 | 2152.9 ± 202.68 | 2457.3 ± 326.75 | |
| LNS | 15 | 1794.9 ± 179.81 | 1941.1 ± 149.93 | 2032.9 ± 316.07 | |
| FS: Free Space Model | LNS: Log-Normal Shadowing | ||||
Figure 7Average battery consumed during the network set-up of Daral (D) and mDaral (MD) for small-, medium- and large-size scenarios under different propagation conditions and node densities (ND5, ND10 and ND15).
Average convergence time for small-, medium- and large-size scenarios under different propagation conditions. ND and PM stand for Node Density and Propagation Model respectively.
| PM | ND | Algorithm | Avg ± Dev Small- | Avg ± Dev Medium- | Avg ± Dev Large-Scenario |
|---|---|---|---|---|---|
| FS | 5 | 2.78 ± 1.03 | 3.24 ± 0.84 | 3.15 ± 0.91 | |
| FS | 5 | 0.94 ± 0.32 | 1.01 ± 0.2 | 0.94 ± 0.36 | |
| FS | 10 | 8.62 ± 2.82 | 8.83 ± 1.66 | 9.55 ± 2.21 | |
| FS | 10 | 5.89 ± 2.26 | 5.91 ± 1.35 | 6.13 ± 2.17 | |
| FS | 15 | 12.09 ± 1.89 | 10.84 ± 2.10 | 13.15 ± 1.48 | |
| FS | 15 | 7.76 ± 1.59 | 6.85 ± 1.81 | 7.86 ± 0.84 | |
| LNS | 5 | 3.06 ± 0.82 | 3.11 ± 0.75 | 3.28 ± 0.96 | |
| LNS | 5 | 1.19 ± 0.46 | 1.28 ± 0.36 | 1.28 ± 0.49 | |
| LNS | 10 | 9.26±1.3 | 8.62±3.18 | 10.6±2.5 | |
| LNS | 10 | 6.01 ± 0.89 | 5.77 ± 1.99 | 6.63 ± 2.03 | |
| LNS | 15 | 11.87 ± 2.6 | 12.07 ± 2.45 | 11.73 ± 2.44 | |
| LNS | 15 | 8.21 ± 1.51 | 8.07 ± 1.43 | 8.19 ± 2.02 | |
| FS: Free Space Model | LNS: Log-Normal Shadowing | ||||
Figure 8Average convergence time of Daral (D) and mDaral (MD) for small-, medium- and large-size scenarios under different propagation conditions and node densities (ND5, ND10 and ND15).