AFDService: implementação do algoritmo Gossip e de uma ferramenta gráfica para configuração
Resumo
Um detector de defeitos é uma importante abstração para viabilizar a
implementação de protocolos tolerante a falhas em sistemas distribuídos
assíncronos.
Este trabalho apresenta uma implementação do algoritmo de detecção de
defeitos estilo-gossip proposto por Renesse, Minsky e Hayden. A implementação do
detector gossip tem a finalidade de ser inserido no serviço AFDService, um Serviço
de Detecção de Defeitos Adaptativo implementado em Java.
O algoritmo gossip é chamado de “fofoqueiro”. O objetivo deste protocolo é
distribuir as informações para um grupo. O mecanismo do gossip consiste em que
cada membro do grupo passa a informação periodicamente a um membro escolhido
aleatoriamente. Uma de suas principais características é a escalabilidade e
resilência a falhas de um processo ou mensagens perdidas.
O algoritmo gossip, embora diferente dos outros detectores de defeitos
incluído no AFDService (pull, push e dual), pode ser implantado ao repositório de
detectores de defeitos do serviço AFDService, utilizando as interfaces definidas pelo
serviço. Também foi implementada uma interface gráfica para relacionar o usuário ou
aluno a um aplicativo do serviço AFDService. A principal função deste software é
mostrar um histórico de transições de estados dos componentes monitorados pelo
serviço. Uma outra motivação é ajudar o aluno ter uma definição mais prática de um
sistema detecção de defeitos distribuídos.
Coleções
Os arquivos de licença a seguir estão associados a este item: