Um
roteiro para exploração dos conceitos básicos de
tolerância
a falhas
Taisy Silva Weber
Instituto de
Informática
– UFRGS
taisy@inf.ufrgs.br
2002
arquivo
para dowload
Sumário
1 Introdução
1.1 Mercado para
produtos
tolerantes a falhas
1.2 Sobre o texto
1.3 Defeitos em sistemas
de computação
1.4 Desafios atuais
1.5 Tolerância a
falhas
ou dependabilidade?
2 Conceitos
clássicos
2.1 Falha, erro e
defeito
2.2 Dependabilidade
2.3 Número de noves
2.4 Medidas relacionadas
a tempo médio de funcionamento
3 Técnicas para
alcançar
dependabilidade
3.1 Tolerância
a
falhas
3.2 Fases de
aplicação
das técnicas de tolerância a falhas
3.3 Mascaramento de falhas
4 Redundância
4.1 Redundância
de
informação
4.2 Redundância
temporal
4.3 Redundância de
hardware
4.4 Redundância de
software
5 Aplicações
de
Sistemas Tolerantes a Falhas
5.1 Áreas de
Aplicação
5.2 Sistemas de tempo real
5.3 Sistemas digitais de
telefonia
5.4 Sistemas de
transações
5.5 Servidores de redes
5.6 Sistemas seguros
6 Arquiteturas de Sistemas
Tolerantes
a Falhas
6.1 Tolerância
a
falhas em microprocessadores
6.2 Tolerância a
falhas
em sistemas de grande porte
6.3 Computadores de bordo
6.4 Sistemas Comerciais
Tolerantes a Falhas
7 Clusters de alta
disponibilidade
7.1 Compartilhamento
de
recursos de armazenamento
7.2 Exemplos de cluster
de alta disponibilidade
7.3 Disponibilidade em
HA-clusters
8 Tolerância a
Falhas
em Sistemas Distribuídos
8.1
Motivação
para tolerância a falhas em sistemas distribuídos
8.2
Classificação
das técnicas de tolerância a falhas em camadas
8.3 Modelos de sistemas
distribuídos
8.4 Falhas em sistemas
distribuídos
8.5 Processadores
Fail-stop
e armazenamento estável
8.6 Consenso
8.7 Protocolos de
difusão
confiável
8.8
Recuperação
em sistemas distribuídos
8.9 Gerenciamento e
manipulação
de grupos
8.10
Replicação
de dados
9 Validação
de
técnicas de tolerância a falhas
10 Conclusão
11 Bibliografia
página inicial