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...
Saved in:
Published in: | Sensors (Basel, Switzerland) Switzerland), 2021-10, Vol.21 (21), p.7181 |
---|---|
Main Authors: | , |
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 & 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 & 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 & 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 & Medical Complete (Alumni)</collection><collection>Health & 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 |