English

On the correctness of Egalitarian Paxos

Distributed, Parallel, and Cluster Computing 2019-07-31 v2

Abstract

This paper identifies a problem in both the TLA+ specification and the implementation of the Egalitarian Paxos protocol. It is related to how replicas switch from one ballot to another when computing the dependencies of a command. The problem may lead replicas to diverge and break the linearizability of the replicated service.

Keywords

Cite

@article{arxiv.1906.10917,
  title  = {On the correctness of Egalitarian Paxos},
  author = {Pierre Sutra},
  journal= {arXiv preprint arXiv:1906.10917},
  year   = {2019}
}