Comunicação

Classificado em Computação

Escrito em em português com um tamanho de 5,15 KB.

 

Vantagem relógio lógico : Somente processos que interagem precisam sincronizar seus relógios. Não é necessário que todos os processos observem um úNicó tempo absoluto, eles somente precisam concordar com relação a ordem em que os eventos ocorrem. o físico: ao receber a mensagem resposta time server o cliente adiciona o tempo médio de envio de mensagens a hora recebidauma máquina cliente envia uma mensagem pedindo hora fcerta ao time server

15- Relógios lógicos de Lamportsão mecanismos usados em algoritmos de sincronização de relógio baseados na relação happens-before definida por Lamport      Pára sincronizar os relógios lógicos, Lamport definiu a relação happens-before (acontece antes de), representada pelo símbolo →. Por exemplo, na relação a → b, o evento a acontece antes do evento b. Dessa forma, é possível sincronizar dois eventos nas seguintes situações:

  1. Se os eventos a e b acontecem em um mesmo processo, o processo pode determinar se a → b é verdade.
  2. Se a representa o envio de uma mensagem por um processo e b representa o recebimento da mesma por outro processo, então a → b é verdade.
  3. A relação happens-before é transitiva: se a → b e b → c então a → c.

Além disso, dois eventos a e b são ditos concorrentes se não é possível inferir que a → b ou b → a.

14 O Cluster Beowulf está inserido dentro do grupo dos Clusters de Alto desempenho. A arquitetura do Beowulf é composta por um nó controlador ou front-end, que possui a função de controlar o cluster distribuindo as tarefas de acordo com a ociosidade dos demais nós escravos ou Back-end’s. Os nós escravos por sua vez são responsáveis por executar as tarefas paralelamente e responder ao nó controlador. Eles não necessitam de teclados e monitores e podem ser acessados por acesso remoto (telnet ou ssh Exemplo da Arquitetura de um Cluster Beowulf O nó controlador também funcionará como um gateway, pois permite que se necessário os nós escravos se comuniquem com uma rede externa13- Marshalling é o processo de se empacotar uma coleção de itens de dados em um formato específico pára sua transmissão em uma mensagem, Unmarshalling é o processo inverso. Importância : Simplifica etapas complexas de comunicação, usando objetos customizados ao invés de primitivos, quando dados precisam ser movimentados entre diferentes partes de um aplicativo de computador ou de um aplicativo pára outro

12- Um conjunto de processos está em Deadlock se cada processo no conjunto está esperando por um evento que apenas outro processo do conjunto pode gerar

Nos sistemas distribuídos podem ocorrer dois tipos de Deadlocks: Deadlock de comunicação: Quando um processo A está tentando acessar uma mensagem pára o processo B que está tentando uma mensagem pára o processo C que está tentando uma mensagem pára o processo A.

Deadlock de Recursos: Ocorre quando os processos estão lutando pára uso exclusivo de dispositivos de I/O, arquivos ou outros recursos.11- Importância da réplicação:SAD deve manter cópias atualizadas dos arquivos em diferentes locais. Essa medida traz algumas benesses como balanceamento de carga, pois mais servidores podem atender a uma determinada requisição, melhora a escalabilidade e tolerância a falhas, pois se caso algum arquivo falhar, ele pode ser requisitado a algum outro servidor que o tenha, retornando a um estado consistente, sem que os clientes tenham conhecimento.10- problema típicó SAD Dois ou mais clientes modificando o mesmo arquivos.

Entradas relacionadas: