Uma arquitetura de software para replicação baseada em consenso

Detalhes bibliográficos
Autor(a) principal: Vieira, Gustavo Maciel Dias
Data de Publicação: 2010
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/1613656
Resumo: Orientador: Luiz Eduardo Buzato
id UNICAMP-30_7ede524c70f38a9b7e7f2990eb18f2f9
oai_identifier_str oai::779155
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 arquitetura de software para replicação baseada em consensoA software architecture for consensus based replicationSistemas distribuídosAlgoritmos distribuídosMiddlewareRedes de computadores - ProtocolosServiços WebDistributed systemsDistributed algorithmsMiddlewareComputer network protocolsWeb servicesOrientador: Luiz Eduardo BuzatoTese (doutorado) - Universidade Estadual de Campinas, Instituto de ComputaçãoResumo: Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a replicação de componentes de software. Especificamente, procuramos resolver o problema de como simplificar a construção de aplicações replicadas que combinem alto grau de disponibilidade e desempenho. Como ferramenta principal para alcançar o objetivo deste trabalho de pesquisa desenvolvemos Treplica, uma biblioteca de replicação voltada para construção de aplicações distribuídas, porém com semântica de aplicações centralizadas. Treplica apresenta ao programador uma interface simples baseada em uma especificação orientada a objetos de replicação ativa. A conclusão que defendemos nesta tese é que é possível desenvolver um suporte modular e de uso simples para replicação que exibe alto desempenho, baixa latência e que permite recuperação eficiente em caso de falhas. Acreditamos que a arquitetura de software proposta tem aplicabilidade em qualquer sistema distribuído, mas é de especial interesse para sistemas que não são distribuídos pela ausência de uma forma simples, eficiente e confiável de replicá-losAbstract: This thesis explores one of the fundamental tools for the construction of distributed systems: the replication of software components. Specifically, we attempted to solve the problem of simplifying the construction of high-performance and high-availability replicated applications. We have developed Treplica, a replication library, as the main tool to reach this research objective. Treplica allows the construction of distributed applications that behave as centralized applications, presenting the programmer a simple interface based on an object-oriented specification for active replication. The conclusion we reach in this thesis is that it is possible to create a modular and simple to use support for replication, providing high performance, low latency and fast recovery in the presence of failures. We believe our proposed software architecture is applicable to any distributed system, but it is particularly interesting to systems that remain centralized due to the lack of a simple, efficient and reliable replication mechanismDoutoradoSistemas de ComputaçãoDoutor em Ciência da Computação[s.n.]Busato, Luiz Eduardo, 1961-Brasileiro, Francisco VilarFraga, Joni da SilvaPedone, FernandoAnido, Ricardo de OliveiraUniversidade Estadual de Campinas. Instituto de ComputaçãoPrograma de Pós-Graduação em Ciência da ComputaçãoUNIVERSIDADE ESTADUAL DE CAMPINASVieira, Gustavo Maciel Dias2010info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/doctoralThesisapplication/pdf149 p. : il.https://hdl.handle.net/20.500.12733/1613656VIEIRA, Gustavo Maciel Dias. Uma arquitetura de software para replicação baseada em consenso. 2010. 149 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1613656. Acesso em: 15 mai. 2024.https://repositorio.unicamp.br/acervo/detalhe/779155porreponame: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-18T06:04:04Zoai::779155Biblioteca Digital de Teses e DissertaçõesPUBhttp://repositorio.unicamp.br/oai/tese/oai.aspsbubd@unicamp.bropendoar:2017-02-18T06:04:04Biblioteca 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 arquitetura de software para replicação baseada em consenso
A software architecture for consensus based replication
title Uma arquitetura de software para replicação baseada em consenso
spellingShingle Uma arquitetura de software para replicação baseada em consenso
Vieira, Gustavo Maciel Dias
Sistemas distribuídos
Algoritmos distribuídos
Middleware
Redes de computadores - Protocolos
Serviços Web
Distributed systems
Distributed algorithms
Middleware
Computer network protocols
Web services
title_short Uma arquitetura de software para replicação baseada em consenso
title_full Uma arquitetura de software para replicação baseada em consenso
title_fullStr Uma arquitetura de software para replicação baseada em consenso
title_full_unstemmed Uma arquitetura de software para replicação baseada em consenso
title_sort Uma arquitetura de software para replicação baseada em consenso
author Vieira, Gustavo Maciel Dias
author_facet Vieira, Gustavo Maciel Dias
author_role author
dc.contributor.none.fl_str_mv Busato, Luiz Eduardo, 1961-
Brasileiro, Francisco Vilar
Fraga, Joni da Silva
Pedone, Fernando
Anido, Ricardo de Oliveira
Universidade Estadual de Campinas. 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 Vieira, Gustavo Maciel Dias
dc.subject.por.fl_str_mv Sistemas distribuídos
Algoritmos distribuídos
Middleware
Redes de computadores - Protocolos
Serviços Web
Distributed systems
Distributed algorithms
Middleware
Computer network protocols
Web services
topic Sistemas distribuídos
Algoritmos distribuídos
Middleware
Redes de computadores - Protocolos
Serviços Web
Distributed systems
Distributed algorithms
Middleware
Computer network protocols
Web services
description Orientador: Luiz Eduardo Buzato
publishDate 2010
dc.date.none.fl_str_mv 2010
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 https://hdl.handle.net/20.500.12733/1613656
VIEIRA, Gustavo Maciel Dias. Uma arquitetura de software para replicação baseada em consenso. 2010. 149 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1613656. Acesso em: 15 mai. 2024.
url https://hdl.handle.net/20.500.12733/1613656
identifier_str_mv VIEIRA, Gustavo Maciel Dias. Uma arquitetura de software para replicação baseada em consenso. 2010. 149 p. Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação, Campinas, SP. Disponível em: https://hdl.handle.net/20.500.12733/1613656. Acesso em: 15 mai. 2024.
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv https://repositorio.unicamp.br/acervo/detalhe/779155
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
149 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_ 1799138475921899520