Uma arquitetura de software para replicação baseada em consenso / A software architecture for consensus based replication
AUTOR(ES)
Gustavo Maciel Dias Vieira
DATA DE PUBLICAÇÃO
2010
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
ASSUNTO(S)
sistemas distribuídos middleware redes de computação - protocolos algoritmos distribuídos distributed systems distributed algorithms middleware computer network protocols web services serviços na web
ACESSO AO ARTIGO
http://libdigi.unicamp.br/document/?code=000779155Documentos Relacionados
- A FLEXIBLE ARCHITECTURE FOR REPLICATION OF HETEROGENEOUS BASES
- A TINA-based architecture for accessing telecomunications services
- UMA ARQUITETURA BASEADA EM AGENTES DE SOFTWARE PARA A AUTOMAÇÃO DE PROCESSOS DE GERÊNCIA DE FALHAS EM REDES DE TELECOMUNICAÇÕES
- Generation of a family of software products with components based architecture
- A policy-based architecture for fault management in optical networks