Dissertação

Localized Reliable Causal Multicast EVALUATED

Esta tese aborda o problema de oferecer difusão causal fiável em grupo em cenários onde os participantes estabelecem uma rede sobreposta e usam esta rede para trocar informação usando grupos de difusão. O uso de redes sobrepostas neste contexto é comum sempre que o número de participantes é elevado. Por exemplo, vários sistemas de edição-subscrição organizam os servidores que encaminham eventos numa rede sobreposta que é usada para propagar os eventos dos editores para os subscritores. Tanto quanto sabemos, o trabalho anterior que abordou o problema da difusão em grupo fiável neste contexto não oferece garantias de ordem causal ou para conseguir este objetivo, obriga todos os nós a manterem meta-informação (tipicamente, números de sequência) sobre as mensagens enviadas por todos os outros nós no sistema. Por este motivo, estas últimas soluções não possuem capacidade de escala. Nesta tese propomos um novo algoritmo localizado para suportar difusão em grupo fiável com ordem causal. Este algoritmo requer que cada participante mantenha meta-informação referente a apenas um subconjunto de participantes no sistema, aqueles que estão na sua vizinhança na rede sobreposta (o horizonte desta vizinhança é uma função do número de faltas que se pretende tolerar). Resultados experimentais mostram que o nosso algoritmo permite obter vantagens significativas em comparação com soluções não localizadas e, em certos cenários, tem mesmo melhor desempenho do que outros algoritmos localizados que, ao contrário do nosso, não suportam ordem causal.
Sistemas Distribuidos, Ordem Causal, Difusão em Grupo Fiável, Algoritmos Localizados

novembro 20, 2019, 18:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Luís Eduardo Teixeira Rodrigues

Departamento de Engenharia Informática (DEI)

Professor Catedrático