Resultados
A alteração do protocolo de votação tendo em conta uma interacção com IP multicast levou ao estudo de vários modelos de comunicação em grupo para substituir o RMI. Desse estudo elegeu-se o JGroups.
Foi necessário dividir o módulo votante nas componente de votação denominada VoterEng e de comunicação denominada VoterCom.
Criou-se um módulo de comunicação que é instanciado para cada servidor e que intermedeia o servidor com o VoterCom, denominado ServerCom.
Por fim, substituíram-se as várias interacções em unicast para IP multicast através do toolkit para comunicações fiáveis em multicast JGroups.
Foi necessário dividir o módulo votante nas componente de votação denominada VoterEng e de comunicação denominada VoterCom.
Criou-se um módulo de comunicação que é instanciado para cada servidor e que intermedeia o servidor com o VoterCom, denominado ServerCom.
Por fim, substituíram-se as várias interacções em unicast para IP multicast através do toolkit para comunicações fiáveis em multicast JGroups.
JGroups
Framework para Comunicação Confiável em Grupo, permite comunicação peer-to-peer entre nós de um cluster.
Implementado através de uma pilha protocolar flexível, apresenta entre outros, serviços de transporte, fiabilidade, detecção de falhas e gestão de membros.
A aplicação pode comunicar directamente com o canal, classe que implementa um endereço comum, o que permite aos membros comunicarem entre si.

Framework para Comunicação Confiável em Grupo, permite comunicação peer-to-peer entre nós de um cluster.
Implementado através de uma pilha protocolar flexível, apresenta entre outros, serviços de transporte, fiabilidade, detecção de falhas e gestão de membros.
A aplicação pode comunicar directamente com o canal, classe que implementa um endereço comum, o que permite aos membros comunicarem entre si.





