Please use this identifier to cite or link to this item: https://repositorio.ufu.br/handle/123456789/22458
Full metadata record
DC FieldValueLanguage
dc.creatorRezende, Tuanir França-
dc.date.accessioned2018-09-17T14:56:13Z-
dc.date.available2018-09-17T14:56:13Z-
dc.date.issued2017-01-05-
dc.identifier.citationREZENDE, Tuanir França. Uma implementação fiel do algoritmo Generalized Paxos e uma CStruct para o problema de coordenação de Lease Distribuído. 2017. 87f. Dissertação (Mestrado em Ciência da Computação) - Universidade Federal de Uberlândia, Uberlândia, 2018. DOI http://dx.doi.org/10.14393/ufu.di.2018.141pt_BR
dc.identifier.urihttps://repositorio.ufu.br/handle/123456789/22458-
dc.description.abstractState Machine Replication is a broadly accepted approach to build a fault-tolerant distributed system. In this technique, replicas agree on a sequence of commands that they will execute. This consists in the fundamental Consensus problem in distributed systems. The classical Consensus problem and its solutions do not leverage the fact that the sequence of commands executed by the replicas does not need to follow a total order. The algorithm entitled Generalized Paxos solves a more generic and versatile version of the Consensus problem by requiring that the replicas agree on a partially ordered sequence of commands. As well as being one of the most optimized solutions to implement state machine replication, Generalized Paxos is also capable of solving diferent agreement problems. However, due to its high complexity and the small amount of research attesting its beneĄts, the algorithmŠs potential is not fully explored. This work aims at diminishing the gap between theory and practice regarding Generalized Paxos, through an implementation of the algorithm and optimizations that can be applied to it. Furthermore, to advocate the use of Generalized Paxos in real-world problems, this work provides a new construct that allows the algorithm to solve a variation of the lease coordination problem in distributed systems.pt_BR
dc.description.sponsorshipCAPES - Coordenação de Aperfeiçoamento de Pessoal de Nível Superiorpt_BR
dc.languageengpt_BR
dc.publisherUniversidade Federal de Uberlândiapt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectConsenso Distribuídopt_BR
dc.subjectConsenso Generalizadopt_BR
dc.subjectPaxospt_BR
dc.subjectGeneralized Paxospt_BR
dc.subjectSistemas Distribuídospt_BR
dc.subjectReplicação de máquinas de estadopt_BR
dc.subjectCoordenação de leasespt_BR
dc.subjectDistributed Consensuspt_BR
dc.subjectGeneralized Consensuspt_BR
dc.subjectDistributed Systemspt_BR
dc.subjectState Machine Replicationpt_BR
dc.subjectLease Coordinationpt_BR
dc.subjectComputaçãopt_BR
dc.subjectAlgoritmospt_BR
dc.subjectAnálise de sistemas (Computação)pt_BR
dc.subjectOtimização estruturalpt_BR
dc.titleUma Implementação Fiel do Algoritmo Generalized Paxos e uma CStruct para o Problema de Coordenação de Lease Distribuídopt_BR
dc.title.alternativeA Faithful Generalized Paxos Implementation and a Novel CStruct for Distributed Lease Coordinationpt_BR
dc.typeDissertaçãopt_BR
dc.contributor.advisor1Camargos, Lásaro Jonas-
dc.contributor.referee1Faina, Luis Fernando-
dc.contributor.referee2Vieira, Gustavo Maciel Dias-
dc.creator.Latteshttp://lattes.cnpq.br/4731357175926279pt_BR
dc.description.degreenameDissertação (Mestrado)pt_BR
dc.description.resumoReplicação de Máquina de Estados é uma abordagem amplamente aceita para se con- struir um sistema distribuído tolerante a falhas. Nesta técnica, as réplicas entram em acordo a respeito da sequência de comandos que irão executar, o que consiste no prob- lema fundamental do consenso distribuído. Devido a deĄnição básica do problema do consenso, as soluções existentes mais conhecidas para o mesmo não relevam o fato de que não é necessária a deĄnição de uma ordem total para a sequência de comandos que as réplicas executam. O algoritmo chamado: Generalized Paxos resolve uma versão mais genérica e versátil do problema do consenso, que exige apenas que as réplicas entrem em acordo a respeito de uma ordem parcial da sequência de comandos. Além de ser uma das versões mais otimizadas para se implementar replicação de máquina de estados, o algoritmo Generalized Paxos é capaz de resolver diferentes tipos de problema de acordo. Apesar disso, o potencial do algoritmo não é totalmente explorado devido a sua alta com- plexidade e a baixa quantidade de estudos e implementações do mesmo. Este trabalho tem o intuito de diminuir as lacunas existentes entre a teoria e prática no Generalized Paxos, através da implementação do algoritmo e otimizações que podem ser aplicadas à mesma. Além disso, atestando em favor do uso de Generalized Paxos em problemas do mundo real, este trabalho também fornece uma nova formalização que permite que o algoritmo solucione uma variação do problema de coordenação de leases em ambientes distribuídos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.programPrograma de Pós-graduação em Ciência da Computaçãopt_BR
dc.sizeorduration85pt_BR
dc.subject.cnpqCNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOpt_BR
dc.identifier.doihttp://dx.doi.org/10.14393/ufu.di.2018.141pt_BR
dc.crossref.doibatchidpublicado no crossref antes da rotina xml-
Appears in Collections:DISSERTAÇÃO - Ciência da Computação

Files in This Item:
File Description SizeFormat 
UmaImplementaçãoFiel.pdfDissertação6.49 MBAdobe PDFThumbnail
View/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.