Dissertação

{en_GB=Localized Reliable Causal Multicast} {} EVALUATED

{pt=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., en=This thesis addresses the problem of offering reliable causal multicast in a setting where nodes are organized in an overlay network and use this network to disseminate information among each other. The use of overlay networks for this purpose is widely used when the number of nodes is large. For instance, many publish-subscribe system use an overlay of message brokers to support the exchange of information among publishers and subscribers. To the best of our knowledge, previous multicast algorithms for overlay networks either do not enforce causal order or, in order to do so, require nodes to keep metadata (for instance, sequence numbers) for all senders and are, therefore, inherently non-scalable. In this thesis we propose a novel localized algorithm to implement reliable causal multicast, where each node is only required to keep metadata regarding nodes in its neighbourhood (with a radius that is a function of the number of faults that need to be tolerated). Experimental results show that our algorithm can achieve significant improvements over non-localized alternatives, and can even outperform localized algorithms that do not offer causal order.}
{pt=Sistemas Distribuidos, Ordem Causal, Difusão em Grupo Fiável, Algoritmos Localizados, en=Distributed Systems, Causal Order, Reliable Multicast, Localized Algorithms}

Novembro 20, 2019, 18:0

Orientação

ORIENTADOR

Luís Eduardo Teixeira Rodrigues

Departamento de Engenharia Informática (DEI)

Professor Catedrático