2020
DOI: 10.1109/tpds.2020.2981891
|View full text |Cite
|
Sign up to set email alerts
|

RMWPaxos: Fault-Tolerant In-Place Consensus Sequences

Abstract: Building consensus sequences based on distributed, fault-tolerant consensus, as used for replicated state machines, typically requires a separate distributed state for every new consensus instance. Allocating and maintaining this state causes significant overhead. In particular, freeing the distributed, outdated states in a fault-tolerant way is not trivial and adds further complexity and cost to the system. In this paper, we propose an extension to the single-decree Paxos protocol that can learn a sequence of… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
8
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

2
5

Authors

Journals

citations
Cited by 10 publications
(8 citation statements)
references
References 34 publications
0
8
0
Order By: Relevance
“…Mencius [49], Derecho [26], AllConcur [56] CP [36], RMW-Paxos [59], CASPaxos [58] Gryff [9], Generalized Paxos [37], EPaxos [51], Atlas [14], All-aboard Paxos [23] ABD [48], Hermes [33] Table 1: Taxonomy (implemented protocols are in bold) explaining how each protocol performs a read and a write to keys stored in the replicated KVS.…”
Section: Decentralized (Leaderless)mentioning
confidence: 99%
See 1 more Smart Citation
“…Mencius [49], Derecho [26], AllConcur [56] CP [36], RMW-Paxos [59], CASPaxos [58] Gryff [9], Generalized Paxos [37], EPaxos [51], Atlas [14], All-aboard Paxos [23] ABD [48], Hermes [33] Table 1: Taxonomy (implemented protocols are in bold) explaining how each protocol performs a read and a write to keys stored in the replicated KVS.…”
Section: Decentralized (Leaderless)mentioning
confidence: 99%
“…Traditionally, CP has been regarded simply as a way to perform leader election so that Multi-Paxos can start executing. However, recent proposals [20,58,59] have used CP to reach consensus on which node should be the next to perform a write at a per key basis.…”
Section: Decentralized Per-key Order (Dpko)mentioning
confidence: 99%
“…To avoid the need to clean-up old instances, we extended single-decree Paxos so that a single Paxos instance can agree on an arbitrarily long sequence of values. We call this modified protocol RMWPaxos [15], as it supports the consistent application of arbitrary read-modify-write operations on a single value. Informally, the protocol supports the following semantics (see [15] for a formal problem statement):…”
Section: Rmwpaxos: Enhancing Paxos With Consistent Quorumsmentioning
confidence: 99%
“…Scalaris features the architecture outlined in Section 5. A detailed evaluation can be found in [15].…”
Section: Deployment In a Distributed Kv-storementioning
confidence: 99%
“…Thus a constant size redo log suffices for all operations. We neither allocate nor de-allocate memory for operations as all updates are in-place [54]. It shows its strengths for complex data structures where updates are global operations and touch large parts of the data structure.…”
Section: Introductionmentioning
confidence: 99%