Ultra-Low Power Wireless Sensor Networks Based on Time Slotted Channel Hopping with Probabilistic Blacklisting
"> Figure 1
<p>Block diagram for ACCS (including optional normalization to the minimum): the MAC of TSCH is instructed whether to use or to skip every cell allocated to the link.</p> "> Figure 2
<p>Sample sequence of cells skipped on channel <span class="html-italic">c</span> vs. quantized disturbance <math display="inline"><semantics> <msub> <mi>q</mi> <mi>c</mi> </msub> </semantics></math>.</p> "> Figure 3
<p>Real and estimated (SMA/EMA) values of <math display="inline"><semantics> <msub> <mi>ϵ</mi> <mi>c</mi> </msub> </semantics></math> vs. time (sample) <span class="html-italic">i</span>.</p> "> Figure 4
<p>Performance indicators about communication for the different approaches (TSCH, ACCS, and normalized ACCS) in the three considered operating conditions (mild, heavy, and negligible disturbance).</p> "> Figure 5
<p>Number of transmission attempts per frame vs. time (sample).</p> "> Figure 6
<p>Frame transmission latency vs. time (sample).</p> ">
Abstract
:1. Introduction
- Our main goal is to reduce the amount of energy spent for exchanging frames over a TSCH link, even if this causes the communication latency to grow.
- An equally important goal is not to worsen reliability, which means that the PDR on each link (and, consequently, over the network) must be, on average, as high as TSCH (or better).
- In addition, we ask that situations where communication is prevented (or impaired) because the state seen by the involved motes is no longer coherent must be avoided: since the mechanism we propose operates on a per-link basis, there is no need to propagate any information about blacklisting to other motes, which prevents this kind of issue.
- Finally, we pursue a very simple mechanism, as motes are very often provided with a limited amount of processing power and memory.
2. Improving TSCH through Blacklisting
2.1. TSCH Basics
2.2. Channel Blacklisting
- A small amount of energy must be spent by motes for computing the new hopping list, which means that both the complexity of the blacklisting algorithm and the number of additional messages needed to carry out its duties must be kept as low as possible.
- The time taken to perform spectrum characterization, to evaluate the new optimal hopping sequence and to distribute it to the motes should be as low as possible, so that the ever-changing conditions of the wireless medium can be tracked effectively, yielding tangible improvements.
- All other conditions met, a simple and robust mechanism, which is intrinsically stable and unlikely leads to oscillating or inconsistent behavior, is usually sought.
3. Adaptively Shaping the Capacity of Channels
3.1. Channel Quality Estimation
3.2. Disturbance Discretization
3.3. Channel Capacity Shaping
3.4. Effects of Choking on Latency
3.5. Normalization to the Best Channel
3.6. Receiver Side
4. Channel Estimation
5. Communication Performance
5.1. Metrics
5.2. Spectrum Model
5.3. Steady-State Analysis
5.4. Transient Analysis
6. Conclusions
Author Contributions
Funding
Conflicts of Interest
Abbreviations
TSCH | Time Slotted Channel Hopping |
ACCS | Adaptive Channel Capacity Shaping |
References
- Flexible Self-Charging Battery under Development. Available online: https://www.advancedbatteriesresearch.com/articles/22081/flexible-self-charging-battery-under-development (accessed on 11 January 2022).
- Sethi, P.; Sarangi, S.R. Internet of Things: Architectures, Protocols, and Applications. J. Electr. Comput. Eng. 2017, 2017, 9324035. [Google Scholar] [CrossRef] [Green Version]
- Chen, Q.; Gursoy, M.C. Energy-efficient modulation design for reliable communication in wireless networks. In Proceedings of the 2009 43rd Annual Conference on Information Sciences and Systems, Baltimore, MD, USA, 18–20 March 2009; pp. 811–816. [Google Scholar] [CrossRef] [Green Version]
- Wen, M.; Cheng, X.; Yang, L. Optimizing the energy efficiency of OFDM with index modulation. In Proceedings of the 2014 IEEE International Conference on Communication Systems, Macau, China, 19–21 November 2014; pp. 31–35. [Google Scholar] [CrossRef]
- IEEE Std 802.15.4-2020 (Revision of IEEE Std 802.15.4-2015); IEEE Standard for Low-Rate Wireless Networks. IEEE: New York, NY, USA, 23 July 2020; pp. 1–800. [CrossRef]
- Vilajosana, X.; Watteyne, T.; Chang, T.; Vučinić, M.; Duquennoy, S.; Thubert, P. IETF 6TiSCH: A Tutorial. IEEE Commun. Surv. Tutorials 2020, 22, 595–615. [Google Scholar] [CrossRef]
- Scanzio, S.; Vakili, M.G.; Cena, G.; Demartini, C.G.; Montrucchio, B.; Valenzano, A.; Zunino, C. Wireless Sensor Networks and TSCH: A Compromise Between Reliability, Power Consumption, and Latency. IEEE Access 2020, 8, 167042–167058. [Google Scholar] [CrossRef]
- Juc, I.; Alphand, O.; Guizzetti, R.; Favre, M.; Duda, A. Energy consumption and performance of IEEE 802.15.4e TSCH and DSME. In Proceedings of the 2016 IEEE Wireless Communications and Networking Conference, Doha, Qatar, 3–6 April 2016; pp. 1–7. [Google Scholar] [CrossRef] [Green Version]
- Cena, G.; Scanzio, S.; Valenzano, A. Enabling Listening Suspension in the Time Slotted Channel Hopping Protocol. In Proceedings of the 2021 17th IEEE International Conference on Factory Communication Systems (WFCS), Linz, Austria, 9–11 June 2021; pp. 19–26. [Google Scholar] [CrossRef]
- Scanzio, S.; Cena, G.; Valenzano, A.; Zunino, C. Energy Saving in TSCH Networks by Means of Proactive Reduction of Idle Listening. In Ad-Hoc, Mobile, and Wireless Networks; Grieco, L.A., Boggia, G., Piro, G., Jararweh, Y., Campolo, C., Eds.; Springer International Publishing: Cham, Switzerland, 2020; pp. 131–144. [Google Scholar]
- Scanzio, S.; Cena, G.; Seno, L.; Valenzano, A. Robustness and Optimization of PRIL Techniques for Energy Saving in TSCH Networks. In Proceedings of the 26th IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2021), Vasteras, Sweden, 7–10 September 2021; pp. 1–8. [Google Scholar] [CrossRef]
- Selvi, M.; Santhosh Kumar, S.V.N.; Ganapathy, S.; Ayyanar, A.; Khanna Nehemiah, H.; Kannan, A. An Energy Efficient Clustered Gravitational and Fuzzy Based Routing Algorithm in WSNs. Wirel. Pers. Commun. 2021, 116, 61–90. [Google Scholar] [CrossRef]
- Elwekeil, M.; Abdalzaher, M.S.; Seddik, K. Prolonging smart grid network lifetime through optimising number of sensor nodes and packet length. IET Commun. 2019, 13, 2478–2484. [Google Scholar] [CrossRef]
- Cena, G.; Demartini, C.G.; Ghazi Vakili, M.; Scanzio, S.; Valenzano, A.; Zunino, C. Evaluating and Modeling IEEE 802.15.4 TSCH Resilience against Wi-Fi Interference in New-Generation Highly-Dependable Wireless Sensor Networks. Ad Hoc Netw. 2020, 106, 102199. [Google Scholar] [CrossRef]
- Kotsiou, V.; Papadopoulos, G.Z.; Chatzimisios, P.; Theoleyre, F. LABeL: Link-based Adaptive BLacklisting Technique for 6TiSCH Wireless Industrial Networks. In Proceedings of the 20th ACM Int. Conference on Modelling, Analysis and Simulation of Wireless and Mobile Systems, Miami, FL, USA, 21–25 November 2017; ACM: New York, NY, USA, 2017; pp. 25–33. [Google Scholar] [CrossRef] [Green Version]
- Lazarescu, M.T. Design of a WSN Platform for Long-Term Environmental Monitoring for IoT Applications. IEEE J. Emerg. Sel. Top. Circuits Syst. 2013, 3, 45–54. [Google Scholar] [CrossRef] [Green Version]
- Khoufi, I.; Minet, P.; Rmili, B. Beacon Advertising in an IEEE 802.15.4e TSCH Network for Space Launch Vehicles. In Proceedings of the 7th European Conference for Aeronautics and Aerospace Sciences (EUCASS 2017), Milan, Italy, 3 July 2017. [Google Scholar]
- Zoppi, S.; Gürsu, H.M.; Vilgelm, M.; Kellerer, W. Reliable hopping sequence design for highly interfered wireless sensor networks. In Proceedings of the 2017 IEEE International Symposium on Local and Metropolitan Area Networks (LANMAN), Osaka, Japan, 12–14 June 2017; pp. 1–7. [Google Scholar] [CrossRef] [Green Version]
- Du, P.; Roussos, G. Adaptive time slotted channel hopping for wireless sensor networks. In Proceedings of the 2012 4th Computer Science and Electronic Engineering Conference (CEEC), Colchester, UK, 12–13 September 2012; pp. 29–34. [Google Scholar] [CrossRef] [Green Version]
- Kotsiou, V.; Papadopoulos, G.Z.; Chatzimisios, P.; Tholeyre, F. Is local blacklisting relevant in slow channel hopping low-power wireless networks? In Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France, 21–25 May 2017; pp. 1–6. [Google Scholar] [CrossRef] [Green Version]
- Queiroz, D.V.; Gomes, R.D.; Fonseca, I.E.; Alencar, M.S.; Benavente-Peces, C. Channel Assignment in TSCH-based Wireless Sensor Networks Using Fuzzy Logic. J. Ambient. Intell. Humaniz. Comput. 2021. [Google Scholar] [CrossRef]
- Gomes, P.H.; Watteyne, T.; Krishnamachari, B. MABO-TSCH: Multihop and blacklist-based optimized time synchronized channel hopping. Trans. Emerg. Telecommun. Technol. 2018, 29, e3223. [Google Scholar] [CrossRef]
- Paxson, V.; Allman, M.; Chu, J.; Sargent, M. Computing TCP’s Retransmission Timer. RFC 2011, 6298, 1–11. [Google Scholar] [CrossRef] [Green Version]
- Vilajosana, X.; Wang, Q.; Chraim, F.; Watteyne, T.; Chang, T.; Pister, K.S.J. A Realistic Energy Consumption Model for TSCH Networks. IEEE Sens. J. 2014, 14, 482–489. [Google Scholar] [CrossRef]
Quantity | Symbol |
---|---|
Slotframe size (in slots) | |
Time slot duration | |
Slotframe duration | |
Absolute slot number | |
Slot offset in the TSCH matrix for a given cell | |
Number of channels | |
Hopping sequence | |
Channel offset in the TSCH matrix for a given cell | |
Number of quantization levels | |
Function for making pseudo-random | |
Sampling windows width for SMA low-pass filter | M |
Aging factor (weight) for EMA low-pass filter | |
Outcome for attempt i on channel c (fail. = 1, succ. = 0) | |
Real failure probability for channel c | |
Estimated failure probability for channel c | |
Quantized disturbance for channel c | |
Normalized quantized disturbance for channel c | |
Retry limit | |
Number of transmission attempts for frame j | |
Number of skipped cells for frame j | |
Transmission latency for frame j | |
Upper bound on (in slotframes) |
EMA | SMA | ||
---|---|---|---|
RMSE | RMSE | ||
0.050000 | 0.179107 | 4 | 0.207358 |
0.100000 | 0.146344 | 8 | 0.163764 |
0.120000 * | 0.143827 | 10 | 0.157549 |
0.150000 | 0.144726 | 12 * | 0.155372 |
0.200000 | 0.152609 | 16 | 0.157396 |
0.250000 | 0.164097 | 20 | 0.163598 |
0.300000 | 0.177126 | 32 | 0.190030 |
Parameter | Symbol | Value |
---|---|---|
Slotframe size (in slots) | 11 | |
Number of channels | 16 | |
Number of quantization levels | 9 | |
Retry limit | 7 | |
Weight for EMA low-pass filter | ||
Failure probability (Wi-Fi interf. ch. 1) | 0.1 */0.9 **/ | |
Failure probability (Wi-Fi interf. ch. 5) | 0.3 */0.3 **/ | |
Failure probability (Wi-Fi interf. ch. 9) | 0.7 */0.7 **/ | |
Failure probability (Wi-Fi interf. ch. 13) | 0.1 */0.9 **/ |
Technique | Disturb. | Tries (#) | Latency (Slotframes) | Losses | |||
---|---|---|---|---|---|---|---|
(avg) | (std) | (avg) | (std) | (worst) | % | ||
Default TSCH | 1.42859 | 0.50597 | 1.42853 | 0.50556 | 8 | 0.0009 | |
Choked norm. | mild | 1.27902 | 0.32618 | 1.70465 | 0.88144 | 11 | 0.0002 |
Choked | 1.27901 | 0.32616 | 1.70484 | 0.88171 | 11 | 0.0002 | |
Default TSCH | 3.18516 | 4.46910 | 2.96537 | 3.56654 | 8 | 4.3656 | |
Choked norm. | heavy | 2.38124 | 2.51568 | 4.47979 | 10.02960 | 22 | 0.8030 |
Choked | 2.08231 | 1.84247 | 6.00560 | 19.19481 | 32 | 0.3266 | |
Default TSCH | 1.11131 | 0.12393 | 1.11131 | 0.12393 | 6 | 0.0 | |
Choked norm. | neglig. | 1.11139 | 0.12424 | 1.16392 | 0.18600 | 7 | 0.0 |
Choked | 1.11139 | 0.12424 | 1.16392 | 0.18600 | 7 | 0.0 |
Technique | Disturb. | Tries (#) | Latency (Slotframes) | Losses | |||
---|---|---|---|---|---|---|---|
(avg) | (std) | (avg) | (std) | (worst) | % | ||
Default TSCH | – | 2.326765 | 3.577665 | 2.090291 | 2.329300 | 8 | 4.0014 |
Choked norm. | estimat. | 1.929775 | 2.804046 | 2.721700 | 5.020538 | 22 | 3.1911 |
Choked norm. | real * | 1.866562 | 2.597595 | 2.665680 | 5.084163 | 36 | 2.8788 |
Choked | estimat. | 1.565869 | 1.227635 | 3.140490 | 18.018015 | 67 | 0.7421 |
Choked | real * | 1.518178 | 1.068892 | 3.061340 | 19.575816 | 62 | 0.5735 |
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations. |
© 2022 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Cena, G.; Scanzio, S.; Valenzano, A. Ultra-Low Power Wireless Sensor Networks Based on Time Slotted Channel Hopping with Probabilistic Blacklisting. Electronics 2022, 11, 304. https://doi.org/10.3390/electronics11030304
Cena G, Scanzio S, Valenzano A. Ultra-Low Power Wireless Sensor Networks Based on Time Slotted Channel Hopping with Probabilistic Blacklisting. Electronics. 2022; 11(3):304. https://doi.org/10.3390/electronics11030304
Chicago/Turabian StyleCena, Gianluca, Stefano Scanzio, and Adriano Valenzano. 2022. "Ultra-Low Power Wireless Sensor Networks Based on Time Slotted Channel Hopping with Probabilistic Blacklisting" Electronics 11, no. 3: 304. https://doi.org/10.3390/electronics11030304
APA StyleCena, G., Scanzio, S., & Valenzano, A. (2022). Ultra-Low Power Wireless Sensor Networks Based on Time Slotted Channel Hopping with Probabilistic Blacklisting. Electronics, 11(3), 304. https://doi.org/10.3390/electronics11030304