tolerância a falhas
DESCRIPTION
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; - PowerPoint PPT PresentationTRANSCRIPT
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