/distributedComputing

This project is a software function to perform communication and choosing leaders in a computing distributed system

Primary LanguageJava

distributedComputing

This project is a software function to perform communication and choosing leaders in a computing distributed system

  Ps. Description in PT-BR

Atividade - Sistemas Distribuidos - Comunicação em grupo


Descrição

Atividade implementada em Java para a matéria de Sistemas distribuidos utilizando um socket para conexão e a comunicação em um grupo multicast em uma rede. O projeto consiste em duas aplicações, uma do servidor, que realiza eleições e se comunica no grupo multicast e outra cliente que pode se conectar ao lider do grupo e enviar uma mensagem.


Descrição da Atividade

  1. Implemente um esquema de comunicação em grupo (em JAVA), para uma quantidade qualquer de processos, onde o primeiro membro do grupo torna-se o líder do mesmo, ficando responsável por:

    -enviar mensagens de membros do grupo para processos externos ao grupo.

    -receber mensagens de processos externos ao grupo e entregá-las aos membros do grupo.

  2. Simulando a falha do processo líder atual, implemente um mecanismo para eleição do novo líder.