Improving Raft When There Are Failures

  • Christian Fluri ETH Zurich
  • Darya Melnyk ETH Zurich
  • Roger Wattenhofer ETH Zurich

Resumo


This paper investigates the Raft consensus algorithm in the presence of failures. We are especially interested in how the single failures - link failures, isolation and partition-affect the running time of the leader election, which is an important building block of Raft. Our tests show that such failures are non-negligible. We therefore propose new timeout policies which can improve the performance of Raft.
Palavras-chave: fault tolerance, Raft, network partition, consensus
Publicado
08/10/2018
FLURI, Christian; MELNYK, Darya; WATTENHOFER, Roger. Improving Raft When There Are Failures. In: LATIN-AMERICAN SYMPOSIUM ON DEPENDABLE COMPUTING (LADC), 8. , 2018, Foz do Iguaçu. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2018 . p. 167-170.