Implementação de tolerância a falhas

Para tornar um sistema tolerante a falhas há a necessidade do emprego de pelo menos uma das formas de redundância, sendo que o ponto de partida é a detecção de erros.

Como os erros são uma propriedade do estado do sistema e há testes que podem ser executados para sua detecção, que devem atender a três propriedades, um tanto difíceis de serem satisfeitas: basear-se somente nas especificações do sistema, ser completo e correto, possuir independência do sistema com relação à ocorrência de falhas para evitar erros nos testes.

Outro passo é a recuperação do sistema, cujo objetivo é restaurá-lo a um estado onde não haja erros detectados e nem falhas ativadas, gerando novos erros. Pode-se realizá-la tanto pelo tratamento dos erros, quanto das falhas.

O tratamento dos erros (error handling) pode ser efetuado através de:





Copyright © 2014 AIEC.