Sistemas Distribuídos (1)

download Sistemas Distribuídos (1)

of 2

description

Exercícios

Transcript of Sistemas Distribuídos (1)

Sistemas Distribudos

Sistemas Distribudos

Histrico de questes de prova

Questes:

1. Compare sistemas distribudos com sistemas centralizados, destacando pelo menos 3 caractersticas dos primeiros (SD).2. Discuta 3 dos aspectos mais tratados no projeto de sistemas distribudos: comunicao, manuteno de consistncia e nomeao.3. Para que servem os stubs? (Considere o stub do cliente e o stub do servidor.)4. Como funciona o protocolo RRA (request-reply-acknowledge reply)?5. Discuta vantagens e desvantagens de sistemas distribudos em relao a sistemas centralizados.6. O que so threads e para que servem?7. Descreva 5 tipos de transparncia.8. D um exemplo de um sistema distribudo - descrio do comportamento (informal), componentes e suas interaes (graficamente).9. Descreva dois (trechos de) algoritmos de uma aplicao qualquer para tratar as semnticas de RPC, no-mximo-uma-vez e no-mnimo-uma-vez, respectivamente. Compare as duas semnticas.10. Fale sobre suporte programao distribuda.11. Como a caracterstica de transparncia caracteriza os sistemas distribudos? Descreva pelo menos 4 (quatro) tipos de transparncia.12. Discuta 3 (trs) dos aspectos mais tratados no projeto de sistemas distribudos: comunicao, manuteno de consistncia e nomeao.13. Como se consegue abertura em software distribudo?14. Mostre que entendeu o conceito de transparncia de localizao, descrevendo-o e definindo um mecanismo de suporte a este tipo de transparncia.15. Explique como um sistema distribudo pode ser mais disponvel.16. Fale da dificuldade de se manter consistncia em sistemas distribudos.17. Defina um servio de sincronizao de relgios de componentes de um sistema distribudo:a. Descreva o servio (informalmente);b. Desenhe as ligaes entre os componentes, definindo um modelo;c. Especifique a(s) interface(s) (operaes) do modelo de sincronizao definido.18. Compare uma abordagem distribuda com uma abordagem centralizada do servio de sincronizao modelado.19. Fale sobre suporte a programao distribuda.20. Elabore um projeto-exemplo de uma aplicao distribuda e discuta, considerando o aspecto de comunicao, situaes em que seja mais vantajoso ter soluo local e situaes em que seja mais vantajoso ter soluo distribuda.21. Descreva o mecanismo de RPC e discuta como ele contribuiu para o avano de sistemas distribudos.22. Discuta vantagens e desvantagens da ligao dinmica de processos.23. O que significam as transparncias de localizao, acesso, concorrncia e falha?24. Descreva 4 caractersticas importantes para os objetos distribudos, vindas dos mundos da orientao a objetos e dos sistemas distribudos.25. Descreva uma situao/cenrio que demonstre a importncia de sincronizao na segurana de sistemas distribudos.26. Quais as conseqncias da falta de transparncia de localizao e de acesso em um projeto de sistema distribudo?27. Considerando o modelo de estruturao de um ORB (Object Request Broker) CORBA, cite e descreva os elementos que do suporte a chamadas (estticas e dinmicas) por parte de um cliente. (2,0)

28. Descreva o conceito de disponibilidade e explique como um sistema distribudo pode ser mais disponvel. (2,0)

29. Descreva a arquitetura (componentes e interrelaes) e o passo-a-passo da execuo de RPC (Remote Procedure Call). (1,0+1,0=2,0 pontos)

30. Descreva a arquitetura modelo (componentes, inter-relaes e operaes de cada componente servidor) de um servio de arquivo distribudo. (3,0 pontos)