Gestão de estado eficiente no serviço de coordenação DDS
Autor(a) principal: | |
---|---|
Data de Publicação: | 2012 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | http://hdl.handle.net/10451/9479 |
Resumo: | Tese de mestrado em Informática, apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2012 |
id |
RCAP_97e7b5da4662f27129e88f236b4dc90c |
---|---|
oai_identifier_str |
oai:repositorio.ul.pt:10451/9479 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Gestão de estado eficiente no serviço de coordenação DDSDepSpaceDurabilidadeTolerância a faltas bizantinasLogging paraleloCheckpointsTeses de mestrado - 2012Tese de mestrado em Informática, apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2012Durante alguns anos, os serviços de coordenação utilizaram protocolos de replicação de informação entre as suas réplicas que seguiram o modelo de faltas por paragem (crash). Assim, estes serviços toleravam até faltas simultâneas de réplicas, desde que fosse garantido que um conjunto de f+1 réplicas continuavam o seu bom funcionamento. Porém, este modelo é simples de quebrar porque apenas considera que uma réplica apresenta um estado incorrecto se esta deixar de participar no protocolo. Mais tarde, surgiram os primeiros serviços a seguir o modelo de faltas arbitrárias, ou bizantinas. Este novo modelo sugere a adoção de 3f+1 réplicas para que se possa tolerar até réplicas faltosas. Para além disso, o serviço precisa ainda de manter a durabilidade dos seus dados, para ser possível recuperar de falhas gerais, i.e., de falhas que afectam todas as réplicas do serviço. Existem já serviços que garantem essa durabilidade dos dados, à custa de perda de desempenho do sistema, pois uma operação tem ser escrita para um local seguro antes de ser enviada uma resposta ao cliente que a efectuou. Esta perda de desempenho afecta a disponibilidade e escalabilidade do sistema, pelo que deve ser minimizada através da optimização das técnicas que garantem a persistência dos dados. Este projecto tem como objectivo melhorar o DepSpace com uma camada que garante a durabilidade dos dados sem que o desempenho do sistema seja afectado em demasia e ainda um protocolo de recuperação do estado do serviço, de forma a ser possível recuperar de falhas gerais no sistema. O DepSpace é um sistema de coordenação tolerante a faltas arbitrárias baseado num espaço de tuplos, construído no LaSIGE. A durabilidade dos dados vai ser garantida através de mecanismos como o logging de operações, aumentando a fiabilidade do sistema.For many years, information services replicated information among their replicas using crash fault tolerant (or CFT ) protocols. The CFT model makes those systems tolerate up to f replicas crash faults if at least f + 1 other replicas are alive to keep the service running. Nevertheless, it is simple to break these protocols and make more than f + 1 replicas crash simultaneously, making the service unavailable. Some years later, the first services using a Byantine fault tolerant (or BFT ) model were created. Protocols that follow this model tolerate Byzantine, meaning arbitrary, faults. This new model requires at least 3f + 1 replicas to tolerate up to f Byzantine faults. Furthermore, BFT services need to guarantee their data durability, in order to provide methods to recover the system from total failures, where all the services’ replicas fail by crashing. Some modern services already guarantee their data durability. However, in order to do that, they lose some performance due to the fact that an operation needs to be written to stable storage before it is committed to the client who performed it. This performance loss affects both the system’s availability and scalability, and that is why it should be reduced through the optimization of the durability techniques used to stable store the operations. The goal of this project is to enhance the DepSpace service with a durability layer that enforces the clients’ operations to be stable stored without having much impact on the system’s performance and also with a recovery protocol that recovers the system from total failures. DepSpace is a coordination service built that tolerates Byzantine faults that was built in LaSIGE. The data durability is going to be guaranteed through the use of mechanisms such as operations logging, which increases the system reliability.Bessani, Alysson Neves, 1978-Correia, Miguel J. A. Pupo, 1942-Repositório da Universidade de LisboaFélix, João Luís Monteiro2013-11-07T16:08:06Z20122012-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/9479porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T15:53:56Zoai:repositorio.ul.pt:10451/9479Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T21:33:41.168749Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Gestão de estado eficiente no serviço de coordenação DDS |
title |
Gestão de estado eficiente no serviço de coordenação DDS |
spellingShingle |
Gestão de estado eficiente no serviço de coordenação DDS Félix, João Luís Monteiro DepSpace Durabilidade Tolerância a faltas bizantinas Logging paralelo Checkpoints Teses de mestrado - 2012 |
title_short |
Gestão de estado eficiente no serviço de coordenação DDS |
title_full |
Gestão de estado eficiente no serviço de coordenação DDS |
title_fullStr |
Gestão de estado eficiente no serviço de coordenação DDS |
title_full_unstemmed |
Gestão de estado eficiente no serviço de coordenação DDS |
title_sort |
Gestão de estado eficiente no serviço de coordenação DDS |
author |
Félix, João Luís Monteiro |
author_facet |
Félix, João Luís Monteiro |
author_role |
author |
dc.contributor.none.fl_str_mv |
Bessani, Alysson Neves, 1978- Correia, Miguel J. A. Pupo, 1942- Repositório da Universidade de Lisboa |
dc.contributor.author.fl_str_mv |
Félix, João Luís Monteiro |
dc.subject.por.fl_str_mv |
DepSpace Durabilidade Tolerância a faltas bizantinas Logging paralelo Checkpoints Teses de mestrado - 2012 |
topic |
DepSpace Durabilidade Tolerância a faltas bizantinas Logging paralelo Checkpoints Teses de mestrado - 2012 |
description |
Tese de mestrado em Informática, apresentada à Universidade de Lisboa, através da Faculdade de Ciências, 2012 |
publishDate |
2012 |
dc.date.none.fl_str_mv |
2012 2012-01-01T00:00:00Z 2013-11-07T16:08:06Z |
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 |
http://hdl.handle.net/10451/9479 |
url |
http://hdl.handle.net/10451/9479 |
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 |
application/pdf |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
|
_version_ |
1799134230311075840 |