Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Escolha uma das opções e acesse esse e outros materiais sem bloqueio. 🤩

Cadastre-se ou realize login

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

MC714 - SISTEMAS DISTRIBUÍDOS 
LISTA DE EXERCÍCIOS 
(​em construção​) 
 
 
1. Explique o significado de transparência (de distribuição) e dê exemplos de diferentes 
tipos de transparência. 
2. Por que algumas vezes é difícil ocultar a ocorrência de falhas em um sistema 
distribuído? 
3. Por que nem sempre é uma boa idéia implementar um sistema distribuído com o 
mais alto grau de transparência possível? 
4. O que é um sistema escalável? 
5. Escalabilidade pode ser alcançada aplicando-se diferentes técnicas. Quais são 
essas técnicas? 
6. Qual a diferença entre distribuição horizontal e distribuição vertical? 
7. Muitos erros/limitações observados em sistemas distribuídos são resultado de falsas 
suposições feitas durante a fase de planejamento do sistema. Cite pelo menos 3 
dessas suposições. 
8. Qual a relação entre as arquiteturas peer-to-peer e o modelo cliente-servidor? 
9. Uma das arquiteturas mais tradicionais para sistemas distribuídos é a arquitetura 
baseada em 3 camadas e no modelo cliente-servidor. Explique essa arquitetura. 
10. Implementar um servidor concorrente usando múltiplos processos tem algumas 
vantagens e algumas desvantagens se comparado a um servidor ​multithread​. Cite 
algumas dessas vantagens e desvantagens. 
11. Faça uma comparação entre as principais características, vantagens e 
desvantagens de servidores ​stateful ​e ​stateless​. 
12. Explique porque comunicação transiente síncrona pode resultar em problemas de 
escalabilidade e como estes problemas poderiam ser resolvidos. 
13. A comunicação entre processos em um sistema distribuído pode se dar utilizando-se 
os serviços de comunicação fornecidos pela camada de transporte. Por que, no 
entanto, esta nem sempre é uma opção adequada? 
14. Explique como se dá a operação básica do mecanismo de RPC (​Remote Procedure 
Call​). 
15. Qual a diferença entre RPC síncrono e RPC assíncrono? 
16. Qual é o papel de um ​broker​ na comunicação orientada a mensagens? 
17. Diferencie nomeação simples (​flat naming​), nomeação estruturada e nomeação 
baseada em atributos. 
18. Quando o sistema distribuído possui entidades móveis é preciso que o sistema de 
localização suporte mobilidade. Cite e explique uma estratégia de localização que 
suporte mobilidade em redes locais e outra que suporte mobilidade em redes 
metropolitanas. 
19. O nó raiz em um sistema de localização hierárquica pode ser um gargalo. Como este 
problema pode ser evitado? 
20. Explique como os relógios lógicos (Lamport) funcionam. 
21. Explique como multicast totalmente ordenado pode ser implementado usando 
relógios lógicos.

Mais conteúdos dessa disciplina