Proceedings of the 2019 ACM Symposium on Principles of Distributed Computing 2019
DOI: 10.1145/3293611.3331568
|View full text |Cite
|
Sign up to set email alerts
|

Linearizable State Machine Replication of State-Based CRDTs without Logs

Abstract: General solutions of state machine replication have to ensure that all replicas apply the same commands in the same order, even in the presence of failures. Such strict ordering incurs high synchronization costs caused by distributed consensus or by the use of a leader. This paper presents a protocol for linearizable state machine replication of con ict-free replicated data types (CRDTs) that neither requires consensus nor a leader. By leveraging the properties of state-based CRDTs-in particular the monotonic … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
6
2
1

Relationship

2
7

Authors

Journals

citations
Cited by 10 publications
(5 citation statements)
references
References 17 publications
0
5
0
Order By: Relevance
“…In this context, a consistent quorum expresses a consistent view of the system in terms of group memberships. Skrzypczak et al [47] use consistent quorums to provide linearisable access to CRDTs. While this approach is similar to the protocol presented here, it heavily relies on the mathematical properties of CRDTs and can therefore not be used for general state machine replication.…”
Section: Related Workmentioning
confidence: 99%
“…In this context, a consistent quorum expresses a consistent view of the system in terms of group memberships. Skrzypczak et al [47] use consistent quorums to provide linearisable access to CRDTs. While this approach is similar to the protocol presented here, it heavily relies on the mathematical properties of CRDTs and can therefore not be used for general state machine replication.…”
Section: Related Workmentioning
confidence: 99%
“…As a result, neither state machine replication nor primary-backup replication are suited to the edge use case: recent works including WPaxos [1] and Mencius [21] report that consensus protocols when run on the wide area impose per-message latencies of 100-200ms and can only support 10,000 operations per second or less. While, some of the recent literature on wide-area replication [15,22,35] have built on conflict-free replicated data types [33] (CRDTs) in order to address these performance limitations, adopting CRDT based techniques requires changes to application logic and a restructuring of application state, and hence these techniques cannot be used with general applications.…”
Section: Primary Backup Replication For Vms and Processesmentioning
confidence: 99%
“…Operations started before the crash may be visible, because they progressed enough but did not return. The concept preserves important properties from linearizability, composability, and non-blocking progress [25,2,53].…”
Section: Durable Linearizabilitymentioning
confidence: 99%