Loading…

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...

Full description

Saved in:
Bibliographic Details
Published in:Sensors (Basel, Switzerland) Switzerland), 2021-10, Vol.21 (21), p.7181
Main Authors: Melo, Mário, Aquino, Gibeon
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by cdi_FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3
cites cdi_FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3
container_end_page
container_issue 21
container_start_page 7181
container_title Sensors (Basel, Switzerland)
container_volume 21
creator Melo, Mário
Aquino, Gibeon
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.
doi_str_mv 10.3390/s21217181
format article
fullrecord <record><control><sourceid>proquest_doaj_</sourceid><recordid>TN_cdi_doaj_primary_oai_doaj_org_article_61c90f19ecba4f47989eaad8dd8f4979</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><doaj_id>oai_doaj_org_article_61c90f19ecba4f47989eaad8dd8f4979</doaj_id><sourcerecordid>2597484534</sourcerecordid><originalsourceid>FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3</originalsourceid><addsrcrecordid>eNpdkU1v1DAQhiMEoqVw4B9Y4gKHgL8SjzkglaoLK23VA8vZGn-VLElc7KTV_ntStqpoTx57Hj3zylNVbxn9KISmnwpnnCkG7Fl1zCSXNXBOn_9XH1WvStlRyoUQ8LI6ElIpKgGOq68r3J5f4GdySlYZh3Cb8m8SUyYXcz919Qb3IZMVLheyTX3IOLpAupGs05b82JcpDOV19SJiX8Kb-_Ok-rk63559rzeX39Znp5vaSdlOtbWtVwBSRKYbGYWVTIFXwvvGM-k1Bt4skbzTzHIRvI1CorTWouA0UidOqvXB6xPuzHXuBsx7k7Az_x5SvjKYp871wbTMabrMCc6ijFJp0AHRg_cQpVZ6cX05uK5nOwTvwjhl7B9JH3fG7pe5SjcGGoCG00Xw_l6Q0585lMkMXXGh73EMaS6GN1pJkI2QC_ruCbpLcx6Xr7qjWtoCaFioDwfK5VRKDvEhDKPmbsvmYcviL1cHlrI</addsrcrecordid><sourcetype>Open Website</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype><pqid>2596068898</pqid></control><display><type>article</type><title>FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems</title><source>Publicly Available Content (ProQuest)</source><source>PubMed Central</source><creator>Melo, Mário ; Aquino, Gibeon</creator><creatorcontrib>Melo, Mário ; Aquino, Gibeon</creatorcontrib><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.</description><identifier>ISSN: 1424-8220</identifier><identifier>EISSN: 1424-8220</identifier><identifier>DOI: 10.3390/s21217181</identifier><identifier>PMID: 34770488</identifier><language>eng</language><publisher>Basel: MDPI AG</publisher><subject>Adaptation ; Collaboration ; Communication ; Decision making ; dependability ; Error correction &amp; detection ; Error detection ; error recovery ; Fault tolerance ; Heterogeneity ; Hypotheses ; Information sharing ; Internet of Things ; IoT ; Multilayers ; reliability</subject><ispartof>Sensors (Basel, Switzerland), 2021-10, Vol.21 (21), p.7181</ispartof><rights>2021 by the authors. 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/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.</rights><rights>2021 by the authors. 2021</rights><lds50>peer_reviewed</lds50><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed><citedby>FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3</citedby><cites>FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3</cites><orcidid>0000-0002-0284-2303 ; 0000-0001-6950-8169</orcidid></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://www.proquest.com/docview/2596068898/fulltextPDF?pq-origsite=primo$$EPDF$$P50$$Gproquest$$Hfree_for_read</linktopdf><linktohtml>$$Uhttps://www.proquest.com/docview/2596068898?pq-origsite=primo$$EHTML$$P50$$Gproquest$$Hfree_for_read</linktohtml><link.rule.ids>230,314,723,776,780,881,25732,27903,27904,36991,36992,44569,53770,53772,74873</link.rule.ids></links><search><creatorcontrib>Melo, Mário</creatorcontrib><creatorcontrib>Aquino, Gibeon</creatorcontrib><title>FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems</title><title>Sensors (Basel, Switzerland)</title><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.</description><subject>Adaptation</subject><subject>Collaboration</subject><subject>Communication</subject><subject>Decision making</subject><subject>dependability</subject><subject>Error correction &amp; detection</subject><subject>Error detection</subject><subject>error recovery</subject><subject>Fault tolerance</subject><subject>Heterogeneity</subject><subject>Hypotheses</subject><subject>Information sharing</subject><subject>Internet of Things</subject><subject>IoT</subject><subject>Multilayers</subject><subject>reliability</subject><issn>1424-8220</issn><issn>1424-8220</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2021</creationdate><recordtype>article</recordtype><sourceid>PIMPY</sourceid><sourceid>DOA</sourceid><recordid>eNpdkU1v1DAQhiMEoqVw4B9Y4gKHgL8SjzkglaoLK23VA8vZGn-VLElc7KTV_ntStqpoTx57Hj3zylNVbxn9KISmnwpnnCkG7Fl1zCSXNXBOn_9XH1WvStlRyoUQ8LI6ElIpKgGOq68r3J5f4GdySlYZh3Cb8m8SUyYXcz919Qb3IZMVLheyTX3IOLpAupGs05b82JcpDOV19SJiX8Kb-_Ok-rk63559rzeX39Znp5vaSdlOtbWtVwBSRKYbGYWVTIFXwvvGM-k1Bt4skbzTzHIRvI1CorTWouA0UidOqvXB6xPuzHXuBsx7k7Az_x5SvjKYp871wbTMabrMCc6ijFJp0AHRg_cQpVZ6cX05uK5nOwTvwjhl7B9JH3fG7pe5SjcGGoCG00Xw_l6Q0585lMkMXXGh73EMaS6GN1pJkI2QC_ruCbpLcx6Xr7qjWtoCaFioDwfK5VRKDvEhDKPmbsvmYcviL1cHlrI</recordid><startdate>20211029</startdate><enddate>20211029</enddate><creator>Melo, Mário</creator><creator>Aquino, Gibeon</creator><general>MDPI AG</general><general>MDPI</general><scope>AAYXX</scope><scope>CITATION</scope><scope>3V.</scope><scope>7X7</scope><scope>7XB</scope><scope>88E</scope><scope>8FI</scope><scope>8FJ</scope><scope>8FK</scope><scope>ABUWG</scope><scope>AFKRA</scope><scope>AZQEC</scope><scope>BENPR</scope><scope>CCPQU</scope><scope>DWQXO</scope><scope>FYUFA</scope><scope>GHDGH</scope><scope>K9.</scope><scope>M0S</scope><scope>M1P</scope><scope>PIMPY</scope><scope>PQEST</scope><scope>PQQKQ</scope><scope>PQUKI</scope><scope>PRINS</scope><scope>7X8</scope><scope>5PM</scope><scope>DOA</scope><orcidid>https://orcid.org/0000-0002-0284-2303</orcidid><orcidid>https://orcid.org/0000-0001-6950-8169</orcidid></search><sort><creationdate>20211029</creationdate><title>FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems</title><author>Melo, Mário ; Aquino, Gibeon</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2021</creationdate><topic>Adaptation</topic><topic>Collaboration</topic><topic>Communication</topic><topic>Decision making</topic><topic>dependability</topic><topic>Error correction &amp; detection</topic><topic>Error detection</topic><topic>error recovery</topic><topic>Fault tolerance</topic><topic>Heterogeneity</topic><topic>Hypotheses</topic><topic>Information sharing</topic><topic>Internet of Things</topic><topic>IoT</topic><topic>Multilayers</topic><topic>reliability</topic><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Melo, Mário</creatorcontrib><creatorcontrib>Aquino, Gibeon</creatorcontrib><collection>CrossRef</collection><collection>ProQuest Central (Corporate)</collection><collection>ProQuest Health and Medical</collection><collection>ProQuest Central (purchase pre-March 2016)</collection><collection>Medical Database (Alumni Edition)</collection><collection>Hospital Premium Collection</collection><collection>Hospital Premium Collection (Alumni Edition)</collection><collection>ProQuest Central (Alumni) (purchase pre-March 2016)</collection><collection>ProQuest Central (Alumni)</collection><collection>ProQuest Central</collection><collection>ProQuest Central Essentials</collection><collection>AUTh Library subscriptions: ProQuest Central</collection><collection>ProQuest One Community College</collection><collection>ProQuest Central</collection><collection>Health Research Premium Collection</collection><collection>Health Research Premium Collection (Alumni)</collection><collection>ProQuest Health &amp; Medical Complete (Alumni)</collection><collection>Health &amp; Medical Collection (Alumni Edition)</collection><collection>PML(ProQuest Medical Library)</collection><collection>Publicly Available Content (ProQuest)</collection><collection>ProQuest One Academic Eastern Edition (DO NOT USE)</collection><collection>ProQuest One Academic</collection><collection>ProQuest One Academic UKI Edition</collection><collection>ProQuest Central China</collection><collection>MEDLINE - Academic</collection><collection>PubMed Central (Full Participant titles)</collection><collection>Directory of Open Access Journals</collection><jtitle>Sensors (Basel, Switzerland)</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Melo, Mário</au><au>Aquino, Gibeon</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems</atitle><jtitle>Sensors (Basel, Switzerland)</jtitle><date>2021-10-29</date><risdate>2021</risdate><volume>21</volume><issue>21</issue><spage>7181</spage><pages>7181-</pages><issn>1424-8220</issn><eissn>1424-8220</eissn><abstract>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.</abstract><cop>Basel</cop><pub>MDPI AG</pub><pmid>34770488</pmid><doi>10.3390/s21217181</doi><orcidid>https://orcid.org/0000-0002-0284-2303</orcidid><orcidid>https://orcid.org/0000-0001-6950-8169</orcidid><oa>free_for_read</oa></addata></record>
fulltext fulltext
identifier ISSN: 1424-8220
ispartof Sensors (Basel, Switzerland), 2021-10, Vol.21 (21), p.7181
issn 1424-8220
1424-8220
language eng
recordid cdi_doaj_primary_oai_doaj_org_article_61c90f19ecba4f47989eaad8dd8f4979
source Publicly Available Content (ProQuest); PubMed Central
subjects Adaptation
Collaboration
Communication
Decision making
dependability
Error correction & detection
Error detection
error recovery
Fault tolerance
Heterogeneity
Hypotheses
Information sharing
Internet of Things
IoT
Multilayers
reliability
title FaTEMa: A Framework for Multi-Layer Fault Tolerance in IoT Systems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-23T00%3A42%3A00IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-proquest_doaj_&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=FaTEMa:%20A%20Framework%20for%20Multi-Layer%20Fault%20Tolerance%20in%20IoT%20Systems&rft.jtitle=Sensors%20(Basel,%20Switzerland)&rft.au=Melo,%20M%C3%A1rio&rft.date=2021-10-29&rft.volume=21&rft.issue=21&rft.spage=7181&rft.pages=7181-&rft.issn=1424-8220&rft.eissn=1424-8220&rft_id=info:doi/10.3390/s21217181&rft_dat=%3Cproquest_doaj_%3E2597484534%3C/proquest_doaj_%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-c446t-bb6d78843f1954f3b4178d73dd5d14d9ae25488dc91b23edbf34a4bbba320f0c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_pqid=2596068898&rft_id=info:pmid/34770488&rfr_iscdi=true