Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSC |
Texto Completo: | http://repositorio.ufsc.br/xmlui/handle/123456789/88981 |
Resumo: | Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica. |
id |
UFSC_59348239974c3f66630b57f70ac51a30 |
---|---|
oai_identifier_str |
oai:repositorio.ufsc.br:123456789/88981 |
network_acronym_str |
UFSC |
network_name_str |
Repositório Institucional da UFSC |
repository_id_str |
2373 |
spelling |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns BizantinosEngenharia eletricaSistemas distribuidosToleranciaDissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica.A manutenção da disponibilidade e da integridade das informações é um requisito fundamental em sistemas de armazenamento de dados. Muitos destes sistemas devem manter estas propriedades mesmo em face à ocorrência de faltas acidentais ou intencionais (maliciosas), sendo que estas últimas são particularmente preocupantes uma vez que se originam de ataques bem sucedidos que levam a intrusões no sistema de armazenamento. A fim de prover armazenamento que tolere faltas acidentais e maliciosas, podemos considerar que o sistema está sujeito a faltas bizantinas (a classe mais abrangente de faltas) e, então, empregar técnicas de tolerância a faltas bizantinas em sua concretização. Duas abordagens podem ser utilizadas para implementar sistemas de armazenamento tolerantes a faltas bizantinas: a Replicação Máquina de Estados e os Sistemas de Quóruns Bizantinos. Sistemas de Quóruns Bizantinos (BQS) têm sido apresentados como uma boa abordagem para se construir armazenamento confiável distribuído, havendo muitas propostas para sua implementa\-ção. Escolher a melhor abordagem que satisfaça os requisitos de um ambiente de execução esperado exige uma avaliação minuciosa, que compreende o uso de ferramentas adequadas para modelagem e prototipação tanto do sistema de quóruns como do seu ambiente de execução. Apesar da boa quantidade de trabalhos sobre algoritmos de BQS, não existe uma ferramenta apropriada que viabilize um ambiente de testes para facilmente realizar tal tarefa de análise; ademais, não existem trabalhos que contemplem comparações e discussões entre os algoritmos propostos. Esta dissertação tem como objetivo principal a implementação de um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos, denominado BQSNeko. Para mostrar como este arcabouço pode ser usado para avaliação desta classe de algoritmos, o presente trabalho ainda apresenta e analisa casos de experimentos envolvendo algoritmos de BQS usando o próprio BQSNeko, sobretudo em um ambiente de rede local. Estas análises, ao mesmo tempo em que comprovam a utilidade do BQSNeko, servem como meio para discussão e um melhor entendimento dos algoritmos experimentados. Availability and consistency are essencial requirements of data storage systems. Most of such systems must maintain reliable and safe storage despite arbitrary faults (accidental or malicious faults). Malicious faults are particulary most critical than arbitrary ones since successful atacks may appear and cause intrusions on the storage system. In these scenario of faults it is tipical to considerate systems subjected to Byzantine Faults (a broader class of faults) and to employ techniques of byzantine fault-tolerance. Two techniques can be used for implementing data storage systems with byzantine fault tolerate: the Replication State-Machine and the Byzantine Quorum Systems. Byzantine Quorum Systems (BQS) have been presented like a good choice to build reliable distributed storage systems, existing many approaches for implementing them. Choosing the best approach that satisfies the requirements of an expected execution environment requires a careful evaluation which involves the use of adequate tools for modeling and prototyping both the Byzantine quorum system and its associated environment. However, to the best of our knowledge, there is no tool in which these task of analysis can be easily perfomed. In addiction there is no work that presents comparisons or that discusses the existing algorithms. This dissertation mainly aims to present BQSNeko, an useful framework for evaluating algorithms for Byzantine Quorum Systems. To show how BQSNeko can be used for evaluating Byzantine quorum protocols, it will be described results of some experiments envolving algorithms for BQS using the BQSNeko, especially as an execution environment of local network is regarded. At the moment such analyses show how useful the BQSNeko is, they enable also discussions and a better understanding of the experimented algorithms.Florianópolis, SCFraga, Joni da SilvaUniversidade Federal de Santa CatarinaDantas, Wagner Saback2012-10-22T15:32:39Z2012-10-22T15:32:39Z20062006info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisxv, 105 f.| tabs., grafs.application/pdf240531http://repositorio.ufsc.br/xmlui/handle/123456789/88981porreponame:Repositório Institucional da UFSCinstname:Universidade Federal de Santa Catarina (UFSC)instacron:UFSCinfo:eu-repo/semantics/openAccess2013-05-05T15:44:43Zoai:repositorio.ufsc.br:123456789/88981Repositório InstitucionalPUBhttp://150.162.242.35/oai/requestopendoar:23732013-05-05T15:44:43Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC)false |
dc.title.none.fl_str_mv |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
title |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
spellingShingle |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos Dantas, Wagner Saback Engenharia eletrica Sistemas distribuidos Tolerancia |
title_short |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
title_full |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
title_fullStr |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
title_full_unstemmed |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
title_sort |
Um arcabouço de avaliação de algoritmos de Sistemas de Quóruns Bizantinos |
author |
Dantas, Wagner Saback |
author_facet |
Dantas, Wagner Saback |
author_role |
author |
dc.contributor.none.fl_str_mv |
Fraga, Joni da Silva Universidade Federal de Santa Catarina |
dc.contributor.author.fl_str_mv |
Dantas, Wagner Saback |
dc.subject.por.fl_str_mv |
Engenharia eletrica Sistemas distribuidos Tolerancia |
topic |
Engenharia eletrica Sistemas distribuidos Tolerancia |
description |
Dissertação (mestrado) - Universidade Federal de Santa Catarina, Centro Tecnológico. Programa de Pós-Graduação em Engenharia Elétrica. |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006 2006 2012-10-22T15:32:39Z 2012-10-22T15:32:39Z |
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.uri.fl_str_mv |
240531 http://repositorio.ufsc.br/xmlui/handle/123456789/88981 |
identifier_str_mv |
240531 |
url |
http://repositorio.ufsc.br/xmlui/handle/123456789/88981 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
xv, 105 f.| tabs., grafs. application/pdf |
dc.publisher.none.fl_str_mv |
Florianópolis, SC |
publisher.none.fl_str_mv |
Florianópolis, SC |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSC instname:Universidade Federal de Santa Catarina (UFSC) instacron:UFSC |
instname_str |
Universidade Federal de Santa Catarina (UFSC) |
instacron_str |
UFSC |
institution |
UFSC |
reponame_str |
Repositório Institucional da UFSC |
collection |
Repositório Institucional da UFSC |
repository.name.fl_str_mv |
Repositório Institucional da UFSC - Universidade Federal de Santa Catarina (UFSC) |
repository.mail.fl_str_mv |
|
_version_ |
1808651926967943168 |