Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques

Detalhes bibliográficos
Autor(a) principal: Barbieri, Rodrigo Rocco
Data de Publicação: 2016
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Institucional da UFSCAR
Texto Completo: https://repositorio.ufscar.br/handle/ufscar/8809
Resumo: Due to the widespread adoption of distributed systems when building applications, demand for reliability and availability has increased. These properties can be achieved through replication techniques using algorithms that must be capable of tolerating faults. Certain faults such as arbitrary faults, however, may be more difficult to tolerate, resulting in more complex and resource intensive algorithms that end up being not very practical to use. Using an existing benign fault-tolerant middleware based on Paxos, we propose and experiment with the usage of consistency validation techniques and a distributed validation mechanism to harden it, thus allowing any application built on top of this hardened middleware to tolerate non-malicious arbitrary faults.
id SCAR_a34398cbe7b1fbbb5aa9e0b4b6d1c9a2
oai_identifier_str oai:repositorio.ufscar.br:ufscar/8809
network_acronym_str SCAR
network_name_str Repositório Institucional da UFSCAR
repository_id_str 4322
spelling Barbieri, Rodrigo RoccoVieira, Gustavo Maciel Diashttp://lattes.cnpq.br/9020007815886406http://lattes.cnpq.br/9446450974583992d8df7cac-2746-4294-9ccd-38176440419b2017-06-01T17:23:13Z2017-06-01T17:23:13Z2016-08-04BARBIERI, Rodrigo Rocco. Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/ufscar/8809.https://repositorio.ufscar.br/handle/ufscar/8809Due to the widespread adoption of distributed systems when building applications, demand for reliability and availability has increased. These properties can be achieved through replication techniques using algorithms that must be capable of tolerating faults. Certain faults such as arbitrary faults, however, may be more difficult to tolerate, resulting in more complex and resource intensive algorithms that end up being not very practical to use. Using an existing benign fault-tolerant middleware based on Paxos, we propose and experiment with the usage of consistency validation techniques and a distributed validation mechanism to harden it, thus allowing any application built on top of this hardened middleware to tolerate non-malicious arbitrary faults.Devido a crescente adoção de sistemas distribuídos ao se desenvolver aplicações, a demanda por confiabilidade e disponibilidade tem aumentado. Essas propriedades podem ser alcançadas através de técnicas de replicação que utilizam algoritmos capazes de tolerar falhas. Alguns tipos de falhas como falhas arbitrárias, porém, podem ser mais difíceis de tolerar, resultando em algoritmos mais complexos e custosos que acabam não sendo tão viáveis de serem usados. Utilizando um middleware tolerante a falhas benignas já existente baseado em Paxos, nós propomos e experimentamos o uso de técnicas de validação de consistência e um mecanismo de validação distribuída para fortalecê-lo, permitindo então que qualquer aplicação desenvolvida em cima deste middleware fortalecido tolere falhas arbitrárias não-maliciosas.Não recebi financiamentoporUniversidade Federal de São CarlosCâmpus SorocabaPrograma de Pós-Graduação em Ciência da Computação - PPGCC-SoUFSCarSistemas operacionais distribuídos (Computadores)Algorítmos computacionaisPaxosDistributed operating systems (Computers)Computer algorithmsFault toleranceCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOAchieving non-malicious arbitrary fault tolerance in Paxos through hardening techniquesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline6006002d1f7ea3-b41c-4fa3-a74d-8f73d5eebecbinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARORIGINALBARBIERI_Rodrigo_2016.pdfBARBIERI_Rodrigo_2016.pdfapplication/pdf14770872https://repositorio.ufscar.br/bitstream/ufscar/8809/1/BARBIERI_Rodrigo_2016.pdf86ee1d6f53ed262fa0977a741b0d1d78MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstream/ufscar/8809/2/license.txtae0398b6f8b235e40ad82cba6c50031dMD52TEXTBARBIERI_Rodrigo_2016.pdf.txtBARBIERI_Rodrigo_2016.pdf.txtExtracted texttext/plain63https://repositorio.ufscar.br/bitstream/ufscar/8809/3/BARBIERI_Rodrigo_2016.pdf.txt4cd8a303e123f0d6276cf3716359a9b0MD53THUMBNAILBARBIERI_Rodrigo_2016.pdf.jpgBARBIERI_Rodrigo_2016.pdf.jpgIM Thumbnailimage/jpeg5536https://repositorio.ufscar.br/bitstream/ufscar/8809/4/BARBIERI_Rodrigo_2016.pdf.jpgf5b4e9329868b25f6a933d87537828b2MD54ufscar/88092023-09-18 18:31:24.432oai:repositorio.ufscar.br:ufscar/8809TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:24Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false
dc.title.eng.fl_str_mv Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
title Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
spellingShingle Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
Barbieri, Rodrigo Rocco
Sistemas operacionais distribuídos (Computadores)
Algorítmos computacionais
Paxos
Distributed operating systems (Computers)
Computer algorithms
Fault tolerance
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
title_short Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
title_full Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
title_fullStr Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
title_full_unstemmed Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
title_sort Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques
author Barbieri, Rodrigo Rocco
author_facet Barbieri, Rodrigo Rocco
author_role author
dc.contributor.authorlattes.por.fl_str_mv http://lattes.cnpq.br/9446450974583992
dc.contributor.author.fl_str_mv Barbieri, Rodrigo Rocco
dc.contributor.advisor1.fl_str_mv Vieira, Gustavo Maciel Dias
dc.contributor.advisor1Lattes.fl_str_mv http://lattes.cnpq.br/9020007815886406
dc.contributor.authorID.fl_str_mv d8df7cac-2746-4294-9ccd-38176440419b
contributor_str_mv Vieira, Gustavo Maciel Dias
dc.subject.por.fl_str_mv Sistemas operacionais distribuídos (Computadores)
Algorítmos computacionais
Paxos
topic Sistemas operacionais distribuídos (Computadores)
Algorítmos computacionais
Paxos
Distributed operating systems (Computers)
Computer algorithms
Fault tolerance
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
dc.subject.eng.fl_str_mv Distributed operating systems (Computers)
Computer algorithms
Fault tolerance
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
description Due to the widespread adoption of distributed systems when building applications, demand for reliability and availability has increased. These properties can be achieved through replication techniques using algorithms that must be capable of tolerating faults. Certain faults such as arbitrary faults, however, may be more difficult to tolerate, resulting in more complex and resource intensive algorithms that end up being not very practical to use. Using an existing benign fault-tolerant middleware based on Paxos, we propose and experiment with the usage of consistency validation techniques and a distributed validation mechanism to harden it, thus allowing any application built on top of this hardened middleware to tolerate non-malicious arbitrary faults.
publishDate 2016
dc.date.issued.fl_str_mv 2016-08-04
dc.date.accessioned.fl_str_mv 2017-06-01T17:23:13Z
dc.date.available.fl_str_mv 2017-06-01T17:23:13Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv BARBIERI, Rodrigo Rocco. Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/ufscar/8809.
dc.identifier.uri.fl_str_mv https://repositorio.ufscar.br/handle/ufscar/8809
identifier_str_mv BARBIERI, Rodrigo Rocco. Achieving non-malicious arbitrary fault tolerance in Paxos through hardening techniques. 2016. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, Sorocaba, 2016. Disponível em: https://repositorio.ufscar.br/handle/ufscar/8809.
url https://repositorio.ufscar.br/handle/ufscar/8809
dc.language.iso.fl_str_mv por
language por
dc.relation.confidence.fl_str_mv 600
600
dc.relation.authority.fl_str_mv 2d1f7ea3-b41c-4fa3-a74d-8f73d5eebecb
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.publisher.program.fl_str_mv Programa de Pós-Graduação em Ciência da Computação - PPGCC-So
dc.publisher.initials.fl_str_mv UFSCar
publisher.none.fl_str_mv Universidade Federal de São Carlos
Câmpus Sorocaba
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFSCAR
instname:Universidade Federal de São Carlos (UFSCAR)
instacron:UFSCAR
instname_str Universidade Federal de São Carlos (UFSCAR)
instacron_str UFSCAR
institution UFSCAR
reponame_str Repositório Institucional da UFSCAR
collection Repositório Institucional da UFSCAR
bitstream.url.fl_str_mv https://repositorio.ufscar.br/bitstream/ufscar/8809/1/BARBIERI_Rodrigo_2016.pdf
https://repositorio.ufscar.br/bitstream/ufscar/8809/2/license.txt
https://repositorio.ufscar.br/bitstream/ufscar/8809/3/BARBIERI_Rodrigo_2016.pdf.txt
https://repositorio.ufscar.br/bitstream/ufscar/8809/4/BARBIERI_Rodrigo_2016.pdf.jpg
bitstream.checksum.fl_str_mv 86ee1d6f53ed262fa0977a741b0d1d78
ae0398b6f8b235e40ad82cba6c50031d
4cd8a303e123f0d6276cf3716359a9b0
f5b4e9329868b25f6a933d87537828b2
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)
repository.mail.fl_str_mv
_version_ 1802136324233232384