Tolerância a Falhas
Carlos Oberdan Rolim
Ciência da Computação
Conceitos e Termologia
Falha (fault): Causa Física ou algorítmica do erro;
Erro: O sistema está em estado errôneo, se o
processamento posterior a este estado levar a um defeito;
Defeito (failure): Desvio da especificação; não podem ser
tolerados, mas deve ser evitado que o sistema apresente
defeito
Interessante observar que uma falha não necessariamente
leva a um erro (porção da memória pode nunca ser usada)
e um erro não necessariamente conduz a um defeito (a
informação de vôo lotado poderia eventualmente ser obtida a
partir de outros dados redundantes da estrutura)
Conceitos e Termologia
Conceitos e termologia
Latência de Falha: período de tempo desde a ocorrência da
falha até a manifestação do erro devido àquela falha;
Latência de Erro: período de tempo desde a ocorrência do
erro até a manifestação do defeito devido aquele erro.
Baseando-se no modelo de 3 universos, o tempo total
desde a ocorrência da falha até o aparecimento do defeito é
a soma da latência de falhas e da latência de erro.
Classificação de falhas
Tipos e origem de falhas (causas)
Permanentes
Físicas
Intermitentes
Temporárias
Falhas
Transitórias
Projeto
Humanas
Intencionais
Interação
não Intencionais
Classificação de falhas
Tipos e Origem de Falhas
Natureza: hardware, software, projeto, operação;
Extensão: local a um módulo, global...;
Valor: determinado ou indeterminado no tempo.
Crescimento de falhas humanas maliciosas
Devem ser tratadas por técnicas de segurança computacional e não por
tolerância a falhas
Entretanto um sistema tolerante a falhas deve ser também seguro a
intrusões e ações maliciosas
Falhas de software e de Projeto
Dependabilidade
O objetivo de Tolerância a Falhas é alcançar a
Dependabilidade (dependability) – indica qualidade do
serviço fornecido por um dado sistema e a confiança
depositada no serviço fornecido
Dependabilidade
Principais Atributos:
Confiabilidade;
Disponibilidade;
Segurança de funcionamento (safety);
Segurança (security);
Mantenabilidade;
Testabilidade;
Comprometimento do Desempenho (performability)
Dependabilidade
Download

Tolerância a Falhas