Tolerancia Tecnicas
Técnicas para alcançar dependabilidade
Técnicas e métodos para alcançar a dependabilidade desejada
Tolerância a Falhas
! Prevenção e remoção de falhas não são suficientes quando sistema exige alta confiabilidade ou alta disponibilidade;
! Sistema deve ser construído usando técnicas de tolerância a falhas; Tolerância a Falhas
! Duas classes de técnicas de tolerância a falhas:
! Mascaramento:
! Falhas não se manifestam como erros (são mascaradas na origem)
! Detecção, localização e reconfiguração.
Fases de Aplicação das técnicas de
Tolerância a Falhas
Primeira Fase: detecção de Erro
! Falha primeiro se manifesta como um erro;
! Antes da manifestação como erro, a falha está latente e não pode ser detectada;
! Ex. mecanismo de detecção: Duplicação e comparação.
Detecção: Duplicação e comparação
Segunda Fase: Confinamento
! Da ocorrência da falha, até o erro ser detectado, pode haver
“espalhamento” de dados inválidos;
! O confinamento estabelece limites para a propagação do dano; Segunda Fase: Confinamento
! Decisões de projeto;
! Sistemas, por natureza, não provêem confinamento;
! Durante o projeto devem ser previstas e implementadas restrições ao fluxo de informações;
! Estabelecer interfaces de verificação para detecção de erro.
Terceira Fase: Recuperação
! Ocorre após a detecção;
! Troca do estado atual incorreto para um estado livre de falhas; Terceira Fase: Recuperação
Técnicas de Recuperação
Terceira Fase: Recuperação
Recuperação por retorno e por avanço
Quarta Fase: Tratamento
!
!
!
!
Localizar a origem da falha;
Localizar a falha de forma precisa;
Reparar a falha;
Recuperar o restante do sistema.
Quarta Fase: Tratamento
! Localizar:
! Localização Grosseira e rápida: aplicada sobre um módulo ou subsistema; ! Localização Fina: onde o componente falho é determinado
! Para os dois tipos de localização é usado diagnóstico.
Quarta Fase: Tratamento
! Diagnóstico: Teste de comparação entre resultados gerados
com