Lista
de exercícios de fixação
Sistemas
distribuídos
Sistemas
de informação.
Prova
final.
- Defina
sistemas distribuídos
- Defina
sistemas distribuído de rede.
- Considerando
as características de projeto de sistemas distribuídos defina os tipos de
transparência
- Explique
as principais características dos sistemas arquiteturais cliente/servidor.
- Na
comunicação entre processos, como funcionar a comunicação síncrona?
- Na
comunicação entre processos, como funcionar a comunicação assíncrona?
- Explique
o processo de sincronização de lamport.
- 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.
- 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?
- Explique Socket.
- 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.
- 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.
- Quanto a tolerância
a falhas, em quais estados um sistema pode se encontrar?
- Cite
e explique as quatro principais técnicas de replicação.
- 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
- Defina
interface e sua função em RPC.
- O
que “binding” em sistemas RPC?
- O
que são operações idempotentes?
- Explique
a semântica de invocação at least once.
- Defina RMI ( remote method invocation)
- Explique
a função de proxy,
esqueleto e despachante na arquitetura RMI.
- Qual
a função do vinculador na arquitetura RMI?
- Qual
serviço realiza o bind em Java RMI?
- Defina
programação distribuída baseada em eventos.
- O
que é Visão de serviço de grupo em sistemas em multicast?
- O
que e multicast atômico?
- Cite
as principais características de sistemas peer to peer.
- Quanto a presença
de um nó de controle, como podemos dividir as redes peer to peer?
- Explique
o modelo de roteamento por inundação em sistemas peer to peer
- Como
é feita a pesquisa de um documento nas redes gnutella?
- Descreva
as camadas da arquitetura de sistemas em grid
- Defina
computação ubíqua?
- Em
computação ubíqua, o que são sistemas voláteis?
- Em
sistemas voláteis, o que são espaços inteligentes?
- Em
sistemas móveis, defina conectividade volátil.
- Defina
criptografia simétrica e criptografia assimétrica.
- Explique
criptografia de chaves públicas
- Em
comunicação entre sistemas distribuídos, defina canal seguro.
- Qual
o objetivo de se utilizar assinatura digital ao se enviar um documento?
- Explique
esquematicamente o funcionamento de comunicação entre dois host com
uso de SSL.