State machine replication: exploring a path to build reliable services

Descripción del Articulo

Hoy en día disfrutamos de los beneficios de un mundo digital el cual nos brinda una creciente variedad de servicios. La alta disponibilidad de estos servicios es un aspecto importante y es posible gracias a la capacidad para tolerar fallas de los sistemas distribuidos. En este contexto los protocolo...

Descripción completa

Detalles Bibliográficos
Autor: Motta Paz, Angel Alberto
Formato: tesis de grado
Fecha de Publicación:2024
Institución:Universidad de Ingeniería y tecnología
Repositorio:UTEC-Institucional
Lenguaje:español
OAI Identifier:oai:repositorio.utec.edu.pe:20.500.12815/380
Enlace del recurso:https://hdl.handle.net/20.500.12815/380
Nivel de acceso:acceso abierto
Materia:Algoritmo de consenso
Método RABIA
Protocolos SMR
Sistemas distribuido
Tolerancia a fallas
https://purl.org/pe-repo/ocde/ford#1.02.02
id UTEC_ab234f345f324490ae5559bb1ee9ab57
oai_identifier_str oai:repositorio.utec.edu.pe:20.500.12815/380
network_acronym_str UTEC
network_name_str UTEC-Institucional
repository_id_str 4822
dc.title.es_PE.fl_str_mv State machine replication: exploring a path to build reliable services
title State machine replication: exploring a path to build reliable services
spellingShingle State machine replication: exploring a path to build reliable services
Motta Paz, Angel Alberto
Algoritmo de consenso
Método RABIA
Protocolos SMR
Sistemas distribuido
Tolerancia a fallas
https://purl.org/pe-repo/ocde/ford#1.02.02
title_short State machine replication: exploring a path to build reliable services
title_full State machine replication: exploring a path to build reliable services
title_fullStr State machine replication: exploring a path to build reliable services
title_full_unstemmed State machine replication: exploring a path to build reliable services
title_sort State machine replication: exploring a path to build reliable services
author Motta Paz, Angel Alberto
author_facet Motta Paz, Angel Alberto
author_role author
dc.contributor.advisor.fl_str_mv Bellido Angulo, Jesus Edwin
dc.contributor.author.fl_str_mv Motta Paz, Angel Alberto
dc.subject.es_PE.fl_str_mv Algoritmo de consenso
Método RABIA
Protocolos SMR
Sistemas distribuido
Tolerancia a fallas
topic Algoritmo de consenso
Método RABIA
Protocolos SMR
Sistemas distribuido
Tolerancia a fallas
https://purl.org/pe-repo/ocde/ford#1.02.02
dc.subject.ocde.es_PE.fl_str_mv https://purl.org/pe-repo/ocde/ford#1.02.02
description Hoy en día disfrutamos de los beneficios de un mundo digital el cual nos brinda una creciente variedad de servicios. La alta disponibilidad de estos servicios es un aspecto importante y es posible gracias a la capacidad para tolerar fallas de los sistemas distribuidos. En este contexto los protocolos state machine replication (SMR) desempeñan un rol fundamental para implementar este tipo de servicios. Motivados por la importancia de los protocolos SMR, en este trabajo brindamos los fundamentos para comprender su funcionamiento y mostramos la alta complejidad inherente a estos protocolos así como sus principales causas y desafíos asociados. Producto de una revisión crítica de la literatura, identificamos una brecha de investigación de un nuevo método llamado RABIA, el cual tiene como objetivo simplificar el esfuerzo de implementación de un protocolo SMR utilizando la randomización en su algoritmo de consenso. Planteamos como propuesta profundizar el estudio de RABIA mediante un caso de estudio de implementación de un servicio de almacenamiento tipo llave-valor con capacidad de tolerancia a fallos y garantizando la consistencia de datos.
publishDate 2024
dc.date.accessioned.none.fl_str_mv 2024-07-05T20:34:45Z
dc.date.available.none.fl_str_mv 2024-07-05T20:34:45Z
dc.date.issued.fl_str_mv 2024
dc.type.es_PE.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
dc.identifier.citation.es_PE.fl_str_mv Motta Paz, A. A. (2024). State machine replication: exploring a path to build reliable services [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/380
dc.identifier.uri.none.fl_str_mv https://hdl.handle.net/20.500.12815/380
identifier_str_mv Motta Paz, A. A. (2024). State machine replication: exploring a path to build reliable services [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/380
url https://hdl.handle.net/20.500.12815/380
dc.language.iso.es_PE.fl_str_mv spa
language spa
dc.relation.ispartof.fl_str_mv SUNEDU
dc.rights.es_PE.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.uri.none.fl_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc-nd/4.0/
dc.format.es_PE.fl_str_mv application/pdf
dc.publisher.es_PE.fl_str_mv Universidad de Ingeniería y Tecnología
dc.publisher.country.es_PE.fl_str_mv PE
dc.source.es_PE.fl_str_mv Repositorio Institucional UTEC
Universidad de Ingeniería y Tecnología - UTEC
dc.source.none.fl_str_mv reponame:UTEC-Institucional
instname:Universidad de Ingeniería y tecnología
instacron:UTEC
instname_str Universidad de Ingeniería y tecnología
instacron_str UTEC
institution UTEC
reponame_str UTEC-Institucional
collection UTEC-Institucional
bitstream.url.fl_str_mv http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/1/Motta%20Paz_Tesis.pdf
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/2/Motta%20Paz_Autorizaci%c3%b3n.pdf
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/3/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/4/Motta%20Paz_Reporte%20de%20similitud.pdf
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/5/license.txt
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/6/Motta%20Paz_Tesis.pdf.txt
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/8/Motta%20Paz_Autorizaci%c3%b3n.pdf.txt
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/10/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf.txt
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/12/Motta%20Paz_Reporte%20de%20similitud.pdf.txt
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/7/Motta%20Paz_Tesis.pdf.jpg
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/9/Motta%20Paz_Autorizaci%c3%b3n.pdf.jpg
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/11/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf.jpg
http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/13/Motta%20Paz_Reporte%20de%20similitud.pdf.jpg
bitstream.checksum.fl_str_mv 288e139f28d80b9b1db2d523db5d9b60
a9ab91072e1c8373a125e1b8b91af4df
2b1f1c7a51f152bf42cd01672048427a
a99529334c9d85e07afe92c7b60536ba
8a4605be74aa9ea9d79846c1fba20a33
5ec673e00d0308b9d1a3b502d78ed025
3d62ef598ced7ac0651791cb4ab86bda
1bc4af3788e4a6330d1d0b6e7f9c93c9
2411a9e013429b60cd13c00c929fff8c
65192fe26c723f666d4f86b35a68a5c6
6b5079bb51e2770b5d128d3c97688290
b41e4281062bfd01dad402d97691fbce
412db13413e548549239ab2fd55a4f59
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Institucional UTEC
repository.mail.fl_str_mv repositorio@utec.edu.pe
_version_ 1843166369431945216
spelling Bellido Angulo, Jesus EdwinMotta Paz, Angel Alberto2024-07-05T20:34:45Z2024-07-05T20:34:45Z2024Motta Paz, A. A. (2024). State machine replication: exploring a path to build reliable services [Tesis de Título Profesional, Universidad de Ingeniería y Tecnología]. Repositorio Institucional UTEC. https://hdl.handle.net/20.500.12815/380https://hdl.handle.net/20.500.12815/380Hoy en día disfrutamos de los beneficios de un mundo digital el cual nos brinda una creciente variedad de servicios. La alta disponibilidad de estos servicios es un aspecto importante y es posible gracias a la capacidad para tolerar fallas de los sistemas distribuidos. En este contexto los protocolos state machine replication (SMR) desempeñan un rol fundamental para implementar este tipo de servicios. Motivados por la importancia de los protocolos SMR, en este trabajo brindamos los fundamentos para comprender su funcionamiento y mostramos la alta complejidad inherente a estos protocolos así como sus principales causas y desafíos asociados. Producto de una revisión crítica de la literatura, identificamos una brecha de investigación de un nuevo método llamado RABIA, el cual tiene como objetivo simplificar el esfuerzo de implementación de un protocolo SMR utilizando la randomización en su algoritmo de consenso. Planteamos como propuesta profundizar el estudio de RABIA mediante un caso de estudio de implementación de un servicio de almacenamiento tipo llave-valor con capacidad de tolerancia a fallos y garantizando la consistencia de datos.Currently we enjoy the benefits of a digital world that provides us with an increasing variety of services. The high availability of these services is an important aspect and is made possible by the fault tolerance of distributed systems. In this context, state machine replication protocols (SMR) play a fundamental role in implementing this type of services. Motivated by the importance of SMR protocols, in this paper we provide the fundamentals to understand their operation and show the high complexity inherent to these protocols as well as their main causes and associated challenges. As a result of a critical literature review, we identified a research gap for a new approach called RABIA, which aims to simplify the implementation effort of an SMR protocol by taking advantage of randomization in the consensus algorithm. We propose to deepen the study of RABIA by means of a case study which requires the implementation of a store layer based on keyvalue to offer a fault-tolerant service that guarantees data consistency.Tesisapplication/pdfspaUniversidad de Ingeniería y TecnologíaPEinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-nd/4.0/Repositorio Institucional UTECUniversidad de Ingeniería y Tecnología - UTECreponame:UTEC-Institucionalinstname:Universidad de Ingeniería y tecnologíainstacron:UTECAlgoritmo de consensoMétodo RABIAProtocolos SMRSistemas distribuidoTolerancia a fallashttps://purl.org/pe-repo/ocde/ford#1.02.02State machine replication: exploring a path to build reliable servicesinfo:eu-repo/semantics/bachelorThesisSUNEDUCiencia de la ComputaciónUniversidad de Ingeniería y Tecnología. Ciencia de la ComputaciónTítulo ProfesionalLicenciado en Ciencia de la Computación41994747https://orcid.org/0000-0001-8926-924942685987https://orcid.org/0009-0009-2054-8659611016Fiestas Iquira, José AntonioChambilla Aquino, TeofiloNapa Bernuy, Angel Gerardohttps://purl.org/pe-repo/renati/level#tituloProfesionalhttps://purl.org/pe-repo/renati/type#tesisORIGINALMotta Paz_Tesis.pdfMotta Paz_Tesis.pdfapplication/pdf4224607http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/1/Motta%20Paz_Tesis.pdf288e139f28d80b9b1db2d523db5d9b60MD51open accessMotta Paz_Autorización.pdfMotta Paz_Autorización.pdfapplication/pdf95329http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/2/Motta%20Paz_Autorizaci%c3%b3n.pdfa9ab91072e1c8373a125e1b8b91af4dfMD52metadata only accessMotta Paz_Acta de sustentación.pdfMotta Paz_Acta de sustentación.pdfapplication/pdf346626http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/3/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf2b1f1c7a51f152bf42cd01672048427aMD53metadata only accessMotta Paz_Reporte de similitud.pdfMotta Paz_Reporte de similitud.pdfapplication/pdf69314http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/4/Motta%20Paz_Reporte%20de%20similitud.pdfa99529334c9d85e07afe92c7b60536baMD54metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81748http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/5/license.txt8a4605be74aa9ea9d79846c1fba20a33MD55open accessTEXTMotta Paz_Tesis.pdf.txtMotta Paz_Tesis.pdf.txtExtracted texttext/plain113876http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/6/Motta%20Paz_Tesis.pdf.txt5ec673e00d0308b9d1a3b502d78ed025MD56open accessMotta Paz_Autorización.pdf.txtMotta Paz_Autorización.pdf.txtExtracted texttext/plain2835http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/8/Motta%20Paz_Autorizaci%c3%b3n.pdf.txt3d62ef598ced7ac0651791cb4ab86bdaMD58metadata only accessMotta Paz_Acta de sustentación.pdf.txtMotta Paz_Acta de sustentación.pdf.txtExtracted texttext/plain790http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/10/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf.txt1bc4af3788e4a6330d1d0b6e7f9c93c9MD510metadata only accessMotta Paz_Reporte de similitud.pdf.txtMotta Paz_Reporte de similitud.pdf.txtExtracted texttext/plain1670http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/12/Motta%20Paz_Reporte%20de%20similitud.pdf.txt2411a9e013429b60cd13c00c929fff8cMD512metadata only accessTHUMBNAILMotta Paz_Tesis.pdf.jpgMotta Paz_Tesis.pdf.jpgGenerated Thumbnailimage/jpeg7879http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/7/Motta%20Paz_Tesis.pdf.jpg65192fe26c723f666d4f86b35a68a5c6MD57open accessMotta Paz_Autorización.pdf.jpgMotta Paz_Autorización.pdf.jpgGenerated Thumbnailimage/jpeg7786http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/9/Motta%20Paz_Autorizaci%c3%b3n.pdf.jpg6b5079bb51e2770b5d128d3c97688290MD59metadata only accessMotta Paz_Acta de sustentación.pdf.jpgMotta Paz_Acta de sustentación.pdf.jpgGenerated Thumbnailimage/jpeg8175http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/11/Motta%20Paz_Acta%20de%20sustentaci%c3%b3n.pdf.jpgb41e4281062bfd01dad402d97691fbceMD511metadata only accessMotta Paz_Reporte de similitud.pdf.jpgMotta Paz_Reporte de similitud.pdf.jpgGenerated Thumbnailimage/jpeg8643http://repositorio.utec.edu.pe/bitstream/20.500.12815/380/13/Motta%20Paz_Reporte%20de%20similitud.pdf.jpg412db13413e548549239ab2fd55a4f59MD513metadata only access20.500.12815/380oai:repositorio.utec.edu.pe:20.500.12815/3802025-04-09 16:53:24.984open accessRepositorio Institucional UTECrepositorio@utec.edu.peTk9URTogUExBQ0UgWU9VUiBPV04gTElDRU5TRSBIRVJFClRoaXMgc2FtcGxlIGxpY2Vuc2UgaXMgcHJvdmlkZWQgZm9yIGluZm9ybWF0aW9uYWwgcHVycG9zZXMgb25seS4KCk5PTi1FWENMVVNJVkUgRElTVFJJQlVUSU9OIExJQ0VOU0UKCkJ5IHNpZ25pbmcgYW5kIHN1Ym1pdHRpbmcgdGhpcyBsaWNlbnNlLCB5b3UgKHRoZSBhdXRob3Iocykgb3IgY29weXJpZ2h0Cm93bmVyKSBncmFudHMgdG8gRFNwYWNlIFVuaXZlcnNpdHkgKERTVSkgdGhlIG5vbi1leGNsdXNpdmUgcmlnaHQgdG8gcmVwcm9kdWNlLAp0cmFuc2xhdGUgKGFzIGRlZmluZWQgYmVsb3cpLCBhbmQvb3IgZGlzdHJpYnV0ZSB5b3VyIHN1Ym1pc3Npb24gKGluY2x1ZGluZwp0aGUgYWJzdHJhY3QpIHdvcmxkd2lkZSBpbiBwcmludCBhbmQgZWxlY3Ryb25pYyBmb3JtYXQgYW5kIGluIGFueSBtZWRpdW0sCmluY2x1ZGluZyBidXQgbm90IGxpbWl0ZWQgdG8gYXVkaW8gb3IgdmlkZW8uCgpZb3UgYWdyZWUgdGhhdCBEU1UgbWF5LCB3aXRob3V0IGNoYW5naW5nIHRoZSBjb250ZW50LCB0cmFuc2xhdGUgdGhlCnN1Ym1pc3Npb24gdG8gYW55IG1lZGl1bSBvciBmb3JtYXQgZm9yIHRoZSBwdXJwb3NlIG9mIHByZXNlcnZhdGlvbi4KCllvdSBhbHNvIGFncmVlIHRoYXQgRFNVIG1heSBrZWVwIG1vcmUgdGhhbiBvbmUgY29weSBvZiB0aGlzIHN1Ym1pc3Npb24gZm9yCnB1cnBvc2VzIG9mIHNlY3VyaXR5LCBiYWNrLXVwIGFuZCBwcmVzZXJ2YXRpb24uCgpZb3UgcmVwcmVzZW50IHRoYXQgdGhlIHN1Ym1pc3Npb24gaXMgeW91ciBvcmlnaW5hbCB3b3JrLCBhbmQgdGhhdCB5b3UgaGF2ZQp0aGUgcmlnaHQgdG8gZ3JhbnQgdGhlIHJpZ2h0cyBjb250YWluZWQgaW4gdGhpcyBsaWNlbnNlLiBZb3UgYWxzbyByZXByZXNlbnQKdGhhdCB5b3VyIHN1Ym1pc3Npb24gZG9lcyBub3QsIHRvIHRoZSBiZXN0IG9mIHlvdXIga25vd2xlZGdlLCBpbmZyaW5nZSB1cG9uCmFueW9uZSdzIGNvcHlyaWdodC4KCklmIHRoZSBzdWJtaXNzaW9uIGNvbnRhaW5zIG1hdGVyaWFsIGZvciB3aGljaCB5b3UgZG8gbm90IGhvbGQgY29weXJpZ2h0LAp5b3UgcmVwcmVzZW50IHRoYXQgeW91IGhhdmUgb2J0YWluZWQgdGhlIHVucmVzdHJpY3RlZCBwZXJtaXNzaW9uIG9mIHRoZQpjb3B5cmlnaHQgb3duZXIgdG8gZ3JhbnQgRFNVIHRoZSByaWdodHMgcmVxdWlyZWQgYnkgdGhpcyBsaWNlbnNlLCBhbmQgdGhhdApzdWNoIHRoaXJkLXBhcnR5IG93bmVkIG1hdGVyaWFsIGlzIGNsZWFybHkgaWRlbnRpZmllZCBhbmQgYWNrbm93bGVkZ2VkCndpdGhpbiB0aGUgdGV4dCBvciBjb250ZW50IG9mIHRoZSBzdWJtaXNzaW9uLgoKSUYgVEhFIFNVQk1JU1NJT04gSVMgQkFTRUQgVVBPTiBXT1JLIFRIQVQgSEFTIEJFRU4gU1BPTlNPUkVEIE9SIFNVUFBPUlRFRApCWSBBTiBBR0VOQ1kgT1IgT1JHQU5JWkFUSU9OIE9USEVSIFRIQU4gRFNVLCBZT1UgUkVQUkVTRU5UIFRIQVQgWU9VIEhBVkUKRlVMRklMTEVEIEFOWSBSSUdIVCBPRiBSRVZJRVcgT1IgT1RIRVIgT0JMSUdBVElPTlMgUkVRVUlSRUQgQlkgU1VDSApDT05UUkFDVCBPUiBBR1JFRU1FTlQuCgpEU1Ugd2lsbCBjbGVhcmx5IGlkZW50aWZ5IHlvdXIgbmFtZShzKSBhcyB0aGUgYXV0aG9yKHMpIG9yIG93bmVyKHMpIG9mIHRoZQpzdWJtaXNzaW9uLCBhbmQgd2lsbCBub3QgbWFrZSBhbnkgYWx0ZXJhdGlvbiwgb3RoZXIgdGhhbiBhcyBhbGxvd2VkIGJ5IHRoaXMKbGljZW5zZSwgdG8geW91ciBzdWJtaXNzaW9uLgo=
score 13.945474
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).