Aplicação do framework ISS ao protocolo Paxos

DSpace Repository

A- A A+

Aplicação do framework ISS ao protocolo Paxos

Show simple item record

dc.contributor Universidade Federal de Santa Catarina. pt_BR
dc.contributor.advisor Mendizabal, Odorico Machado
dc.contributor.author Buzzi, Gabriel Momm
dc.date.accessioned 2024-12-18T20:35:51Z
dc.date.available 2024-12-18T20:35:51Z
dc.date.issued 2024-12-12
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/262180
dc.description TCC (graduação) - Universidade Federal de Santa Catarina, Centro Tecnológico, Sistemas de Informação. pt_BR
dc.description.abstract Protocolos de consenso são um bloco fundamental para a construção de sistemas distribuídos que garantem a consistência das decisões tomadas por um grupo de processos distribuídos, mesmo em casos de múltiplas falhas. Eles se mostram essenciais para a construção de serviços distribuídos com alta disponibilidade e vazão, como eleição de líderes, replicação de máquinas de estado e bases de dados distribuídas. As variadas necessidades que estes sistemas possuem levaram a criação de diversas variantes de protocolos de consenso, com características que melhor sirvam a cada serviço e situação. Uma grande parte destas variantes, podem traçar sua origem para o Paxos, um dos primeiros protocolos de consenso distribuído e que serviu como base para a criação de novos algoritmos como o Multi-paxos, Fast Paxos, Egalitarian Paxos e WPaxos. Uma destas classes de variantes, os algoritmos multi-líder, são comumente utilizados de forma a atender as demandas crescentes por maior escalabilidade e vazão em sistemas distribuídos. Neste contexto, a presente monografia aplicou o framework ISS, capaz de aumentar a escalabilidade e vazão de um protocolo de consenso por meio de uma estratégia multi-líder, ao Paxos, avaliando seu desempenho quanto a vazão, latência e escalabilidade quando comparado a outros protocolos multi-líder. O framework ISS, implementado em Go com a ajuda da biblioteca Paxos, apresentou melhor vazão que outros protocolos multi-líder avaliados, no entanto também apresentou elevada latência e potencialmente pior escalabilidade. pt_BR
dc.description.abstract Distributed consensus protocols are one of the fundamental construction blocks of distributed systems. They guarantee the consistency of decisions made by a group of processes, even in cases of multiple failures, being essential to the construction of services with high availability and throughput, such as leader election, state machine replication and distributed databases. The varying needs of these systems has led to the creation of a diverse array of consensus protocol variants, with characteristics that better suit each service and situation. Many of these variants can trace their origins back to Paxos, one of the firsts distributed consensus protocols and base for the creation of new algorithms such as Multi-Paxos, Fast Paxos, Egalitarian Paxos and WPaxos. Some of these variants, classified as multi-leader algorithms, are commonly utilized in order to better meet growing demands for scalability and throughput in distributed systems. As such, this thesis applied the ISS framework, capable of increasing scalability and throughput of consensus protocols by utilizing a multi-leader strategy, to the Paxos protocol, evaluating its performance pertaining to throughput, latency and scalability when compared to other multi-leader protocols. The ISS framework, implemented in Go with the Paxi library, presented a better throughput than other multi-leader protocols that were evaluated, but also presented an elevated latency and potentially worse scalability. pt_BR
dc.format.extent 101 f. pt_BR
dc.language.iso por pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access. en
dc.subject Sistemas distribuídos pt_BR
dc.subject Protocolos de consenso pt_BR
dc.subject Paxos pt_BR
dc.subject Multi-líder pt_BR
dc.subject Insanely Scalable SMR (ISS) pt_BR
dc.title Aplicação do framework ISS ao protocolo Paxos pt_BR
dc.type TCCgrad pt_BR


Files in this item

Files Size Format View Description
Aplicação do framework ISS ao Protocolo Paxos.pdf 3.217Mb PDF View/Open TCC

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar