Evaluation of IoT Self-healing Mechanisms using Fault-Injection in Message Brokers

03/24/2022
by   Miguel Duarte, et al.
0

The widespread use of Internet-of-Things (IoT) across different application domains leads to an increased concern regarding their dependability, especially as the number of potentially mission-critical systems becomes considerable. Fault-tolerance has been used to reduce the impact of faults in systems, and their adoption in IoT is becoming a necessity. This work focuses on how to exercise fault-tolerance mechanisms by deliberately provoking its malfunction. We start by describing a proof-of-concept fault-injection add-on to a commonly used publish/subscribe broker. We then present several experiments mimicking real-world IoT scenarios, focusing on injecting faults in systems with (and without) active self-healing mechanisms and comparing their behavior to the baseline without faults. We observe evidence that fault-injection can be used to (a) exercise in-place fault-tolerance apparatus, and (b) detect when these mechanisms are not performing nominally, providing insights into enhancing in-place fault-tolerance techniques.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
07/10/2020

Self-healing Dilemmas in Distributed Systems: Fault-correction vs. Fault-tolerance

Large-scale decentralized systems of autonomous agents interacting via a...
research
02/17/2020

IoTRepair: Systematically Addressing Device Faults in Commodity IoT (Extended Paper)

IoT devices are decentralized and deployed in un-stable environments, wh...
research
09/17/2023

Predictive Fault Tolerance for Autonomous Robot Swarms

Active fault tolerance is essential for robot swarms to retain long-term...
research
09/13/2023

Quantifying Masking Fault-Tolerance via Fair Stochastic Games

We introduce a formal notion of masking fault-tolerance between probabil...
research
03/12/2021

Empowering Visual Internet-of-Things Mashups with Self-Healing Capabilities

Internet-of-Things (IoT) systems have spread among different application...
research
10/06/2020

WoLFRaM: Enhancing Wear-Leveling and Fault Tolerance in Resistive Memories using Programmable Address Decoders

Resistive memories have limited lifetime caused by limited write enduran...
research
10/19/2022

Unboxing Trustworthiness through Quantum Internet

The broad adoption of the Internet of Things during the last decade has ...

Please sign up or login with your details

Forgot password? Click here to reset