Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3583120.3587047acmconferencesArticle/Chapter ViewAbstractPublication PagescpsweekConference Proceedingsconference-collections
research-article
Open access

Hydra: Concurrent Coordination for Fault-tolerant Networking

Published: 09 May 2023 Publication History

Abstract

Low-power wireless networks have the potential to enable applications that are of great importance to industry and society. However, existing network protocols do not meet the dependability requirements of many scenarios as the failure of a single node or link can completely disrupt communication and take significant time and energy to recover. This paper presents Hydra, a low-power wireless protocol that guarantees robust communication despite arbitrary node and link failures. Unlike most existing deterministic protocols, Hydra steers clear of centralized coordination to avoid a single point of failure. Instead, all nodes are equivalent in terms of protocol logic and configuration, performing coordination tasks such as synchronization and scheduling concurrently. This concept of concurrent coordination relies on a novel distributed consensus algorithm that yields provably unique decisions with low delay and energy overhead. In addition to a theoretical analysis, we evaluate Hydra in a multi-hop network of 23 nodes. Our experiments demonstrate that Hydra withstands random node failures without increasing coordination overhead and that it re-establishes efficient and reliable data exchange within seconds after a major disruption.

Supplemental Material

PDF File
Companion document including full formal proofs of Hydra

References

[1]
Nicola Accettura, Elvis Vogli, Maria Rita Palattella, Luigi Alfredo Grieco, Gennaro Boggia, and Mischa Dohler. 2015. Decentralized Traffic Aware Scheduling in 6TiSCH Networks: Design and Experimental Evaluation. IEEE Internet of Things Journal 2, 6 (2015), 455–470. https://doi.org/10.1109/JIOT.2015.2476915
[2]
Mikhail Afanasov, Naveed Anwar Bhatti, Dennis Campagna, Giacomo Caslini, Fabio Massimo Centonze, Koustabh Dolui, Andrea Maioli, Erica Barone, Muhammad Hamad Alizai, Junaid Haroon Siddiqui, and Luca Mottola. 2020. Battery-Less Zero-Maintenance Embedded Sensing at the Mithræum of Circus Maximus. In 18th ACM Conference on Embedded Networked Sensor Systems(SenSys ’20). ACM, New York, NY, USA, 368–381. https://doi.org/10.1145/3384419.3430722
[3]
Beshr Al Nahas, Simon Duquennoy, and Olaf Landsiedel. 2017. Network-Wide Consensus Utilizing the Capture Effect in Low-Power Wireless Networks. In 15th ACM Conference on Embedded Network Sensor Systems (Delft, Netherlands) (SenSys ’17). ACM, New York, NY, USA, Article 1, 14 pages. https://doi.org/10.1145/3131672.3131685
[4]
Guillermo Barrenetxea, François Ingelrest, Gunnar Schaefer, and Martin Vetterli. 2008. The Hitchhiker’s Guide to Successful Wireless Sensor Network Deployments. In 6th ACM Conference on Embedded Network Sensor Systems (Raleigh, NC, USA) (SenSys ’08). ACM, New York, NY, USA, 43–56. https://doi.org/10.1145/1460412.1460418
[5]
Jan Beutel, Roman Trüb, Reto Da Forno, Markus Wegmann, Tonio Gsell, Romain Jacob, Michael Keller, Felix Sutton, and Lothar Thiele. 2019. The Dual Processor Platform architecture: Demo abstract. In 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (Montreal, QC, Canada) (IPSN ’19). ACM, New York, NY, USA, 335–336. https://doi.org/10.1145/3302506.3312481
[6]
Andreas Biri, Reto Da Forno, Tonio Gsell, Tobias Gatschet, Jan Beutel, and Lothar Thiele. 2021. STeC: Exploiting Spatial and Temporal Correlation for Event-Based Communication in WSNs. In 19th ACM Conference on Embedded Networked Sensor Systems (Coimbra, Portugal) (SenSys ’21). ACM, New York, NY, USA, 274–287. https://doi.org/10.1145/3485730.3485951
[7]
Andreas Biri, Reto Da Forno, Tobias Kuonen, Fabian Mager, Marco Zimmerling, and Lothar Thiele. 2023. Hydra: Companion document and source code. https://gitlab.ethz.ch/tec/public/hydra
[8]
Amelie Bonde, Jesse Codling, Kanittha Naruethep, Yiwen Dong, Wachirawich Siripaktanakon, Sripong Ariyadech, Akkarit Sangpetch, Orathai Sangpetch, Shijia Pan, Hae Young Noh, and Pei Zhang. 2021. PigNet: Failure-Tolerant Pig Activity Monitoring System Using Structural Vibration. In 20th IEEE International Conference on Information Processing in Sensor Networks (Nashville, TN, USA) (IPSN ’21). ACM, New York, NY, USA, 328–340. https://doi.org/10.1145/3412382.3458902
[9]
Hannah Brunner, Michael Stocker, Maximilian Schuh, Markus Schuß, Carlo Alberto Boano, and Kay Römer. 2022. Understanding and Mitigating the Impact of Wi-Fi 6E Interference on Ultra-Wideband Communications and Ranging. In 21th ACM/IEEE International Conference on Information Processing in Sensor Networks (Milan, Italy) (IPSN ’22). ACM, New York, NY, USA, 92–104. https://doi.org/10.1109/IPSN54338.2022.00015
[10]
Jenghorng Chang and Fanpyn Liu. 2021. A Byzantine Sensing Network Based on Majority-Consensus Data Aggregation Mechanism. Sensors 21, 1 (2021), 17 pages. https://doi.org/10.3390/s21010248
[11]
Tengfei Chang, Mališa Vučinić, Xavier Vilajosana, Simon Duquennoy, and Diego Roberto Dujovne. 2021. 6TiSCH Minimal Scheduling Function (MSF). RFC 9033. https://dl.acm.org/doi/10.17487/RFC9033
[12]
Lili Chen, Jie Xiong, Xiaojiang Chen, Sunghoon Ivan Lee, Kai Chen, Dianhe Han, Dingyi Fang, Zhanyong Tang, and Zheng Wang. 2019. WideSee: Towards Wide-Area Contactless Wireless Sensing. In 17th ACM Conference on Embedded Networked Sensor Systems (New York, NY, USA) (SenSys ’19). ACM, New York, NY, USA, 258–270. https://doi.org/10.1145/3356250.3360031
[13]
Madeleine Daepp, Alex Cabral, Vaishnavi Ranganathan, Vikram Iyer, Scott Counts, Paul Johns, Asta Roseway, Charlie Catlett, Gavin Jancke, Darren Gehring, Chuck Needham, Curtis von Veh, Tracy Tran, Lex Story, Gabriele D’Amone, and Bichlien Nguyen. 2022. Eclipse: An End-to-End Platform for Low-Cost, Hyperlocal Environmental Sensing in Cities. In 21th ACM/IEEE International Conference on Information Processing in Sensor Networks (Milan, Italy) (IPSN ’22). ACM, New York, NY, USA, 28–40. https://doi.org/10.1109/IPSN54338.2022.00010
[14]
Domenico De Guglielmo, Simone Brienza, and Giuseppe Anastasi. 2016. IEEE 802.15.4e: A survey. Computer Communications 88 (2016), 1–24. https://doi.org/10.1016/j.comcom.2016.05.004
[15]
Simon Duquennoy, Beshr Al Nahas, Olaf Landsiedel, and Thomas Watteyne. 2015. Orchestra: Robust Mesh Networks Through Autonomously Scheduled TSCH. In 13th ACM Conference on Embedded Networked Sensor Systems (Seoul, South Korea) (SenSys ’15). ACM, New York, NY, USA, 337–350. https://doi.org/10.1145/2809695.2809714
[16]
Federico Ferrari, Marco Zimmerling, Luca Mottola, and Lothar Thiele. 2012. Low-Power Wireless Bus. In 10th ACM Conference on Embedded Network Sensor Systems (Toronto, ON, Canada) (SenSys ’12). ACM, New York, NY, USA, 1–14. https://doi.org/10.1145/2426656.2426658
[17]
Federico Ferrari, Marco Zimmerling, Luca Mottola, and Lothar Thiele. 2013. Virtual Synchrony Guarantees for Cyber-physical Systems. In IEEE 32nd International Symposium on Reliable Distributed Systems (Braga, Portugal) (SRDS ’13). IEEE, 20–30. https://doi.org/10.1109/SRDS.2013.11
[18]
Federico Ferrari, Marco Zimmerling, Lothar Thiele, and Olga Saukh. 2011. Efficient network flooding and time synchronization with Glossy. In 10th ACM/IEEE International Conference on Information Processing in Sensor Networks (Chicago, IL, USA) (IPSN ’11). ACM, New York, NY, USA, 73–84. https://ieeexplore.ieee.org/abstract/document/5779066
[19]
Oliver Harms and Olaf Landsiedel. 2020. MASTER: Long-Term Stable Routing and Scheduling in Low-Power Wireless Networks. In 16th International Conference on Distributed Computing in Sensor Systems (Marina del Rey, CA, USA) (DCOSS ’20). IEEE, 86–94. https://doi.org/10.1109/DCOSS49796.2020.00025
[20]
Oliver Harms and Olaf Landsiedel. 2021. Opportunistic Routing and Synchronous Transmissions Meet TSCH. In 46th Conference on Local Computer Networks (Edmonton, AB, Canada) (LCN ’22). IEEE, 107–114. https://doi.org/10.1109/LCN52139.2021.9524952
[21]
Carsten Herrmann, Fabian Mager, and Marco Zimmerling. 2018. Mixer: Efficient Many-to-All Broadcast in Dynamic Wireless Mesh Networks. In 16th ACM Conference on Embedded Networked Sensor Systems (Shenzhen, China) (SenSys ’18). ACM, New York, NY, USA, 145–158. https://doi.org/10.1145/3274783.3274849
[22]
Timofei Istomin, Oana Iova, Gian Pietro Picco, and Csaba Kiraly. 2019. Route or Flood? Reliable and Efficient Support for Downward Traffic in RPL. ACM Transactions on Sensor Networks 16, 1, Article 1 (Oct. 2019), 41 pages. https://doi.org/10.1145/3355997
[23]
Timofei Istomin, Matteo Trobinger, Amy Lynn Murphy, and Gian Pietro Picco. 2018. Interference-Resilient Ultra-Low Power Aperiodic Data Collection. In 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (Porto, Portugal) (IPSN ’18). IEEE, 84–95. https://doi.org/10.1109/IPSN.2018.00015
[24]
Dhananjay Jagtap and Pat Pannuto. 2021. Repurposing Cathodic Protection Systems as Reliable, in-Situ, Ambient Batteries for Sensor Networks. In 20th International Conference on Information Processing in Sensor Networks (Nashville, TN, USA) (IPSN ’21). ACM, New York, NY, USA, 357–368. https://doi.org/10.1145/3412382.3458277
[25]
Seohyang Kim, Hyung-Sin Kim, and Chongkwon Kim. 2019. ALICE: Autonomous Link-Based Cell Scheduling for TSCH. In 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (Montreal, QC, Canada) (IPSN ’19). ACM, New York, NY, USA, 121–132. https://doi.org/10.1145/3302506.3310394
[26]
Seohyang Kim, Hyung-Sin Kim, and Chong-kwon Kim. 2021. A3: Adaptive Autonomous Allocation of TSCH Slots. In 20th IEEE International Conference on Information Processing in Sensor Networks (Nashville, TN, USA) (IPSN ’21). ACM, New York, NY, USA, 299–314. https://doi.org/10.1145/3412382.3458273
[27]
Demeke Lakew, Umar Sa’ad, Nhu-Ngoc Dao, Woongsoo Na, and Sungrae Cho. 2020. Routing in Flying Ad Hoc Networks: A Comprehensive Survey. IEEE Communications Surveys and Tutorials 22, 2 (2020), 1071–1120. https://doi.org/10.1109/COMST.2020.2982452
[28]
Leslie Lamport. 2001. Paxos Made Simple. ACM SIGACT News 32, 4 (Dec. 2001), 51–58. https://www.microsoft.com/en-us/research/publication/paxos-made-simple/
[29]
Olaf Landsiedel, Federico Ferrari, and Marco Zimmerling. 2013. Chaos: Versatile and Efficient All-to-All Data Sharing and in-Network Processing at Scale. In 11th ACM Conference on Embedded Networked Sensor Systems (Roma, Italy) (SenSys ’13). ACM, New York, NY, USA, Article 1, 14 pages. https://doi.org/10.1145/2517351.2517358
[30]
Tim Van Der Lee, Georgios Exarchakos, and Sonia Heemstra De Groot. 2020. Distributed Reliable and Energy-Efficient Scheduling for LR-WPANs. ACM Transactions on Sensor Networks 16, 4, Article 32 (Aug. 2020), 20 pages. https://doi.org/10.1145/3399805
[31]
Krijn Leentvaar and Jan Flint. 1976. The capture effect in FM receivers. IEEE Transactions on Communications 24, 5 (May 1976), 531–539. https://doi.org/10.1109/TCOM.1976.1093327
[32]
Roman Lim, Reto Da Forno, Felix Sutton, and Lothar Thiele. 2017. Competition: Robust Flooding using Back-to-Back Synchronous Transmissions with Channel-Hopping. In International Conference on Embedded Wireless Systems and Networks (Uppsala, Sweden) (EWSN ’17). Junction Publishing, USA, 270–271. https://dl.acm.org/doi/abs/10.5555/3108009.3108076
[33]
Xiaoyuan Ma, Peilin Zhang, Xin Li, Weisheng Tang, Jianming Wei, and Oliver Theel. 2018. DeCoT: A Dependable Concurrent Transmission-Based Protocol for Wireless Sensor Networks. IEEE Access 6 (2018), 73130–73146. https://doi.org/10.1109/ACCESS.2018.2877692
[34]
Xiaoyuan Ma, Peilin Zhang, Ye Liu, Carlo Alberto Boano, Hyung-Sin Kim, Jianming Wei, and Jun Huang. 2020. Harmony: Saving Concurrent Transmissions from Harsh RF Interference. In IEEE Conference on Computer Communications (Toronto, ON, Canada) (INFOCOM ’20). IEEE, 1024–1033. https://doi.org/10.1109/INFOCOM41043.2020.9155423
[35]
Fabian Mager, Dominik Baumann, Romain Jacob, Lothar Thiele, Sebastian Trimpe, and Marco Zimmerling. 2019. Feedback Control Goes Wireless: Guaranteed Stability over Low-Power Multi-Hop Networks. In 10th ACM/IEEE International Conference on Cyber-Physical Systems (Montreal, QC, Canada) (ICCPS ’19). ACM, New York, NY, USA, 97–108. https://doi.org/10.1145/3302509.3311046
[36]
Fabian Mager, Andreas Biri, Lothar Thiele, and Marco Zimmerling. 2022. BUTLER: Increasing the Availability of Low-Power Wireless Communication Protocols. In International Conference on Embedded Wireless Systems and Networks (Linz, Austria) (EWSN ’22). ACM, New York, NY, USA, 108–119. https://dl.acm.org/doi/abs/10.5555/3578948.3578958
[37]
Matthias Meyer, Timo Farei-Campagna, Akos Pasztor, Reto Da Forno, Tonio Gsell, Jérome Faillettaz, Andreas Vieli, Samuel Weber, Jan Beutel, and Lothar Thiele. 2019. Event-triggered Natural Hazard Monitoring with Convolutional Neural Networks on the Edge. In 18th ACM/IEEE International Conference on Information Processing in Sensor Networks (Montreal, QC, Canada) (IPSN ’19). IEEE, 73–84. https://doi.org/10.1145/3302506.3310390
[38]
Venkata Modekurthy, Abusayeed Saifullah, and Sanjay Madria. 2019. DistributedHART: A Distributed Real-Time Scheduling System for WirelessHART Networks. In IEEE Real-Time and Embedded Technology and Applications Symposium (Montreal, QC, Canada) (RTAS ’19). IEEE, 216–227. https://doi.org/10.1109/RTAS.2019.00026
[39]
Diego Ongaro and John Ousterhout. 2014. In search of an understandable consensus algorithm. In USENIX Annual Technical Conference (Philadelphia, PA, USA) (USENIX ATC ’14). USENIX Association, USA, 305–319. https://dl.acm.org/doi/10.5555/2643634.2643666
[40]
Valentin Poirot, Beshr Al Nahas, and Olaf Landsiedel. 2019. Paxos Made Wireless: Consensus in the Air. In International Conference on Embedded Wireless Systems and Networks (Beijing, China) (EWSN ’19). Junction Publishing, USA, 1–12. https://dl.acm.org/doi/abs/10.5555/3324320.3324322
[41]
Valentin Poirot and Olaf Landsiedel. 2021. Dimmer: Self-Adaptive Network-Wide Flooding with Reinforcement Learning. In IEEE 41st International Conference on Distributed Computing Systems (Washington, DC, USA) (ICDCS ’21). IEEE, 293–303. https://doi.org/10.1109/ICDCS51616.2021.00036
[42]
Semtech. Accessed: 2023-02-10. “Semtech SX1262 - LoRa Connect Long Range Low Power LoRa Transceiver”. semtech.com/products/wireless-rf/lora-core/sx1262.
[43]
Alberto Spina, Michael Breza, Naranker Dulay, and Julie McCann. 2020. XPC: Fast and Reliable Synchronous Transmission Protocols for 2-Phase Commit and 3-Phase Commit. In International Conference on Embedded Wireless Systems and Networks (Lyon, France) (EWSN ’20). Junction Publishing, USA, 73–84. https://dl.acm.org/doi/10.5555/3400306.3400316
[44]
Robert Tarjan. 1972. Depth-First Search and Linear Graph Algorithms. SIAM J. Comput. 1, 2 (1972), 146–160. https://doi.org/10.1137/0201010
[45]
Roman Trüb, Reto Da Forno, Lukas Sigrist, Lorin Mühlebach, Andreas Biri, Jan Beutel, and Lothar Thiele. 2020. FlockLab 2: Multi-Modal Testing and Validation for Wireless IoT. In 3rd Workshop on Benchmarking Cyber-Physical Systems and Internet of Things (CPS-IoTBench 2020). OpenReview.net, 7 pages. https://doi.org/10.3929/ethz-b-000442038
[46]
Samuel Weber, Jan Beutel, Reto Da Forno, Alain Geiger, Stephan Gruber, Tonio Gsell, Andreas Hasler, Matthias Keller, Roman Lim, Philippe Limpach, Matthias Meyer, Igor Talzi, Lothar Thiele, Christian Tschudin, Andreas Vieli, Daniel Vonder Mühll, and Mustafa Yücel. 2019. A decade of detailed observations (2008–2018) in steep bedrock permafrost at the Matterhorn Hörnligrat (Zermatt, CH). Earth System Science Data 11, 3 (2019), 1203–1237. https://doi.org/10.5194/essd-11-1203-2019
[47]
Daniel Winkler, Miguel Carreira-Perpinan, and Alberto Cerpa. 2018. Plug-and-Play Irrigation Control at Scale. In 17th ACM/IEEE International Conference on Information Processing in Sensor Networks (Porto, Portugal) (IPSN ’18). ACM, New York, NY, USA, 1–12. https://doi.org/10.1109/IPSN.2018.00008
[48]
Daniel Winkler and Alberto Cerpa. 2019. WISDOM: Watering Intelligently at Scale with Distributed Optimization and Modeling. In 17th Conference on Embedded Networked Sensor Systems (New York, NY, USA) (SenSys ’19). ACM, New York, NY, USA, 219–231. https://doi.org/10.1145/3356250.3360023
[49]
Tim Winter, Pascal Thubert, Anders Brandt, Jonathan Hui, Richard Kelsey, Philip Levis, Kris Pister, Rene Struik, Jean-Philippe Vasseur, and Roger Alexander. 2012. RPL: IPv6 routing protocol for low-power and lossy networks. RFC 6550. https://doi.org/10.17487/RFC6550
[50]
Minghui Xu, Chunchi Liu, Yifei Zou, Feng Zhao, Jiguo Yu, and Xiuzhen Cheng. 2021. wChain: A Fast Fault-Tolerant Blockchain Protocol for Multihop Wireless Networks. IEEE Transactions on Wireless Communications 20, 10 (Oct. 2021), 6915–6926. https://doi.org/10.1109/TWC.2021.3078639
[51]
Zihao Yu, Xin Na, Carlo Alberto Boano, Yuan He, Xiuzhen Guo, and Meng Jin. 2022. SmarTiSCH: An interference-aware engine for IEEE 802.15. 4e-based networks. In 21st ACM/IEEE Conference on Information Processing in Sensor Networks (Milano, Italy) (IPSN ’22). IEEE, 350–362. https://doi.org/10.1109/IPSN54338.2022.00035
[52]
Pouria Zand, Supriyo Chatterjea, Kallol Das, and Paul Havinga. 2012. Wireless Industrial Monitoring and Control Networks: The Journey So Far and the Road Ahead. Journal of Sensor and Actuator Networks 1, 2 (2012), 123–152. https://doi.org/10.3390/jsan1020123
[53]
Tianyu Zhang, Tao Gong, Song Han, Qingxu Deng, and Xiaobo Sharon Hu. 2021. Fully Distributed Packet Scheduling Framework for Handling Disturbances in Lossy Real-Time Wireless Networks. IEEE Transactions on Mobile Computing 20, 2 (2021), 502–518. https://doi.org/10.1109/TMC.2019.2950913
[54]
Marco Zimmerling, Luca Mottola, and Silvia Santini. 2020. Synchronous Transmissions in Low-Power Wireless: A Survey of Communication Protocols and Network Services. Comput. Surveys 53, 6, Article 121 (Dec. 2020), 39 pages. https://doi.org/10.1145/3410159

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
IPSN '23: Proceedings of the 22nd International Conference on Information Processing in Sensor Networks
May 2023
385 pages
ISBN:9798400701184
DOI:10.1145/3583120
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 May 2023

Check for updates

Author Tags

  1. Fault tolerance
  2. WSN
  3. concurrent transmissions
  4. consensus
  5. network coordination

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

Conference

IPSN '23
Sponsor:

Acceptance Rates

Overall Acceptance Rate 143 of 593 submissions, 24%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 690
    Total Downloads
  • Downloads (Last 12 months)334
  • Downloads (Last 6 weeks)33
Reflects downloads up to 08 Feb 2025

Other Metrics

Citations

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Login options

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media