2019
DOI: 10.1007/978-3-030-22496-7_3
|View full text |Cite
|
Sign up to set email alerts
|

Putting Order in Strong Eventual Consistency

Abstract: Conflict-free replicated data types (CRDTs) aid programmers develop highly available and scalable distributed systems. However, the literature describes only a limited portfolio of conflict-free data types and implementing custom ones requires additional knowledge of replication and consistency techniques. As a result, programmers resort to ad hoc solutions which are error-prone and result in brittle systems. In this paper, we introduce strong eventually consistent replicated objects (SECROs), a general-purpos… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
10
0

Year Published

2019
2019
2022
2022

Publication Types

Select...
4
2

Relationship

2
4

Authors

Journals

citations
Cited by 12 publications
(11 citation statements)
references
References 20 publications
1
10
0
Order By: Relevance
“…This forces programmers to choose between availability (AP) and consistency (CP) in the event of a replicas of this RDT are guaranteed to converge to the same state. This paper complements our previous exposition of SECROs in [9] by proving convergence and showing that progress depends on the data type itself. Hence, we formulate a necessary condition for SECRO data types which enables us to give a general proof of progress.…”
Section: Introductionsupporting
confidence: 60%
See 2 more Smart Citations
“…This forces programmers to choose between availability (AP) and consistency (CP) in the event of a replicas of this RDT are guaranteed to converge to the same state. This paper complements our previous exposition of SECROs in [9] by proving convergence and showing that progress depends on the data type itself. Hence, we formulate a necessary condition for SECRO data types which enables us to give a general proof of progress.…”
Section: Introductionsupporting
confidence: 60%
“…Having introduced the CScript language and our SECRO data type, we now turn our attention to the replication algorithm behind SECROs. The detailed algorithm is explained in [9]. This paper provides the correctness proofs and presents only the parts of the algorithm that are relevant to the proofs.…”
Section: Secro's Replication Protocolmentioning
confidence: 99%
See 1 more Smart Citation
“…But this only treats transient network disruptions where clients will come back online eventually, which is not necessarily the case for web clients. Strong Eventually Consistent Replicated Objects (SECROs) [47] are similar to operation-based CRDTs, but do not impose restrictions on commutativity of operations. However, by doing so, they need a global total order and cannot tolerate network disruptions.…”
Section: Related Workmentioning
confidence: 99%
“…Commutativity lies at the basis of (operation-based) conflict-free replicated data types (CRDTs) [20]. Other work proposed SECROs [7], an alternative data type ensuring SEC that can deal with non-commutative operations by keeping a totally ordered log of operations.…”
Section: Strong Eventual Consistencymentioning
confidence: 99%