Uma arquitetura de software para replicação baseada em consenso
Gustavo Maciel Dias Vieira
TESE
Português
T/UNICAMP V673a
[A software architecture for consensus based replication]
Campinas, SP : [s.n.], 2010.
149 p. : il.
Orientador: Luiz Eduardo Buzato
Tese (doutorado) - Universidade Estadual de Campinas, Instituto de Computação
Resumo: 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...
Ver mais
Resumo: 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á-los
Ver menos
Abstract: 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...
Ver mais
Abstract: 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 mechanism
Ver menos
Busato, Luiz Eduardo, 1961-
Orientador
Brasileiro, Francisco Vilar
Avaliador
Fraga, Joni da Silva
Avaliador
Pedone, Fernando
Avaliador
Anido, Ricardo de Oliveira, 1956-
Avaliador
Uma arquitetura de software para replicação baseada em consenso
Gustavo Maciel Dias Vieira
Uma arquitetura de software para replicação baseada em consenso
Gustavo Maciel Dias Vieira
Exemplares
Nº de exemplares: 2
Não existem reservas para esta obra