Robust assertions and fail-bounded behavior
Autor(a) principal: | |
---|---|
Data de Publicação: | 2005 |
Outros Autores: | , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10316/14341 https://doi.org/10.1590/S0104-65002005000100003 |
Resumo: | In this paper the behavior of assertion-based error detection mechanisms is characterized under faults injected according to a quite general fault model. Assertions based on the knowledge of the application can be very effective at detecting corruption of critical data caused by hardware faults. The main drawbacks of that approach are identified as being the lack of protection of data outside the section covered by assertions, namely during input and output, and the possible incorrect execution of the assertions. To handle those weak-points the Robust Assertions technique is proposed, whose effectiveness is shown by extensive fault injection experiments. With this technique a system follows a new failure model, that is called Fail- Bounded, where with high probability all results produced are either correct or, if wrong, they are within a certain bound of the correct value, whose exact distance depends on the output assertions used. Any kind of assertions can be considered, from simple likelihood tests to high coverage assertions such as those used in the Algorithm Based Fault Tolerance paradigm. We claim that this failure model is very useful to describe the behavior of many low-cost fault-tolerant systems, that have low hardware and software redundancy, like embedded systems, were cost is a severe restriction, yet full availability is expected. |
id |
RCAP_a02cca2204ba27294f247af7c22420ef |
---|---|
oai_identifier_str |
oai:estudogeral.uc.pt:10316/14341 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Robust assertions and fail-bounded behaviorHardware faultsError detectionABFTRobust assertionsFailure modelsFail-boundedIn this paper the behavior of assertion-based error detection mechanisms is characterized under faults injected according to a quite general fault model. Assertions based on the knowledge of the application can be very effective at detecting corruption of critical data caused by hardware faults. The main drawbacks of that approach are identified as being the lack of protection of data outside the section covered by assertions, namely during input and output, and the possible incorrect execution of the assertions. To handle those weak-points the Robust Assertions technique is proposed, whose effectiveness is shown by extensive fault injection experiments. With this technique a system follows a new failure model, that is called Fail- Bounded, where with high probability all results produced are either correct or, if wrong, they are within a certain bound of the correct value, whose exact distance depends on the output assertions used. Any kind of assertions can be considered, from simple likelihood tests to high coverage assertions such as those used in the Algorithm Based Fault Tolerance paradigm. We claim that this failure model is very useful to describe the behavior of many low-cost fault-tolerant systems, that have low hardware and software redundancy, like embedded systems, were cost is a severe restriction, yet full availability is expected.Brazilian Computer Society2005-04info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articlehttp://hdl.handle.net/10316/14341http://hdl.handle.net/10316/14341https://doi.org/10.1590/S0104-65002005000100003engPRATA, Paula [et al.] - Robust assertions and fail-bounded behavior. "Journal of the Brazilian Computer Society". Campinas : Brazilian Computer Society. ISSN 0104-6500. 10:3 (2005) 20-320104-6500Prata, PaulaRela, MárioMadeira, HenriqueSilva, João Gabrielinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2021-10-18T08:48:40Zoai:estudogeral.uc.pt:10316/14341Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:58:18.967681Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Robust assertions and fail-bounded behavior |
title |
Robust assertions and fail-bounded behavior |
spellingShingle |
Robust assertions and fail-bounded behavior Prata, Paula Hardware faults Error detection ABFT Robust assertions Failure models Fail-bounded |
title_short |
Robust assertions and fail-bounded behavior |
title_full |
Robust assertions and fail-bounded behavior |
title_fullStr |
Robust assertions and fail-bounded behavior |
title_full_unstemmed |
Robust assertions and fail-bounded behavior |
title_sort |
Robust assertions and fail-bounded behavior |
author |
Prata, Paula |
author_facet |
Prata, Paula Rela, Mário Madeira, Henrique Silva, João Gabriel |
author_role |
author |
author2 |
Rela, Mário Madeira, Henrique Silva, João Gabriel |
author2_role |
author author author |
dc.contributor.author.fl_str_mv |
Prata, Paula Rela, Mário Madeira, Henrique Silva, João Gabriel |
dc.subject.por.fl_str_mv |
Hardware faults Error detection ABFT Robust assertions Failure models Fail-bounded |
topic |
Hardware faults Error detection ABFT Robust assertions Failure models Fail-bounded |
description |
In this paper the behavior of assertion-based error detection mechanisms is characterized under faults injected according to a quite general fault model. Assertions based on the knowledge of the application can be very effective at detecting corruption of critical data caused by hardware faults. The main drawbacks of that approach are identified as being the lack of protection of data outside the section covered by assertions, namely during input and output, and the possible incorrect execution of the assertions. To handle those weak-points the Robust Assertions technique is proposed, whose effectiveness is shown by extensive fault injection experiments. With this technique a system follows a new failure model, that is called Fail- Bounded, where with high probability all results produced are either correct or, if wrong, they are within a certain bound of the correct value, whose exact distance depends on the output assertions used. Any kind of assertions can be considered, from simple likelihood tests to high coverage assertions such as those used in the Algorithm Based Fault Tolerance paradigm. We claim that this failure model is very useful to describe the behavior of many low-cost fault-tolerant systems, that have low hardware and software redundancy, like embedded systems, were cost is a severe restriction, yet full availability is expected. |
publishDate |
2005 |
dc.date.none.fl_str_mv |
2005-04 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10316/14341 http://hdl.handle.net/10316/14341 https://doi.org/10.1590/S0104-65002005000100003 |
url |
http://hdl.handle.net/10316/14341 https://doi.org/10.1590/S0104-65002005000100003 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
PRATA, Paula [et al.] - Robust assertions and fail-bounded behavior. "Journal of the Brazilian Computer Society". Campinas : Brazilian Computer Society. ISSN 0104-6500. 10:3 (2005) 20-32 0104-6500 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Brazilian Computer Society |
publisher.none.fl_str_mv |
Brazilian Computer Society |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799133873985028096 |