tolerância a falhas

10
Tolerância a Falhas Carlos Oberdan Rolim Ciência da Computação

Upload: liz

Post on 19-Jan-2016

21 views

Category:

Documents


0 download

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 Presentation

TRANSCRIPT

Page 1: Tolerância a Falhas

Tolerância a Falhas

Carlos Oberdan Rolim

Ciência da Computação

Page 2: Tolerância a Falhas

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)

Page 3: Tolerância a Falhas

Conceitos e Termologia

Page 4: Tolerância a Falhas

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.

Page 5: Tolerância a Falhas

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

Page 6: Tolerância a Falhas

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

Page 7: Tolerância a Falhas

Falhas de software e de Projeto

Page 8: Tolerância a Falhas

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

Page 9: Tolerância a Falhas

Dependabilidade

Principais Atributos:

Confiabilidade;

Disponibilidade;

Segurança de funcionamento (safety);

Segurança (security);

Mantenabilidade;

Testabilidade;

Comprometimento do Desempenho (performability)

Page 10: Tolerância a Falhas

Dependabilidade