Arquitetura de sistemas distribuidos
Capítulo 1
1. Defina Sistemas Distribuídos?
“Coleção de computadores independentes que se apresenta ao usuário como um sistema único e consistente”
2. Descreva as transparências desejáveis em Sistemas Distribuídos.
Acesso – Diferenças de sistemas! Localização – Geografia! Localização – URL ! Migração – URL! Realocação – computação móvel! Replicação – Mídia! Concorrência – acesso, travas, transações! Falha – Leslie Lamport, web browser
3. O que é um sistema aberto ?
“Um sistema distribuído aberto é um sistema que oferece serviços de acordo com as regras padronizadas que descrevem a sintaxe e a semântica desses serviços”.!
4. O que são transações aninhadas ?
Uma transação aninha é construída com base em uma quantidade de subtransações.
Capítulo 2
5. Defina cluster. é formado por um conjunto de computadores, que utiliza um tipo especial de sistema operacional classificado como sistema distribuído.
6. Explique as principais características dos modelos arquiteturais Cliente/Servidor e Peer-to-Peer.
Cliente/servidor
• Mais comum
• Processos assimétricos
– Clientes – processos requisitam serviços
– Servidores – processos implementam serviços
– Interação cliente/servidor = requisição/resposta
– Comunicação
• Sem conexão (UDP): rede subjacente confiável
• Com conexão (TCP): rede subjacente não confiável
– Problemas
• Escalabilidade e tolerância a falhas
Peer-to-peer
• Processos simétricos
– Não existe diferença entre clientes e servidores
– Manter consistência de recursos em nível de aplicação e sincronizá-los quando necessário
• Com conexão (TCP): rede subjacente não confiável
– Vantagens
• Escalabilidade e tolerância a falhas
7. Qual a diferença entre protocolo de comunicação orientados a conexão e sistemas não orientado a conexão?
O serviço orientado à conexão se baseia no sistema telefônico, para um usuário utilizar um serviço de rede orientado a conexão, inicialmente estabelece