Tratamento de falhas - SD
CURSO POLITÉCNICO
CURSO DE REDES DE COMPUTADORES
TRATAMENTO DE FALHAS EM SISTEMAS DISTRIBUÍDOS
Por
Luciana Vieira Bruno Coelho Daniel Cosenza Everaldo Santos José Luiz
Rio de Janeiro
2012
Luciana Vieira Bruno Coelho Daniel Cosenza Everaldo Santos José Luiz
TRATAMENTO DE FALHAS EM SISTEMAS DISTRIBUÍDOS
Trabalho apresentado na Universidade Estácio de Sá do Rio de Janeiro, unidade Nova América(noite), como requisito parcial para conclusão da AV1 sobre Tratamento de falhas em sistemas distribuídos.
Professor-Orientador:
Profº Antonio Junior
Rio de Janeiro
2012
Sumário
INTRODUÇÃO 4
TRATAMENTO DE FALHAS 5
TÉCNICAS DE TRATAMENTO DE FALHAS MAIS COMUNS 5
DETECÇÃO DE FALHAS 6
TESTES DE DETECÇÃO DE ERRO 6
TÉCNICAS MAIS CONHECIDAS DE DETECÇÃO DE ERROS 8
MASCARAMENTO DE FALHAS 10
TÉCNICAS DE MASCARAMENTO DE FALHAS POR REDUNDÂNCIA 11
TOLERÂNCIA A FALHAS 12
TIPOS DE TOLERÂNCIA A FALHAS 12
VANTAGEM DO SISTEMA DISTRIBUÍDO 13
RECUPERAÇÃO DE FALHAS 14
TIPOS DE RECUPERAÇÃO 14
TRANSAÇÕES 15
CHECK-POINT 16
ALGORITMOS DE RECUPERAÇÃO 16
REDUNDÂNCIA 16
CLUSTER 18
STORAGE 19
CONTINGÊNCIA 19 replicação 19
ReferÊncias 21
INTRODUÇÃO
Um sistema distribuído é aquele que é definido como um conjunto de unidades de processamento independentes, que através da troca de comunicação e gerenciamento de sincronização, pode processar uma aplicação em diferentes localidades em sistemas com características próprias diferentes, dando a impressão ao usuário de que toda a aplicação é gerenciada por um sistema único. Neste sistema também pode ocorrer falhas e para tratar delas, foram criadas algumas técnicas.
TRATAMENTO DE FALHAS
Qualquer processo, computador ou rede pode falhar, independentemente dos outros. Portanto, cada componente precisa conhecer as maneiras possíveis pelas quais outros componentes de que dependem