Escolar Documentos
Profissional Documentos
Cultura Documentos
Slides 1
Slides 1
Dependability Concepts
por Joo Paulo Ribeiro (joao.ribeiro@sef.pt)
12 de Abril de 1999
Conceitos de Confiabilidade
Sumrio
Motivao Conceitos introdutrios Modelo de sistema Impedimentos confiabilidade Realizao de sistemas confiveis Concluses
Conceitos de Confiabilidade 2
12 de Abril de 1999
Motivao
(1/2)
Nas empresas:
dependncia de sistemas de informao crticos sistemas so factor de concorrncia falhas nos sistemas podem parar o negcio (na aviao podem resultar em perda de vidas humanas !)
12 de Abril de 1999 Conceitos de Confiabilidade 3
Motivao
(2/2)
Abordagem sistemtica destes problemas urgente Necessidade de acordo na terminologia a utilizar Base comum para estudo e discusso
12 de Abril de 1999 Conceitos de Confiabilidade 4
Conceitos introdutrios
(1/3)
Confiabilidade a qualidade do sistema que nos permite confiar, justificadamente, no servio oferecido. Confiabilidade um conceito global, que se decompe em vrios vectores quantificveis:
fiabilidade (reliability) disponibilidade (availability) reparabilidade (maintainability) segurana contra acidentes (safety) segurana contra acesso no autorizado (security)
Conceitos de Confiabilidade 5
12 de Abril de 1999
Conceitos introdutrios
(2/3)
fiabilidade (reliability):
medida do tempo de funcionamento de um sistema at falhar, ou da probabilidade de no falhar durante o tempo de misso (ex.:MTTF, MTBF, 10-5 falhas/hora, 99.9%)
disponibilidade (availability):
medida do tempo (ou %) em que o sistema est operacional (ex.: MTBF/(MTBF+MTTR), 5000h/ano)
reparabilidade (maintainability):
medida do tempo de reposio em servio do sistema (ex.: MTTR)
12 de Abril de 1999 Conceitos de Confiabilidade 6
Conceitos introdutrios
(3/3)
12 de Abril de 1999
Conceitos de Confiabilidade
Modelo de sistema
Cada sistema:
obedece a uma especificao oferece servios ao exterior possui um estado interno de execuo pode ser composto por subsistemas internos pode utilizar os servios de sistemas externos modelo Caixa Preta (black box) sistema
12 de Abril de 1999 Conceitos de Confiabilidade
sa sb
8
Impedimentos confiabilidade
(1/4)
So tudo aquilo que queramos que no existisse :-( Os obstculos so vrios (the impairments):
faltas (faults): so a raiz do mau funcionamento do sistema
podem ser vistas quanto : natureza: acidentais / intencionais origem: fenomenais / no sistema / na criao (ex.: desenho) persistncia: permanentes / temporrias / intermitentes exemplos: circuito que se queimou por sobreaquecimento posio de memria sempre com o valor 0 pode resultar em erro do sistema !
12 de Abril de 1999 Conceitos de Confiabilidade 9
Impedimentos confiabilidade
(2/4)
erros (errors): so estados inconsistentes em que o sistema foi colocado em resultado de faltas
exemplo: escrita de 1 seguida de leitura de 0 pode resultar em falha
falhas (failures): so manifestaes para o exterior de erros internos no sistema (desvios do especificado). Podem ser vistas quanto a:
domnio: valor / temporal percepo: consistente / inconsistente consequncia: benigna / catastrfica
12 de Abril de 1999 Conceitos de Confiabilidade 10
Impedimentos confiabilidade
(3/4)
falhas (cont.):
exemplo: entrega de resultado indevido quem conhece o Blue Screen ? ;-) representa uma falta se no for reconhecida como falha
Impedimentos confiabilidade
(4/4)
Como desenvolver sistemas que funcionem como esperado ? Mtodos de desenvolvimento de sistemas confiveis ou como obter confiana no funcionamento (the means): preveno de faltas (prevention) tolerncia a faltas (tolerance) supresso de faltas (avoidance) previso de faltas (forecasting)
12 de Abril de 1999 Conceitos de Confiabilidade 13
12 de Abril de 1999
12 de Abril de 1999
Conceitos de Confiabilidade
16
E se tudo para trs tiver falhado, s nos resta prever ! Previso de faltas:
injeco de faltas em software injeco de faltas em hardware
12 de Abril de 1999
Conceitos de Confiabilidade
17
Concluses
Nenhum sistema 100% correcto ! O impossvel acontece mesmo [Murphys Law] ! Sistemas crticos devem ser tolerantes a faltas ! Confiabilidade deve ser pensada desde o incio ! Credibilidade importante e talvez um dia o Murphy esteja errado ;-) PERGUNTAS ?
12 de Abril de 1999 Conceitos de Confiabilidade 18