Dissertação

{en_GB=Efficient Implementation of Causal Consistent Transactions in the Cloud} {} EVALUATED

{pt=Os sistemas distribuídos de armazenamento chave-valor, que oferecem modelos de coerência fraca, emergiram como uma estratégia para aumentar o desempenho e a capacidade de escala dos sistemas que operam na nuvem. Contudo, a coerência fraca dificulta o desenvolvimento de aplicações, existindo enorme interesse em oferecer outros modelos de coerência que sejam úteis para os programadores sem comprometerem a capacidade de escala. O modelo de Coerência Causal Transacional (CCT) é particularmente relevante neste contexto. Nesta dissertação apresentamos o FastCCS, um novo algoritmo para suportar CCT em menos rondas de comunicação que os trabalhos anteriores. Resultados experimentais, em que comparamos o desempenho do FastCCS com o desempenho de outros sistemas propostos na literatura, mostram que o FastCCS pode suportar um débito 20% superior ao oferecido pelos sistemas anteriores., en=Key-value storage systems, offering weak-consistency, have emerged as a key strategy to increase the performance and the scalability of cloud applications. Unfortunately, experience has shown that weak consistency put a burden on programmers, making the development of applications harder and more prone to bugs. This has raised the interest in the search for alternative consistency models, that can simplify the application design without impairing scalability. Transactional Causal Consistency (TCC) is a consistency criteria that meets these requirements. In this thesis we present FastCCS, a new algorithm that can offer TCC with less communication round than previous work. The experimental results reported in this thesis, where the performance of FastCCS is compared to that of other competing systems that have been previously been proposed in the literature, show that FastCCS can sustain a throughput that is 20% higher than those works.}
{pt=Computação na Nuvem, Armazenamento Chave-Valor, Coerência Causal Transacional, Particionamento de Dados, en=Cloud Computing, Key-Value Stores, Transactional Causal Consistency, Data Partitioning}

Novembro 15, 2019, 16:30

Orientação

ORIENTADOR

Luís Eduardo Teixeira Rodrigues

Departamento de Engenharia Informática (DEI)

Professor Catedrático