Fault Tolerance in IoT: Techniques and Comparative Study

  • Abhay Agrawal
  • Devendra Toshniwal
Keywords: Fault Tolerance, Internet of Things, Replication, Reliability, Availability.


Fault tolerance increases system availability and reliability by making systems robust to failures and proactive enough to tackle failures. Fault tolerance can be introduced at different architectural layers of the Internet of Things (IoT), this is because a fault can occur at any of the layers. As for example, motion sensors, and motors can fail at the root layer, network connectivity could be disrupted in network layer, computation and storage nodes can perform erroneously in their layers, so it becomes crucial to introduce fault tolerance in IoT systems at every layer. The study paves the way for classifying current and possible fault tolerant approaches by presenting different techniques(replication, network control etc.), architectural patterns(centralized, hybrid etc.), layers(network, sense etc.) & styles(Microservices, Publish-Subscribe etc.) that can help in making a system fault tolerant efficiently. Paper also discusses current trends in fault tolerance, areas that have been widely worked upon and areas that can act as a future scope, in making IoT based systems fault tolerant and efficient.


1.D. Terry, "Toward a New Approach to IoT Fault Tolerance," in Computer, vol. 49, no. 8, pp. 80-83, Aug. 2016.
2.“What Is Fault Tolerance?: Creating a Fault Tolerant System: Imperva.” Learning Center, Imperva, 30 Dec. 2019, www.imperva.com/learn/availability/fault-tolerance/.
3.Tusher Chakraborty, Akshay Uttama Nambi, Ranveer Chandra, Rahul Sharma, Manohar Swaminathan, Zerina Kapetanovic, and Jonathan Appavoo. 2018. Fall-curve: A novel primitive for IoT Fault Detection and Isolation. In Proceedings of the 16th ACM Conference on Embedded Networked Sensor Systems (SenSys '18). Association for Computing Machinery, New York, NY, USA, 95–107.
4.N. Mohamed, J. Al-Jaroodi and I. Jawhar, "Towards Fault Tolerant Fog Computing for IoT-Based Smart City Applications," 2019 IEEE 9th Annual Computing and Communication Workshop and Conference (CCWC), Las Vegas, NV, USA, 2019, pp. 0752-0757.
5.Gubbi, Jayavardhana, Rajkumar Buyya, Slaven Marusic, and Marimuthu Palaniswami. "Internet of Things (IoT): A vision, architectural elements, and future directions." Future generation computer systems 29, no. 7 (2013): 1645-1660.
6.Moghaddam, Mahyar Tourchi, and Henry Muccini. "Fault-tolerant iot." In International Workshop on Software Engineering for Resilient Systems, pp. 67-84. Springer, Cham, 2019.
7.Rullo, Antonino, Edoardo Serra, and Jorge Lobo. "Redundancy as a Measure of Fault-Tolerance for the Internet of Things: A Review." In Policy-Based Autonomic Data Governance, pp. 202-226. Springer, Cham, 2019.
8.A. Javed, K. Heljanko, A. Buda and K. Främling, "CEFIoT: A fault-tolerant IoT architecture for edge and cloud," 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore, 2018, pp. 813-818
9.M. Z. Hasan and F. Al-Turjman, "Optimizing Multipath Routing With Guaranteed Fault Tolerance in Internet of Things," in IEEE Sensors Journal, vol. 17, no. 19, pp. 6463-6473, 1 Oct.1, 2017.
10.P. H. Su, C. Shih, J. Y. Hsu, K. Lin and Y. Wang, "Decentralized fault tolerance mechanism for intelligent IoT/M2M middleware," 2014 IEEE World Forum on Internet of Things (WF-IoT), Seoul, 2014, pp. 45-50.
11.S. Zhou, K. Lin, J. Na, C. Chuang and C. Shih, "Supporting Service Adaptation in Fault Tolerant Internet of Things," 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA), Rome, 2015, pp. 65-72.
12.M. Mudassar, Y. Zhai, L. Liao and J. Shen, "A Decentralized Latency-Aware Task Allocation and Group Formation Approach With Fault Tolerance for IoT Applications," in IEEE Access, vol. 8, pp. 4912-4923,2020.
13.A. Celesti, L. Carnevale, A. Galletta, M. Fazio and M. Villari, "A Watchdog Service Making Container-Based Micro-services Reliable in IoT Clouds," 2017 IEEE 5th International Conference on Future Internet of Things and Cloud (FiCloud), Prague, 2017, pp. 372-378.
How to Cite
Agrawal, A., & Toshniwal, D. (2021). Fault Tolerance in IoT: Techniques and Comparative Study. Asian Journal For Convergence In Technology (AJCT) ISSN -2350-1146, 7(1), 49-52. https://doi.org/10.33130/AJCT.2021v07i01.011

Most read articles by the same author(s)

Obs.: This plugin requires at least one statistics/report plugin to be enabled. If your statistics plugins provide more than one metric then please also select a main metric on the admin's site settings page and/or on the journal manager's settings pages.