Lista de exercícios de fixação

Sistemas distribuídos

Sistemas de informação.

Prova final.

 

 

  1. Defina sistemas distribuídos
  2. Defina sistemas distribuído de rede.
  3. Considerando as características de projeto de sistemas distribuídos defina os tipos de transparência
  4. Explique as principais características dos sistemas arquiteturais  cliente/servidor.
  5. Na comunicação entre processos, como funcionar a comunicação síncrona?
  6. Na comunicação entre processos, como funcionar a comunicação assíncrona?
  7. Explique o processo de sincronização de lamport.
  8. Considere a relação acontece-antes (-->), na qual relógicos lógicos se baseiam. Suponha que os eventos a, b, c, d, e, f  ocorram tal que a-->b, b-->c, d-->e, e-->f, b-->e.  A relação a-->f é verdadeira?  Determine os pares de eventos concorrentes.
  9. Em uma rede que utiliza o Algoritmo de Cristian para sincronização de relógios físicos, uma máquina M envia uma mensagem r ao time server solicitando a hora certa, o qual responde com uma mensagem s, contendo a informação solicitada. Quando r é enviada, o relógio de M marca 3004,e quando s é recebida o relógio de M marca 3050. Supondo que o time server consome um tempo de 8 entre o recebimento da mensagem vinda de M e o envio da mensagem resposta para M, para qual valor deve M ajustar o seu relógio se o time server respondeu que a hora certa era 3035?
  10. Explique Socket.
  11. Faça um esquema gráfico mostrando as chamadas de sistemas necessárias para se estabelecer comunicação socket via protocolo orientado a conexão no servidor e no cliente.
  12. Faça um esquema gráfico mostrando as chamadas de sistemas necessárias para se estabelecer comunicação socket via protocolo não orientado a conexão no servidor e no cliente.
  13. Quanto a tolerância a falhas, em quais estados um sistema pode se encontrar?
  14. Cite e explique as quatro principais técnicas de replicação.
  15. Em um sistema distribuído que se utiliza de RPC (remote procedure call) como ferramenta de comunicação defina a função de:

a)       Midleware

b)       Stub cliente

c)       Stub servidor

  1. Defina interface e sua função em RPC.
  2. O que “binding em sistemas RPC?
  3. O que são operações idempotentes?
  4. Explique a semântica de invocação at least once.
  5. Defina RMI ( remote method invocation)
  6. Explique a função de proxy, esqueleto e despachante na arquitetura RMI.
  7. Qual a função do vinculador na arquitetura RMI?
  8. Qual serviço realiza o bind em Java RMI?
  9. Defina programação distribuída baseada em eventos.
  10. O que é Visão de serviço de grupo em sistemas em multicast?
  11. O que e multicast atômico?
  12. Cite as principais características de sistemas peer to peer.
  13. Quanto a presença de um nó de controle, como podemos dividir as redes peer to peer?
  14. Explique o modelo de roteamento por inundação em sistemas peer to peer
  15. Como é feita a pesquisa de um documento nas redes gnutella?
  16. Descreva as camadas da arquitetura de sistemas em grid
  17. Defina computação ubíqua?
  18. Em computação ubíqua, o que são sistemas voláteis?
  19. Em sistemas voláteis, o que são espaços inteligentes?
  20. Em sistemas móveis, defina conectividade volátil.
  21. Defina criptografia simétrica e criptografia assimétrica.
  22. Explique criptografia de chaves públicas
  23. Em comunicação entre sistemas distribuídos, defina canal seguro.
  24. Qual o objetivo de se utilizar assinatura digital ao se enviar um documento?
  25. Explique esquematicamente o funcionamento de comunicação entre dois host  com uso de SSL.