Utilize este link para identificar ou citar este item: https://bdm.unb.br/handle/10483/40761
Arquivos neste item:
Arquivo Descrição TamanhoFormato 
2024_GabrielFaustinoLimaDaRocha_tcc.pdf490,06 kBAdobe PDFver/abrir
Registro completo
Campo Dublin CoreValorLíngua
dc.contributor.advisorAlchieri, Eduardo Adilio Pelinson-
dc.contributor.authorRocha, Gabriel Faustino Lima da-
dc.identifier.citationROCHA, Gabriel Faustino Lima da. Protocolo NOPaxos tolerante a falhas bizantinas. 2024. 34 f., il. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) — Universidade de Brasília, Brasília, 2024.pt_BR
dc.descriptionTrabalho de Conclusão de Curso (graduação) — Universidade de Brasília, Instituto de Ciências Exatas, Departamento de Ciência da Computação, 2024.pt_BR
dc.description.abstractEste trabalho apresenta uma análise comparativa e a integração de dois algoritmos de replicação de estado de máquinas voltados para tolerância a falhas, com foco na aplicação de técnicas avançadas para melhorar o desempenho em cenários distribuídos. O primeiro algoritmo, NoPaxos, propõe uma abordagem que elimina grande parte da sobrecarga tradicional do Paxos, utilizando um mecanismo de ordenação de mensagens na camada de rede, denominado Ordered Unreliable Multicast (OUM). Esse protocolo busca atingir alta consistência de réplica sem a necessidade de coordenação em todas as requisições, o que resulta em uma latência e throughput significativamente próximos aos de um sistema não replicado. O segundo algoritmo avaliado é uma versão modificada do NoPaxos, ajustada para tolerar falhas bizantinas, utilizando o mecanismo de Unique Sequential Identifier Generator(USIG). A modificação apesar de simples gera alguns custos computacionais a mais devido a assinatura e verificação de assinatura, e do ponto de vista lógico o armazenamento da chave privada. Os experimentos realizados demonstraram que, apesar da adição de complexidade para suportar falhas bizantinas, a arquitetura combinada mantém um desempenho aceitável, com um aumento moderado de latência devido ao tempo adicional necessário para a assinatura e verificação de pacotes. A integração desses algoritmos propõe um novo paradigma para a replicação de máquinas de estado em sistemas distribuídos, oferecendo um equilíbrio entre desempenho e tolerância a falhas, adequado para aplicações críticas em datacenters modernos.pt_BR
dc.rightsAcesso Abertopt_BR
dc.subject.keywordReplicação Máquina de Estados (RME)pt_BR
dc.subject.keywordTolerância a falhas (Sistemas de computação)pt_BR
dc.subject.keywordAlgoritmospt_BR
dc.titleProtocolo NOPaxos tolerante a falhas bizantinaspt_BR
dc.typeTrabalho de Conclusão de Curso - Graduação - Bachareladopt_BR
dc.date.accessioned2024-11-29T19:42:35Z-
dc.date.available2024-11-29T19:42:35Z-
dc.date.submitted2024-08-30-
dc.identifier.urihttps://bdm.unb.br/handle/10483/40761-
dc.language.isoPortuguêspt_BR
dc.rights.licenseA concessão da licença deste item refere-se ao termo de autorização impresso assinado pelo autor que autoriza a Biblioteca Digital da Produção Intelectual Discente da Universidade de Brasília (BDM) a disponibilizar o trabalho de conclusão de curso por meio do sítio bdm.unb.br, com as seguintes condições: disponível sob Licença Creative Commons 4.0 International, que permite copiar, distribuir e transmitir o trabalho, desde que seja citado o autor e licenciante. Não permite o uso para fins comerciais nem a adaptação desta.pt_BR
dc.description.abstract1This work presents a comparative analysis and integration of two state machine replication algorithms focused on fault tolerance, with an emphasis on applying advanced techniques to enhance performance in distributed scenarios. The first algorithm, NoPaxos, introduces an approach that eliminates much of the traditional Paxos overhead by utilizing a network-layer message ordering mechanism called Ordered Unreliable Multicast (OUM).This protocol aims to achieve high replica consistency without requiring coordination on every request, resulting in latency and throughput that are significantly close to those of an unreplicated system. The second algorithm evaluated is a modified version of NoPaxos, adapted to tolerate Byzantine faults using the Unique Sequential Identifier Generator (USIG) mechanism. Although this modification is relatively simple, it incurs additional computational costs during the signing and verification processes, as well as the logical storage of the privatekey. The experiments conducted demonstrated that, despite the added complexity to support Byzantine faults, the combined architecture maintains acceptable performance, with a moderate increase in latency due to the additional time required for packet signing and verification. The integration of these algorithms proposes a new paradigm for state machine replication in distributed systems, offering a balance between performance and fault tolerance, suitable for critical applications in modern data centers.pt_BR
Aparece na Coleção:Ciência da Computação



Todos os itens na BDM estão protegidos por copyright. Todos os direitos reservados.