Baxos: Backing off for Robust and Efficient Consensus
Leader-based consensus algorithms are vulnerable to liveness and performance downgrade attacks. We explore the possibility of replacing leader election in Multi-Paxos with random exponential backoff (REB), a simpler approach that requires minimum modifications to the two phase Synod Paxos and achiev...
Gespeichert in:
Hauptverfasser: | , , , , , |
---|---|
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | Leader-based consensus algorithms are vulnerable to liveness and performance
downgrade attacks. We explore the possibility of replacing leader election in
Multi-Paxos with random exponential backoff (REB), a simpler approach that
requires minimum modifications to the two phase Synod Paxos and achieves better
resiliency under attacks. We propose Baxos, a new resilient consensus protocol
that leverages a random exponential backoff scheme as a replacement for leader
election in consensus algorithms. Our backoff scheme addresses the common
challenges of random exponential backoff such as scalability and robustness to
changing wide area latency. We extensively evaluate Baxos to illustrate its
performance and robustness against two liveness and performance downgrade
attacks using an implementation running on Amazon EC2 in a wide area network
and a combination of a micro benchmark and YCSB-A workload on Redis. Our
results show that Baxos offers more robustness to liveness and performance
downgrade attacks than leader-based consensus protocols. Baxos outperforms
Multi-Paxos and Raft up to 185% in throughput under liveness and performance
downgrade attacks under worst case contention scenarios where each replica
proposes requests concurrently while only incurring a 7% reduction on the
maximum throughput in the synchronous attack-free scenario. |
---|---|
DOI: | 10.48550/arxiv.2204.10934 |