arrow
Return

Taming the Contention in Consensus-Based Distributed Systems

delete2020-01-01
delete1
delete
OA
AI
B
Balaji Arun *
R
Roberto Palmieri
G
Giuliano Losa
B
Binoy Ravindran
DOI:10.1109/TDSC.2020.2970186delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
Contention plays a crucial role in the design of consensus protocols. State-of-the-art solutions optimize their performance for either very low or high contention situations. We propose Caesar, a novel multi-leader Generalized Consensus protocol, most suitable for geographical replication, that is optimized for low-to-moderate contention. With an evaluation study, we show that Caesar outperforms other multi-leader (e.g., EPaxos) and single-leader (e.g., Multi-Paxos) competitors by up to 1.7x and 3.5x, respectively, in the presence of 30 percent conflicting requests, in a geo-replicated setting. Furthermore, we acknowledge that there is no one-size-fits- all consensus solution, especially for all levels of contentious workloads. Thus, we also propose Spectrum, a consensus framework that is able to switch consensus protocols at runtime to enable a dynamic reaction to changes in the workload and deployment characteristics. We show empirically that Spectrum can guarantee high availability even during periods of transition between consensus protocols.
Keywords:
Consensus protocol
Delays
Computer crashes
Switches
Runtime
Fault tolerance
Distributed systems
fault tolerance
consensus
leaderless consensus
contention-agnostic consensus
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

G
galois, inc.
Scholars:
13
Papers: 6
Citations: 0
F
facebook inc
Scholars:
588
Papers: 381
Citations: 0
L
Lehigh University
Scholars:
4.8K
Papers: 5.1K
Citations: 6.3K
researcher View more organizations