Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing
Autor(a) principal: | |
---|---|
Data de Publicação: | 2006 |
Tipo de documento: | Tese |
Idioma: | por |
Título da fonte: | Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
Texto Completo: | https://hdl.handle.net/20.500.12733/1604249 |
Resumo: | Orientador: Islene Calciolari Garcia |
id |
UNICAMP-30_7ec5d8266bdb821679fb2e5946780827 |
---|---|
oai_identifier_str |
oai::393852 |
network_acronym_str |
UNICAMP-30 |
network_name_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository_id_str |
|
spelling |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointingBridging the gap between synchronous and quase-synchronousTolerância à falha (Computação)Processamento eletrônico de dados - Processamento distribuídoAlgoritmosFault-tolerant computingDistributed processingAlgorithmsOrientador: Islene Calciolari GarciaTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Protocolos de checkpointing são responsáveis pelo armazenamento de estados dos processos de um sistema distribuído em memória estável para tolerar falhas. Os protocolos síncronos minimais induzem apenas um número minimal de processos a salvarem checkpoints durante uma execução do protocolo bloqueando os processos envolvidos. Uma versão não-bloqueante desta abordagem garante a minimalidade no número de checkpoints salvos em memória estável com o uso de checkpoints mutáveis, checkpoints que podem ser salvos em memória não-estável. Porém, a complexidade deste protocolo e o fato de ele tolerar apenas a presença de uma execução de checkpointing a cada instante nos motivou a procurar soluções para estes problemas na teoria desenvolvida para os protocolos quase-síncronos. A nova abordagem nos permitiu fazer uma revisão de alguns protocolos síncronos bloqueantes existentes na literatura que até então eram considerados minimais. Nesta mesma linha, obtivemos novos resultados na análise de minimalidade dos protocolos síncronos não-bloqueantes, ao considerarmos a aplicação como um todo e também a existência de execuções concorrentes de checkpointing. Ao estabelecermos esta ponte entre as abordagens para checkpointing, conseguimos desenvolver dois novos protocolos síncronos não-bloqueantes. Ambos fazem uso de checkpoints mutáveis, permitem execuções concorrentes de checkpointing e possuem um mecanismo simples de coleta de lixo. No entanto, o fato de cada um dos protocolos derivar de classes diferentes de protocolos quase-síncronos leva a comportamentos distintos, como evidenciado por resultados de simulaçãoAbstract: Checkpointing protocols are responsible for the selection of checkpoints in fault-tolerant distributed systems. Minimal checkpointing protocols minimize the number of checkpoints blocking processes during checkpointing. A non-blocking version of this approach assures a minimal number of checkpoints saved in stable memory using mutable checkpoints, those checkpoints can be saved in a non-stable storage. However, the complexity of this protocol and the absence of concurrent checkpointing executions have motivated us to find new solutions in the quasi-synchronous theory. The new approach has allowed us to review some blocking synchronous protocols existent in the literature which were, until now, considered as minimals. In the same way, we present new results analysing the minimality on the number of checkpoints in nonblocking synchronous protocols, considering the whole application and also the existence of concurrent checkpointing executions. On bridging the gap between the checkpointing approaches we could develop two new non-blocking synchronous protocols. Both use mutable checkpoints, allow concurrent checkpointing executions and have a simple mechanism of garbage collection. However, since each protocol derives from a diferent class of quasi-synchronous protocols, they present distinct behaviours, which are evident in the simulation resultsDoutoradoSistemas DistribuídosDoutor em Ciência da Computação[s.n.]Garcia, Islene Calciolari, 1971-Greve, Fabiola Gonçalves PereiraDuarte Junior, Elias ProcópioAnido, Ricardo de OliveiraMadeira, Edmundo Roberto MauroUniversidade Estadual de Campinas (UNICAMP). Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASSakata, Tiemi Christine20072006-12-21T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf139 p. : il.(Broch.)https://hdl.handle.net/20.500.12733/1604249SAKATA, Tiemi Christine. Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing. 2007. 139 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604249. Acesso em: 2 set. 2024.https://repositorio.unicamp.br/acervo/detalhe/393852porreponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP)instname:Universidade Estadual de Campinas (UNICAMP)instacron:UNICAMPinfo:eu-repo/semantics/openAccess2017-02-18T04:46:00Zoai::393852Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T04:46Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP)false |
dc.title.none.fl_str_mv |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing Bridging the gap between synchronous and quase-synchronous |
title |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
spellingShingle |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing Sakata, Tiemi Christine Tolerância à falha (Computação) Processamento eletrônico de dados - Processamento distribuído Algoritmos Fault-tolerant computing Distributed processing Algorithms |
title_short |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
title_full |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
title_fullStr |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
title_full_unstemmed |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
title_sort |
Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing |
author |
Sakata, Tiemi Christine |
author_facet |
Sakata, Tiemi Christine |
author_role |
author |
dc.contributor.none.fl_str_mv |
Garcia, Islene Calciolari, 1971- Greve, Fabiola Gonçalves Pereira Duarte Junior, Elias Procópio Anido, Ricardo de Oliveira Madeira, Edmundo Roberto Mauro Universidade Estadual de Campinas (UNICAMP). Instituto de Computação Programa de Pós-Graduação em Ciência da Computação UNIVERSIDADE ESTADUAL DE CAMPINAS |
dc.contributor.author.fl_str_mv |
Sakata, Tiemi Christine |
dc.subject.por.fl_str_mv |
Tolerância à falha (Computação) Processamento eletrônico de dados - Processamento distribuído Algoritmos Fault-tolerant computing Distributed processing Algorithms |
topic |
Tolerância à falha (Computação) Processamento eletrônico de dados - Processamento distribuído Algoritmos Fault-tolerant computing Distributed processing Algorithms |
description |
Orientador: Islene Calciolari Garcia |
publishDate |
2006 |
dc.date.none.fl_str_mv |
2006-12-21T00:00:00Z 2007 |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/doctoralThesis |
format |
doctoralThesis |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
(Broch.) https://hdl.handle.net/20.500.12733/1604249 SAKATA, Tiemi Christine. Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing. 2007. 139 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604249. Acesso em: 2 set. 2024. |
identifier_str_mv |
(Broch.) SAKATA, Tiemi Christine. Uma ponte entre as abordagens sincrona e quase-sincrona para checkpointing. 2007. 139 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1604249. Acesso em: 2 set. 2024. |
url |
https://hdl.handle.net/20.500.12733/1604249 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.none.fl_str_mv |
https://repositorio.unicamp.br/acervo/detalhe/393852 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf 139 p. : il. |
dc.publisher.none.fl_str_mv |
[s.n.] |
publisher.none.fl_str_mv |
[s.n.] |
dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) instname:Universidade Estadual de Campinas (UNICAMP) instacron:UNICAMP |
instname_str |
Universidade Estadual de Campinas (UNICAMP) |
instacron_str |
UNICAMP |
institution |
UNICAMP |
reponame_str |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
collection |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) |
repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da Universidade Estadual de Campinas (UNICAMP) - Universidade Estadual de Campinas (UNICAMP) |
repository.mail.fl_str_mv |
sbubd@unicamp.br |
_version_ |
1809188958899273728 |