| Literature DB >> 28672865 |
Francisco José Estevez1,2, Jesús González3, Peter Glösekötter4, Olga Valenzuela5, Ignacio Rojas6.
Abstract
The present work analyses the wireless sensor network protocol (DARP) and the impact of different configuration parameter sets on its performance. Different scenarios have been considered, in order to gain a better understanding of the influence of the configuration on network protocols. The developed statistical analysis is based on the method known as Analysis of Variance (ANOVA), which focuses on the effect of the configuration on the performance of DARP. Three main dependent variables were considered: number of control messages sent during the set-up time, energy consumption and convergence time. A total of 20,413 simulations were carried out to ensure greater robustness in the statistical conclusions. The main goal of this work is to discover the most critical configuration parameters for the protocol, with a view to potential applications in Smart City type scenarios.Entities:
Keywords: ANOVA; DARP; fine-tuning configuration; routing protocol; wireless sensor networks (WSN)
Year: 2017 PMID: 28672865 PMCID: PMC5539715 DOI: 10.3390/s17071502
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1DARP Layer Structure.
Figure 2Example of PAN network based on DARAL.
Figure 3DARP basic network overview.
Figure 4DARP state machine.
Main configuration parameters for the battery module, PHY, MAC and APL layers.
| Configuration | Value |
|---|---|
| Parameter | |
| Carrier Frequency (GHz) | 2.4 |
| Carrier Sense Sensitivity (dBm) | −85 |
| Transmit Power (mW) | 1.0 |
| Sensitivity (dBm) | −85 |
| Thermal Noise (dBm) | −110 |
| SNR Threshold (dB) | 4 |
| Path Loss Alpha | 3 |
| Talive (s) | 600 |
| Payload Size (Bytes) | 70 |
| Maximum Simulation Time (s) | 1200 |
| CPU Active Drain (mA) | 7.6 |
| CPU Sleep Drain (mA) | 0.237 |
| CPU Radio Idle State (mA) | 1.38 |
| CPU Radio Detection (mA) | 9.6 |
| CPU Radio Sleep State (mA) | 0.06 |
| Battery Capacity (mA) | 1500 |
| Battery Voltage (v) | 5.0 |
Selection of the different intervals or levels in which the different numerical values of the main factors were categorized to analyze the behavior of the DARP system.
| Levels of the Factors | |||
|---|---|---|---|
| Factors | Level 1 | Level 2 | Level 3 |
| Baselevel Threshold(TH_B) | TH_B1/1–10 (5) | TH_B2/11–50 (30) | TH_B3/51–150 (100) |
| Role Threshold (TH_R) | TH_R1/75–125 (100) | TH_R2/126–175 (150) | TH_R3/176–225 (200) |
| ACK Timer (T_ACK) | T_ACK1/0.1–1.0 (0.5) | T_ACK2/1.1–2.0 (1.5) | T_ACK3/2.1–10 (6.0) |
| Reconnection Timer (T_REC) | T_REC1/0.1–4 (2) | T_REC2/4.1–10 (6) | T_REC3/11–50 (30) |
| Down Timer (T_DOWN), | T_DOWN1/ 0.1–10 (5) | T_DOWN2/11–100 (50) | T_DOWN3/101–200 (150) |
| Link Timer (T_LINK) | T_LINK1/0.1–2 (1) | T_LINK2/2.1–10 (6) | T_LINK3/11–20 (15) |
Summary of the ANOVA table, which decomposes the variability of Number of control messages sent during the set-up time into contributions due to several factors. The main factors marked with * are statistically significant. Because the interactions between factors have been allowed in the ANOVA, the statistically relevant interactions are also marked with *.
| Source | Sum of Squares | Df | Mean Square | F-Ratio | |
|---|---|---|---|---|---|
| MAIN EFFECTS | |||||
| A: Baselevel Threshold (TH_B) | 81.7 | 2 | 40.85 | 2.91 | 0.0545 |
| B: Role Threshold (TH_R) | 31.6 | 2 | 15.80 | 1.13 | 0.3244 |
| C: ACK Timer (T_ACK) * | 1.63 × 104 | 2 | 8.1 × 103 | 580 | 0.0000 |
| D: Reconnection Timer (T_REC) * | 3.36 × 105 | 2 | 1.68 × 105 | 1.20 × 104 | 0.0000 |
| E: Down Timer (T_DOWN) | 3.99 | 2 | 1.99 | 0.14 | 0.8675 |
| F: Link Timer (T_LINK) * | 4834 | 2 | 2.41 × 103 | 172 | 0.0000 |
| INTERACTIONS | |||||
| CD * | 7093 | 4 | 1.77 × 103 | 126 | 0.0000 |
| CF * | 4660 | 4 | 1.16 × 103 | 82 | 0.0000 |
| DF * | 6751 | 4 | 1.69 × 103 | 120 | 0.0000 |
| RESIDUAL | 2.85 × 105 | 20,314 | 9.77 × 104 | ||
| TOTAL (CORRECTED) | 7.31 × 105 | 20,412 |
Results of the Multiple Range Tests for the factor Reconnection Timer (T_REC), using as dependent variable the Number of control messages sent during the set-up time.
| Reconnection Timer (T_REC) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_REC3 | 17.9 | 0.045 | X | ||
| T_REC2 | 19.8 | 0.046 | X | ||
| T_REC1 | 27.3 | 0.045 | X | ||
| Limit to establish significant differences: 0.13 | |||||
Figure 5Mean values of the levels of the factor Reconnection Timer, analyzing the dependent variable Number of control messages sent during the set-up time.
Results of the Multiple Range Tests for the factor ACK Timer (T_ACK), using as the dependent variable the Number of control messages sent during the set-up time.
| ACK Timer (T_ACK) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_ACK2 | 20.5 | 0.046 | X | ||
| T_ACK3 | 21.9 | 0.046 | X | ||
| T_ACK1 | 22.7 | 0.045 | X | ||
| Limit to establish significant differences: 0.13 | |||||
Figure 6Mean values of the levels of the factor ACK Timer factor, analyzing the dependent variable Number of control messages sent during the set-up time.
Figure 7Evolution of the interaction between the main factor Reconnection Timer and ACK Timer, analyzing the dependent variable Number of control messages sent during the set-up time.
Summary of the ANOVA table, which decomposes the variability Set-Up Energy (mWs) into contributions due to several factors. The factors and interactions marked with * are statistically significant.
| Source | Sum of Squares | Df | Mean Square | F-Ratio | |
|---|---|---|---|---|---|
| MAIN EFFECTS | |||||
| A: Baselevel Threshold (TH_B) | 2.30 × 105 | 2 | 1.15×105 | 1.18 | 0.3080 |
| B: Role Threshold (TH_R) | 3.46 × 105 | 2 | 1.73 ×105 | 1.77 | 0.1702 |
| C: ACK Timer (T_ACK) * | 1.35 × 108 | 2 | 6.79 ×107 | 694 | 0.0000 |
| D: Reconnection Timer (T_REC) * | 6.39 × 1010 | 2 | 3.19 ×1010 | 3.27 × 105 | 0.0000 |
| E: Down Timer (T_DOWN) | 1.62 × 105 | 2 | 8.12 × 104 | 0.83 | 0.4358 |
| F: Link Timer (T_LINK) * | 1.05 × 108 | 2 | 5.27 × 107 | 539 | 0.0000 |
| INTERACTIONS | |||||
| AD * | 8.24 × 106 | 4 | 2.06 × 106 | 21 | 0.0000 |
| BC * | 2.60 × 106 | 4 | 6.50 × 105 | 6.66 | 0.0000 |
| CD * | 7.25 × 107 | 4 | 1.81 × 107 | 185 | 0.0000 |
| CF * | 9.88 × 105 | 4 | 2.47 × 105 | 2.53 | 0.0386 |
| CG * | 3.32 × 106 | 4 | 8.31 × 105 | 8.51 | 0.0000 |
| DE * | 1.16 × 106 | 4 | 2.92 × 104 | 2.99 | 0.0177 |
| DF * | 1.89 × 107 | 4 | 4.74 × 106 | 48 | 0.0000 |
| DG * | 2.90 × 108 | 4 | 7.27 × 107 | 744 | 0.0000 |
| RESIDUAL | 1.98 × 109 | 20,314 | 9.77 × 104 | ||
| TOTAL (CORRECTED) | 6.78 × 1010 | 20,412 |
Results of the Multiple Range Tests for the factor Reconnection Timer (T_REC), using as dependent variable the Set-Up Energy (mWs).
| Reconnection Timer (T_REC) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_REC1 | 1013 | 3.81 | X | ||
| T_REC2 | 1557 | 3.87 | X | ||
| T_REC3 | 5031 | 3.82 | X | ||
| Limit to establish significant differences: 10.6 | |||||
Figure 8Mean values of the levels of the factor Reconnection Timer, analyzing the dependent variable Set-Up Energy (mWs).
Results of the Multiple Range Tests for the factor ACK Timer (T_ACK), using as dependent variable the Set-Up Energy (mWs).
| ACK Timer (T_ACK) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_ACK2 | 2460 | 3.86 | X | ||
| T_ACK3 | 2493 | 3.86 | X | ||
| T_ACK1 | 2648 | 3.78 | X | ||
| Limit to establish significant differences: 10.6 | |||||
Figure 9Mean values of the levels of the factor ACK Timer factor, analyzing the dependent variable Set-Up Energy (mWs).
Summary of the ANOVA table, which decomposes the variability Convergence Time (s) into contributions due to several factors. The factors and interactions marked with * are statistically significant.
| Source | Sum of Squares | Df | Mean Square | F-Ratio | |
|---|---|---|---|---|---|
| MAIN EFFECTS | |||||
| A:Baselevel Threshold (TH_B) | 2.5 × 107 | 2 | 1.26 × 106 | 9.65 | 0.0001 |
| B:Role Threshold (TH_R) | 1.83 × 106 | 2 | 9.17 × 105 | 7.00 | 0.0009 |
| C:ACK Timer (T_ACK) * | 1.46 × 108 | 2 | 7.31 × 107 | 557 | 0.0000 |
| D:Reconnection Timer (T_REC) * | 6.38 × 1010 | 2 | 3.19 × 1010 | 2.43 × 105 | 0.0000 |
| E:Down Timer (T_DOWN) | 1.15 × 105 | 2 | 5.77 × 104 | 0.44 | 0.6435 |
| F:Link Timer (T_LINK) * | 1.05 × 108 | 2 | 5.27 × 107 | 403 | 0.0000 |
| INTERACTIONS | |||||
| AD * | 1.28 × 107 | 4 | 3.22 × 106 | 24.6 | 0.0000 |
| CD * | 7.77 × 105 | 4 | 1.94 × 107 | 148 | 0.0000 |
| CF * | 3.32 × 106 | 4 | 8.32 × 105 | 6.35 | 0.0000 |
| DF * | 1.92 × 107 | 4 | 4.80 × 106 | 36.63 | 0.0000 |
| RESIDUAL | 2.66 × 109 | 20,314 | 9.77 × 104 | ||
| TOTAL (CORRECTED) | 6.78 × 1010 | 20,412 |
Results of the Multiple Range Tests for the factor Reconnection Timer (T_REC) using as dependent variable Convergence Time.
| Reconnection Timer (T_REC) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_REC1 | 1011 | 4.40 | X | ||
| T_REC2 | 1552 | 4.46 | X | ||
| T_REC3 | 5021 | 4.41 | X | ||
| Limit to establish significant differences: 12.2 | |||||
Results of the Multiple Range Tests for the factor ACK Timer (T_ACK) using as dependent variable Convergence Time.
| ACK Timer (T_ACK) | LS Mean | LS Sigma | Homogeneous Groups | ||
|---|---|---|---|---|---|
| T_ACK2 | 2453 | 4.45 | X | ||
| T_ACK3 | 2485 | 4.44 | X | ||
| T_ACK1 | 2647 | 4.38 | X | ||
| Limit to establish significant differences: 12.2 | |||||