Availability Evaluation of IoT Systems with Byzantine Fault-Tolerance for Mission-critical Applications
Marco Marcozzi, Orhan Gemikonakli, Eser Gemikonakli, Enver Ever,, Leonardo Mostarda

TL;DR
This paper models and analyzes the availability of IoT systems with Byzantine Fault-Tolerance using continuous-time Markov chains, highlighting the impact of network size and fault ratios on system reliability.
Contribution
It introduces an analytical availability model for Byzantine Fault-Tolerant IoT systems based on Markov chains, considering various distributions of Byzantine nodes.
Findings
Availability decreases as the number of nodes increases.
Higher breakdown-to-repair rate ratios reduce system availability.
Availability is inversely proportional to the number of nodes.
Abstract
Byzantine fault-tolerant (BFT) systems are able to maintain the availability and integrity of IoT systems, in presence of failure of individual components, random data corruption or malicious attacks. Fault-tolerant systems in general are essential in assuring continuity of service for mission critical applications. However, their implementation may be challenging and expensive. In this study, IoT Systems with Byzantine Fault-Tolerance are considered. Analytical models and solutions are presented as well as a detailed analysis for the evaluation of the availability. Byzantine Fault Tolerance is particularly important for blockchain mechanisms, and in turn for IoT, since it can provide a secure, reliable and decentralized infrastructure for IoT devices to communicate and transact with each other. The proposed model is based on continuous-time Markov chains, and it analyses the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Software System Performance and Reliability · Blockchain Technology Applications and Security
