Lista de exercícios de sistemas distribuídos
Sistemas distribuídos - lista de exercícios
-------------------------------------------------
-------------------------------------------------
1. Qual é a vantagem de realizar a sincronização de relógio com algoritmo de Berkeley comparando com o algoritmo de Christian?
-------------------------------------------------
-------------------------------------------------
Utilizando o algoritmo de Berkeley a rede não dispõe de uma máquina com um receptor WWV. Ao invés disso a rede dispõe de um time server que faz polling nas outras máquinas a fim de obter a hora marcada por cada uma, fazer uma média entre essas horas e divulgar essa média para todas as máquinas.
-------------------------------------------------
-------------------------------------------------
2. Sistemas monoprocessados não sofrem com problemas de sincronização, ao contrário dos sistemas multiprocessados. Qual o problema introduzido quando aplicações distribuídas são desenvolvidas e executadas em diferentes máquinas? Cite um exemplo que ilustre este problema.
-------------------------------------------------
-------------------------------------------------
Defasagem entre os relógios, diferença entre os valores dos horários, diferenca entre a frequência de um relógio perfeito e um relógio comum. Como exemplo, podemos considerar o programa make, onde fonte e executável estão em máquinas diferentes.
-------------------------------------------------
-------------------------------------------------
3. Explique como os papéis das stubs do cliente e do servidor no modelo rpc e como
-------------------------------------------------
São geradas e mapeadas numa linguagem específica.
-------------------------------------------------
-------------------------------------------------
Stubs são responsáveis por converter a chamada em uma transmissão de uma mensagem destinada para a máquina onde se encontra o servidor com as