Lista de exercícios de sistemas distribuídos

Páginas: 6 (1459 palavras) Publicado: 3 de outubro de 2012
-------------------------------------------------
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éisdas 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 oservidor com as seguintes informações: nome do procedimento e parâmetros para o procedimento. Na máquina servidora deve existir também o stub do servidor que será responsável em receber a mensagem e convertê-la em uma chamada do procedimento requisitado. Para que haja compatibilidade entre os stubs em ambos os lados de um RPC devem seguir o mesmo protocolo, ou seja, o mesmo formato das mensagens emesmo formato dos dados e de estruturas de dados.
-------------------------------------------------

-------------------------------------------------

-------------------------------------------------
4. Discuta as diferenças da abordagem rpc da abordagem de troca de mensagens (e.g.que utiliza sockets) em uma comunicação cliente-servidor
--------------------------------------------------------------------------------------------------
Na troca de mensagens cliente-servidor simplesmente é aberto um canal de comunicação (e.g. Socket) onde dados são transmitidos. Já na abordagem RPC temos o conceito de invocação de procedimentos (ou métodos) remotamente, mas da mesma forma que faríamos localmente. Nesse processo estão envolvidos mecanismos de sincronização de estados, traduçãode representação de dados etc.
-------------------------------------------------

-------------------------------------------------
5. Qual a importância do sincronismo entre as diferentes máquinas que compõem um sistema distribuído?
-------------------------------------------------

-------------------------------------------------
A sincronização entre processos é tão importantequanto a comunicação entre processos em sistemas distribuídos. Em sistemas de uma única CPU, regiões críticas, exclusão mútua, e outros problemas de sincronização são geralmente resolvidos usando métodos como semáforos e monitores. Estes métodos não são recomendados para serem usados em sistemas distribuídos porque eles invariavelmente contam com a existência de uma memória compartilhada....
Ler documento completo

Por favor, assinar para o acesso.

Estes textos também podem ser interessantes

  • Lista de Exercício de Sistemas Distribuídos
  • Lista de exercícios de Sistemas Distribuídos
  • Sistemas Distribuidos Lista Exercicios 1
  • LISTA DE EXERCÍCIOS – ARQUITETURA DE SISTEMAS DISTRIBUÍDOS
  • Lista resolvida de sistemas distribuidos
  • Lista de sistemas distribuídos
  • Exercicios Sistemas Distribuidos
  • Exercícios Sistemas Distribuídos

Seja um membro do Trabalhos Feitos

CADASTRE-SE AGORA!