Dissertação

Geo-Replication in Large Scale Cloud Computing Applications EVALUATED

O equilíbrio entre coerência, disponibilidade e escalabilidade, nomeadamente em sistemas que suportam Geo-replicação, é um dos maiores desafios na construção de sistemas de base de dados distribuídos para aplicações baseadas em computação em núvem. Desta forma, várias combinações entre garantias de coerência e protocolos de replicaçãoo têm sido propostos nos últimos anos. O trabalho descrito nesta tese tenta avançar esta área de investigação através da proposta de uma nova arquitectura para um sistema de base de dados distribuído. Esta arquitectura permite oferecer garantias de coerência causal+, tolerância a faltas, escalabilidade e um elevado desempenho. Introduzimos uma nova técnica de replicação baseada na replicação em cadeia, esta última oferece garantias de coerência atómica e elevado desempenho de uma forma simples. A nossa abordagem permite evitar os pontos de estrangulamento associados a soluções que oferecem garantias de coerência atómica e oferece um desempenho competitivo com soluções que oferecem garantias mais fracas (coerência eventual). Para mais, o ChainReaction pode ser instalado num único ou em vários centros de dados distribuídos geograficamente. Os benefícios do ChainReaction foram avaliados experimentalmente através da utilização do Yahoo! Cloud Serving Benchmark para testar um protótipo da nossa solução em comparação com o Apache Cassandra e o FAWN-KV. Por fim, a nossa solução também oferece uma primitiva transaccional que permite a um cliente obter o valor de vários objectos de uma forma coerente. Resultados experimentais mostram que esta extensão não resulta num impacto negativo no desempenho do ChainReaction.
Gestão de dados, Sistemas de armazenamento de dados, Tolerância a faltas, Geo-Replicação, Coerência Causal+

Novembro 2, 2012, 13:0

Publicação

Obra sujeita a Direitos de Autor

Orientação

ORIENTADOR

Luís Eduardo Teixeira Rodrigues

Departamento de Engenharia Informática (DEI)

Professor Catedrático