@inproceedings{6d99944362f84d7183fe30a7d75f46da,
title = "On making generalized paxos practical",
abstract = "Generalized Paxos (GPaxos) is a recent solution to Generalized Consensus, a distributed problem to which several key agreement problems reduce. We envision that GPaxos may unify within a single and novel Agreement-as-a-Service infrastructure to multiple distributed protocols. To date this potential is however not fully unleashed, due to the steep learning curve of the protocol and the high complexity of its implementation. Moreover, before GPaxos reaches a real world usage, several computationally expensive operations have to be optimized and simplified. This paper aims at closing this gap between theory and practice. To this end, we first provide a concise tour of Generalized Paxos, hardly found elsewhere. Then, we assess the versatility of the Generalized Consensus problem by presenting a variation of GPaxos that solves the lease coordination problem. Our last contribution consists in three optimizations that apply to the critical phases of the algorithm: (i) a method to quickly start a new round, (ii) a novel approach to execute a checkpoint, and (iii) a data structure that speeds-up the detection of an agreement.",
keywords = "Algorithms, Consensus, Distributed systems, Fault-tolerance, Reliability",
author = "Rezende, \{Tuanir F.\} and Pierre Sutra and Saramago, \{Rodrigo Q.\} and Lasaro Camargos",
note = "Publisher Copyright: {\textcopyright} 2017 IEEE.; 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017 ; Conference date: 27-03-2017 Through 29-03-2017",
year = "2017",
month = may,
day = "5",
doi = "10.1109/AINA.2017.94",
language = "English",
series = "Proceedings - International Conference on Advanced Information Networking and Applications, AINA",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
pages = "347--354",
editor = "Tomoya Enokido and Hui-Huang Hsu and Chi-Yi Lin and Makoto Takizawa and Leonard Barolli",
booktitle = "Proceedings - 31st IEEE International Conference on Advanced Information Networking and Applications, AINA 2017",
}