arquitetura de sistemas distribuÍdos aula 3-...

12
ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- TRATAMENTO DE FALHAS L.Rodrigo - Versão: 2015.08.27

Upload: dinhdien

Post on 01-Feb-2018

231 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Aula 3- TRATAMENTO DE FALHAS

L.Rodrigo - Versão: 2015.08.27

Page 2: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

ESTRUTURA DA DISCIPLINAAULA 1 – Introdução

AULA 2 – Aplicações Distribuídas

AULA 3 – Tratamento de Falhas

AULA 4 – Classificação de Flynn

AULA 5 – Modelo Cliente/Servidor

AULA 6 – Sockets e RPC

AULA 7 – Modelo P2P

AULA 8 – Sistemas de Arquivos Distribuídos

AULA 9 – Serviços WEB

AULA 10 – Tecnologia: Computação Ubíqua e nas Nuvens

Page 3: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Conteúdo Programático AULA 3

▪ Falhas em Sistemas Distribuídos

▪ Tolerância a falhas

▪ Conceito: Falha, Erro e Defeito

▪ Tipos de falhas

▪ Detecção, Tratamento e Recuperação

Page 4: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

FALHAS EM SISTEMAS DISTRIBUÍDOS

A falha parcial pode acontecer quando um componente em um sistema distribuído não funciona.

Essa falha pode afetar a operação adequada de outros componentes e, ao mesmo tempo, deixar outros totalmente ilesos.

Page 5: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOLERÂNCIA A FALHAS

Disponibilidade

Confiabilidade

Segurança

Capacidade de manutenção

Page 6: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOLERÂNCIA A FALHAS

Disponibilidade ! estar pronto para ser usado imediatamente

Confiabilidade

Segurança

Capacidade de manutenção

Page 7: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOLERÂNCIA A FALHAS

Disponibilidade ! estar pronto para ser usado imediatamente

Confiabilidade ! funcionar continuamente sem falhas.

Segurança

Capacidade de manutenção

Page 8: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOLERÂNCIA A FALHAS

Disponibilidade ! estar pronto para ser usado imediatamente

Confiabilidade ! funcionar continuamente sem falhas.

Segurança ! deixar de funcionar corretamente durante certo tempo e nada de catastrófico acontecer.

Capacidade de manutenção

Page 9: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

TOLERÂNCIA A FALHAS

Disponibilidade ! estar pronto para ser usado imediatamente

Confiabilidade ! funcionar continuamente sem falhas.

Segurança ! deixar de funcionar corretamente durante certo tempo e nada de catastrófico acontecer.

Capacidade de manutenção ! facilidade com que um sistema que falhou pode ser consertado.

Page 10: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

Falha, Erro e Defeito

Falha (físico) ! Erro (informação) ! Defeito (erro percebido)

Page 11: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS

RESUMINDO

• Identificação das falhas

• Tolerância a falhas

• Falhas, Erros e Defeitos

“QUEM TEM DOIS TEM UM.

QUEM TEM UM NÃO TEM NENHUM.”

Page 12: ARQUITETURA DE SISTEMAS DISTRIBUÍDOS Aula 3- …lrodrigo.sgs.lncc.br/wp/wp-content/uploads/2014/06/CCT0042-Aula_03... · AULA 3 – Tratamento de Falhas ... Confiabilidade ! funcionar

AULA 3 – Tratamento de Falhas

ARQUITETURA DE SISTEMAS DISTRIBUÍDOS