Cargando…

FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems

Fault tolerance in IoT systems is challenging to overcome due to its complexity, dynamicity, and heterogeneity. IoT systems are typically designed and constructed in layers. Every layer has its requirements and fault tolerance strategies. However, errors in one layer can propagate and cause effects...

Descripción completa

Detalles Bibliográficos
Autores principales: Melo, Mário, Aquino, Gibeon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2021
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8588520/
https://www.ncbi.nlm.nih.gov/pubmed/34770488
http://dx.doi.org/10.3390/s21217181
_version_ 1784598481726341120
author Melo, Mário
Aquino, Gibeon
author_facet Melo, Mário
Aquino, Gibeon
author_sort Melo, Mário
collection PubMed
description Fault tolerance in IoT systems is challenging to overcome due to its complexity, dynamicity, and heterogeneity. IoT systems are typically designed and constructed in layers. Every layer has its requirements and fault tolerance strategies. However, errors in one layer can propagate and cause effects on others. Thus, it is impractical to consider a centralized fault tolerance approach for an entire system. Consequently, it is vital to consider multiple layers in order to enable collaboration and information exchange when addressing fault tolerance. The purpose of this study is to propose a multi-layer fault tolerance approach, granting interconnection among IoT system layers, allowing information exchange and collaboration in order to attain the property of dependability. Therefore, we define an event-driven framework called FaTEMa (Fault Tolerance Event Manager) that creates a dedicated fault-related communication channel in order to propagate events across the levels of the system. The implemented framework assist with error detection and continued service. Additionally, it offers extension points to support heterogeneous communication protocols and evolve new capabilities. Our empirical results show that introducing FaTEMa provided improvements to the error detection and error resolution time, consequently improving system availability. In addition, the use of Fatema provided a reliability improvement and a reduction in the number of failures produced.
format Online
Article
Text
id pubmed-8588520
institution National Center for Biotechnology Information
language English
publishDate 2021
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-85885202021-11-13 FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems Melo, Mário Aquino, Gibeon Sensors (Basel) Article Fault tolerance in IoT systems is challenging to overcome due to its complexity, dynamicity, and heterogeneity. IoT systems are typically designed and constructed in layers. Every layer has its requirements and fault tolerance strategies. However, errors in one layer can propagate and cause effects on others. Thus, it is impractical to consider a centralized fault tolerance approach for an entire system. Consequently, it is vital to consider multiple layers in order to enable collaboration and information exchange when addressing fault tolerance. The purpose of this study is to propose a multi-layer fault tolerance approach, granting interconnection among IoT system layers, allowing information exchange and collaboration in order to attain the property of dependability. Therefore, we define an event-driven framework called FaTEMa (Fault Tolerance Event Manager) that creates a dedicated fault-related communication channel in order to propagate events across the levels of the system. The implemented framework assist with error detection and continued service. Additionally, it offers extension points to support heterogeneous communication protocols and evolve new capabilities. Our empirical results show that introducing FaTEMa provided improvements to the error detection and error resolution time, consequently improving system availability. In addition, the use of Fatema provided a reliability improvement and a reduction in the number of failures produced. MDPI 2021-10-29 /pmc/articles/PMC8588520/ /pubmed/34770488 http://dx.doi.org/10.3390/s21217181 Text en © 2021 by the authors. https://creativecommons.org/licenses/by/4.0/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/).
spellingShingle Article
Melo, Mário
Aquino, Gibeon
FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title_full FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title_fullStr FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title_full_unstemmed FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title_short FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
title_sort fatema: a framework for multi-layer fault tolerance in iot systems
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8588520/
https://www.ncbi.nlm.nih.gov/pubmed/34770488
http://dx.doi.org/10.3390/s21217181
work_keys_str_mv AT melomario fatemaaframeworkformultilayerfaulttoleranceiniotsystems
AT aquinogibeon fatemaaframeworkformultilayerfaulttoleranceiniotsystems