Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several approaches have been proposed for improving application performance on multi-core machines. However, exploring the power of multi-core processors remains complex for most programmers. A Macro-component is an abstraction that tries to tackle this problem by allowing to explore the power of multi-core machines without requiring changes in the programs. A Macro-component encapsulates several diverse implementations of the same specification. This allows to take the best performance of all operations and/or distribute load among replicas, while keeping contention and synchronization overhead to the minimum. In real-world applications, relying ...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
Current online applications, such as search engines, social networks, or file sharing services, exec...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para ...
Abstract. Programs increasingly rely on the use of complex component libraries, such as in-memory da...
Abstract. Multicore processors are available for over a decade, but gen-eral purpose database manage...
Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a repli...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Replication has become a central element in modern information systems playing a dual role: increase...
To achieve better scalability in a fully replicated distributed main-memory database, we propose sup...
Linguistic primitives for replica-aware coordination offer suitable solutions to the challenging pro...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Abstract—State-machine replication, a fundamental approach to designing fault-tolerant services, req...
Multi-master update everywhere database replication, as achieved by protocols based on group communi...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
Current online applications, such as search engines, social networks, or file sharing services, exec...
Dissertação para obtenção do Grau de Mestre em Engenharia InformáticaIn recent years, several appro...
Trabalho apresentado no âmbito do Mestrado em Engenharia Informática, como requisito parcial para ...
Abstract. Programs increasingly rely on the use of complex component libraries, such as in-memory da...
Abstract. Multicore processors are available for over a decade, but gen-eral purpose database manage...
Esta tese explora uma das ferramentas fundamentais para construção de sistemas distribuídos: a repli...
Current trends in main memory capacity and cost indicate that in a few years most performance-critic...
Replication has become a central element in modern information systems playing a dual role: increase...
To achieve better scalability in a fully replicated distributed main-memory database, we propose sup...
Linguistic primitives for replica-aware coordination offer suitable solutions to the challenging pro...
Most methods for programming loosely-coupled systems are based on message-passing. Recently, however...
Abstract—State-machine replication, a fundamental approach to designing fault-tolerant services, req...
Multi-master update everywhere database replication, as achieved by protocols based on group communi...
In recent years, multi-tier architectures have become the standard computing environment for web- an...
In this paper, we study replication techniques for scaling and continuous operation for a dynamic co...
Current online applications, such as search engines, social networks, or file sharing services, exec...