Escolar Documentos
Profissional Documentos
Cultura Documentos
Limites Físicos
Velocidade da luz
Miniaturização dos componentes
Isolamento e dissipação de calor
Solução: PARALELISMO
Paralelismo
Computação Paralela
Sequenciais
Pipeline
Super-Escalares
VLIW
SMT (Simultaneous Multithreading)
Clusters
Aula 02
Falhas Parciais:
Ocorre quando um componente não funciona, porém essa falha não necessariamente afeta
todos os componentes, deixando alguns Totalmente Ilesos.
Sistema Distribuído deve tolerar falhas e continuar a funcionar até certo ponto, enquanto
estiver sendo consertada a falha.
Defeito:
Erro:
Representa o estado de um sistema que pode levar a uma falha (causa do erro).
Tipos de Falhas:
Transientes: Ocorre apenas uma vez, mesmo que a operação seja repetida, a falha não
acontecerá novamente.
Intermitentes: Ocorrem e desaparecem por sua própria vontade, podendo reaparecer.
Permanentes: Continuarão a existir até que o componente seja substituído.
Falha...
1. por queda
2. por omissão (recebimento ou envio)
3. de temporização
4. de resposta
5. arbitrária
Técnicas de tratamento:
Bisseção: Número mínimo de enlaces que precisam ser cortados para dividir a rede em duas
metades não conectadas. (quanto maior a largura, mais tolerante à falhas o sistema é).
Multiprocessadores
o UMA – Memória central
o NUMA – Memória distribuída
Multicomputadores
o NORMA
Programação Distribuída:
Camadas de Software:
Plataforma
Middleware
Cliente/Servidor
Peer-to-peer
De Variações – utilização de serviços oferecidos por diversos servidores
Requisitos de Projeto:
Desempenho
Qualidade de serviço
Replicação
Dependabilidade
Par de identificadores de localização na Internet:
Computador
Aplicativo
Exemplo de Operações:
await-contact
make contact
cname to_comp
appname_to_appnum
send
recv
send_eof
Software Cliente
Software Servidor