arrow
Return

Recovery Algorithms for Paxos-Based State Machine Replication

delete2021-03-01
delete10
PRE
AI
J
Jan Kończak
P
Paweł T. Wojciechowski *
N
Nuno Santos
T
Tomasz Żurkowski
A
André Schiper
DOI:10.1109/TDSC.2019.2926723delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this article, we propose and evaluate three different state recovery algorithms aimed for Paxos-one of the most popular distributed agreement protocols. Paxos is commonly used to maintain consistency among state machine replicas despite of failures of processes. The first algorithm, that we call FullSS, originates from the original Paxos and requires that the system frequently uses stable storage during regular (non-faulty) execution. The other two state recovery algorithms, ViewSS and EpochSS, scarcely require access to stable storage, and the recovering process must do much less work to restore its lost state, and to catch up on the current state of the system. We thoroughly analyze and compare the behavior of the three algorithms during state recovery and also during regular, non-faulty system execution, under various workloads (e.g., causing the network or CPU saturation). The experimental results show that by using ViewSS and EpochSS, we can significantly improve process recovery with respect to the original Paxos, if only it can be assumed that at any time a majority of replicas are up running (excluding those replicas that are just recovering). Moreover, these algorithms do not impact the performance of Paxos during regular (non-faulty) operation. However, FullSS is the only choice out of the three, if the system must tolerate catastrophic failures.
Keywords:
Computer crashes
Protocols
Fault tolerance
Fault tolerant systems
System performance
Writing
Distributed algorithms
Paxos
state machine replication
fault-tolerance
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Dependable and Secure Computing cover
IEEE Transactions on Dependable and Secure Computing
IF:
7.5
Papers:
2.4K
Citations:
9.6K

Organization

P
Poznan University of Technology
Scholars:
4.4K
Papers: 4.1K
Citations: 3
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163