2020
Autores
Enes, V; Baquero, C; Rezende, TF; Gotsman, A; Perrin, M; Sutra, P;
Publicação
PROCEEDINGS OF THE FIFTEENTH EUROPEAN CONFERENCE ON COMPUTER SYSTEMS (EUROSYS'20)
Abstract
Online applications now routinely replicate their data at multiple sites around the world. In this paper we present ATLAS, the first state-machine replication protocol tailored for such planet-scale systems. ATLAS does not rely on a distinguished leader, so clients enjoy the same quality of service independently of their geographical locations. Furthermore, clientperceived latency improves as we add sites closer to clients. To achieve this, ATLAS minimizes the size of its quorums using an observation that concurrent data center failures are rare. It also processes a high percentage of accesses in a single round trip, even when these conflict. We experimentally demonstrate that ATLAS consistently outperforms state-of-the-art protocols in planet-scale scenarios. In particular, ATLAS is up to two times faster than Flexible Paxos with identical failure assumptions, and more than doubles the performance of Egalitarian Paxos in the YCSB benchmark.
2020
Autores
Baquero, C; Casari, P; Anta, AF; Frey, D; Garcia-Agundez, A; Georgiou, C; Menezes, R; Nicolaou, N; Ojo, O; Patras, P;
Publicação
Abstract
2020
Autores
Baquero, C;
Publicação
CoRR
Abstract
2020
Autores
Ojo, O; Agundez, AG; Girault, B; Hernández, H; Cabana, E; García, AG; Arabshahi, P; Baquero, C; Casari, P; Ferreira, EJ; Frey, D; Georgiou, C; Goessens, M; Ishchenko, A; Jiménez, E; Kebkal, O; Lillo, RE; Menezes, R; Nicolaou, N; Ortega, A; Patras, P; Roberts, JC; Stavrakis, E; Tanaka, Y; Anta, AF;
Publicação
CoRR
Abstract
2020
Autores
Shtul, A; Baquero, C; Almeida, PS;
Publicação
CoRR
Abstract
2020
Autores
Pereira, R; Carçao, T; Couto, M; Cunha, J; Fernandes, JP; Saraiva, J;
Publicação
JOURNAL OF SYSTEMS AND SOFTWARE
Abstract
Although hardware is generally seen as the main culprit for a computer's energy usage, software too has a tremendous impact on the energy spent. Unfortunately, there is still not enough support for software developers so they can make their code more energy-aware. This paper proposes a technique to detect energy inefficient fragments in the source code of a software system. Test cases are executed to obtain energy consumption measurements, and a statistical method, based on spectrum-based fault localization, is introduced to relate energy consumption to the source code. The result of our technique is an energy ranking of source code fragments pointing developers to possible energy leaks in their code. This technique was implemented in the SPELL toolkit. Finally, in order to evaluate our technique, we conducted an empirical study where we asked participants to optimize the energy efficiency of a software system using our tool, while also having two other groups using no tool assistance and a profiler, respectively. We showed statistical evidence that developers using our technique were able to improve the energy efficiency by 43% on average, and even out performing a profiler for energy optimization.
The access to the final selection minute is only available to applicants.
Please check the confirmation e-mail of your application to obtain the access code.