120 likes | 316 Views
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;
E N D
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 • 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
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)