Verifying Strong Eventual Consistency in $\delta$-CRDTs
Taylor Blau

TL;DR
This paper formalizes and proves that $ ext{delta}$-state CRDTs maintain strong eventual consistency even with minimal communication and weak network assumptions, making them suitable for real-world distributed systems.
Contribution
It provides a formal proof in Isabelle that $ ext{delta}$-state CRDTs achieve SEC under relaxed network conditions, extending the understanding of their robustness.
Findings
$ ext{delta}$-state CRDTs require less communication overhead.
They maintain SEC under weak network assumptions.
Formal proofs are provided in Isabelle for these properties.
Abstract
Conflict-free replicated data types (CRDTs) are a natural structure with which to communicate information about a shared computation in a distributed setting where coordination overhead may not be tolerated, and individual participants are allowed to temporarily diverge from the overall computation. Within this setting, there are two classical approaches: state- and operation-based CRDTs. The former define a commutative, associative, and idempotent join operation, and their states a monotone join semi-lattice. State-based CRDTs may be further distinguished into classical- and -state CRDTs. The former communicate their full state after each update, whereas the latter communicate only the changed state. Op-based CRDTs communicate operations (not state), thus making their updates non-idempotent. Whereas op-based CRDTs require little information to be exchanged, they demand…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Cognitive Functions and Memory · Age of Information Optimization
