Академический Документы
Профессиональный Документы
Культура Документы
a Falha - TF
Conceitos
e
Tcnicas
IFPB
Sistemas
de
Tolerncia
a
Falha
2
Dependabilidade
Preveno
de
falhas
Evita
a
ocorrncia
ou
introduo
de
falhas
Tolerncia
a
falhas
Fornecer
o
servio
correto
em
presena
de
falhas
Remoo
de
falhas
Reduzir
o
nmero
ou
a
severidade
das
falhas
Previso
de
falhas
Avaliar
o
nmero
de
falhas
presentes,
ou
a
futura
incidncia
ou
a
conseqncia
de
falhas
4
Projeto
com
Tolerncia
Falha
Preveno
de
Falha:
Aumentar
a
conabilidade
eliminando
as
falhas.
Reduzir
a
probabilidade
de
falha
do
sistema
a
um
valor
razoavelmente
baixo.
Tolerncia
Falha:
Espera
que
as
falhas
ocorram.
Efeitos
compensados.
5
rvore
de
Dependabilidade
[Mar=ns,
2008]
Falha
/
Erro
/
Defeito
} Falha:
resultado
de
um
erro
de
um
componente
ou
no
projeto
do
sistema.
} Erro:
parte
de
um
estado
errneo
que
cons=tui
uma
diferena
de
um
estado
vlido.
} Defeito:
desvio
do
comportamento
do
sistema
de
algum
conjunto
de
especicaes
pr-denidas.
7
Falha
Erro
Defeito
Tolerncia
a
Falhas
Desaos:
Atender
aos
obje;vos
de
dependabilidade;
Suportar
funes
com
diversos
nveis
de
gravidade;
Limitar
o
custo
de
desenvolvimento
e
produo;
Permi=r
a
vericao
e
validao
do
sistema.
8
Tolerncia
falha
Requisito
chave:
Replicao
de
recursos
em
hardware
ou
em
soDware.
Tempo:
repe=o
da
computao.
Espao:
adoo
de
ml=plos
canais
de
hardware.
Informao:
adoo
de
ml=plas
verses
de
soDware.
9
Tolerncia
Falhas
-
Redundncias
Homogneas
Alto
custo
de
reparo
Overhead
para
algumas
tarefas
Simples
gerenciamento
da
redundncia
Heterogneas
Redundncia
o;mizada
para
cada
tarefa
10
Tcnicas
DEPENDABILIDADE
Tcnicas
para
alcanar
dependabilidade
Mascaramento na Origem:
Tcnicas de Recuperao
Terceira
Fase:
Recuperao
Redundncia Temporal;
Redundncia de Hardware;
Redundncia
de
soDware;
Redundncia
Serve
tanto
para
deteco
de
falhas
quanto
para
mascaramento;
O
grau
de
redundncia
diferente
para
cada
caso;
Para
mascarar
falhas
so
necessrios
mais
componentes
do
que
para
detectar
falhas.
Redundncia
de
Informao
Bits
ou
sinais
extras
so
armazenados
ou
transmi=dos
junto
ao
dado;
Servem
para
deteo
de
erros
ou
mascaramento
de
falhas
Ex.:
Cdigos
de
paridade;
Checksums;
Cdigos
de
duplicao;
Cdigos
cclicos.
Redundncia
Temporal
Repete
a
computao
no
tempo;
Evita
custos
de
Hardware;
Aumenta
o
tempo
necessrio
para
realizar
uma
computao
Usada
em
sistemas
onde
o
tempo
no
cr=co;
Redundncia
Temporal
Aplicaes
usuais:
Deteco
de
falhas
transitrias:
repe=ndo
a
computao;
Deteco
de
falhas
permanentes:
repete-se
a
computao
com
dados
codicados
e
decodica-
se
o
resultado
antes
da
comparao;
Redundncia
de
Hardware
Baseada
da
replicao
de
componentes
xsicos:
Redundncia
de
Hardware
Passiva
Os
elementos
redundantes
so
usados
para
mascarar
falhas;
Todos
os
elementos
executam
a
mesma
tarefa;
O
resultado
determinado
por
votao;
Ex:
TMR
(triple
modular
redundancy)
e
NMR
(redundncia
modular
com
n
mdulos)
Redundncia
de
Hardware
Passiva
Redundncia
de
Hardware
Passiva
Solues
para
contornar
a
fragilidade
do
votador:
Construir
o
votador
com
componentes
de
alta
conabilidade;
Triplicar
o
votador;
Realizar
a
votao
por
soDware;
Redundncia
de
Hardware
Passiva
TMR
com
votador
Triplo
Redundncia
de
Hardware
Passiva
TMR
apresenta
uma
conabilidade
maior
que
um
sistema
de
um
nico
componente
at
a
ocorrncia
da
primeira
falha
permanente;
Depois
perde
a
capacidade
de
mascarar
falhas,
apresentando
conabilidade
menor
que
um
sistema
de
um
nico
componente;
Redundncia
de
Hardware
Passiva
Com
o
tempo,
TMR
apresenta
uma
conabilidade
pior
do
que
um
sistema
no
redundante;
TMR
ideal
para
perodos
no
longos
de
misso,
suporta
apenas
uma
falha
permanente
Ideal
para
falhas
temporrias...
Uma
de
cada
vez...
Redundncia
de
Hardware
Passiva
Conabilidade
de
TMR
Redundncia
de
Hardware
Passiva
NMR
(Redundncia
Modular
Ml=pla)
a
generalizao
de
TMR
Leitura
da
notao:
uma
execuo
de
um
processo
(uma
verso)
de
um
programa
usando
em
um
hardware
Notao
mais
detalhada
(nT/mH/qA/rD)
Blocos
de
recuperao:
N
execues
de
P
verses:
no
mesmo
hardware
(NT/1H/PS)
ou
em
paralelo
sobre
M
canais
de
hardware
(NT/MH/PS)
Baseia-se
na
ideia
de
que
quanto
mais
recursos
redundantes
mais
convel
ser
o
sistema
51
Mecanismos
para
Sistemas
TF
#2/2