Prévia do material em texto
Comunicação por multicast (difusão seletiva) Aluno: Cleber Do Nascimento Rodrigues Professor: Wesley Barbosa Thereza Comunicação por multicast (difusão seletiva) A troca de mensagens aos pares não é o melhor modelo de comunicação de um processo com um grupo de outros processos EX: um serviço implementado por meio de diversos processos em PCs diferentes a fim de fornecer tolerâncias a falhas ou melhorar a disponibilidade. Neste caso o emprego de multicast é mais apropriado, trata-se de uma operação que permite o envio de uma única mensagem para cada um dos membros de um grupo de processos de tal forma que membros participantes do grupo ficam totalmente transparentes para o remetente Comunicação por multicast (difusão seletiva) Existem diversas possibilidades para o comportamento desejado de multicast. A mais simples não fornece garantias a respeito de entrega ou do ordenamento das mensagens Comunicação por multicast (difusão seletiva) Características para a construção de uma infraestrutura multicast útil: 1 - Tolerância a falha baseada em serviços replicados Um serviço replicado consiste em um grupo de servidores As requisições do cliente são difundidas para todos os membros do grupo, cada um dos quais executando uma operação idêntica Mesmo quando alguns dos membros falham, os clientes ainda podem ser atendidos Comunicação por multicast (difusão seletiva) Características para a construção de uma infraestrutura multicast útil: 2 - Localização de servidores de descoberta na interligação em rede espontânea Mensagens multicast podem ser usadas por servidores e clientes para localizar os serviços de descoberta disponíveis, para registrar suas interfaces ou para pesquisar as interfaces de outros serviços no sistema distribuído Comunicação por multicast (difusão seletiva) Características para a construção de uma infraestrutura multicast útil: 3 - Melhor desempenho através da replicação de dados Os dados são replicados para aumentar o desempenho de um serviço Em alguns casos, as réplicas são postas nos PCs dos usuários Sempre que os dados mudam, o novo valor é enviado por multicast para os processos que gerenciam as réplicas Comunicação por multicast (difusão seletiva) Características para a construção de uma infraestrutura multicast util: 4 - Propagação de notificações de evento O multicast para um grupo pode ser usado para notificar os processos de quando algo acontece EX: facebook notifica quando um amigo atualiza seu status Os protocolos de publicar-assinar podem fazer uso de multicast de grupo para disseminar eventos para os assinantes