Keep CALM and CRDT On
- University of California, Berkeley; OSTI
- University of California, Berkeley
Despite decades of research and practical experience, developers have few tools for programming reliable distributed applications without resorting to expensive coordination techniques. Conflict-free replicated datatypes (CRDTs) are a promising line of work that enable coordination-free replication and offer certain eventual consistency guarantees in a relatively simple object-oriented API. Yet CRDT guarantees extend only to data updates; observations of CRDT state are unconstrained and unsafe. We propose an agenda that embraces the simplicity of CRDTs, but provides richer, more uniform guarantees. We extend CRDTs with a query model that reasons about which queries are safe without coordination by applying monotonicity results from the CALM Theorem, and lay out a larger agenda for developing CRDT data stores that let developers safely and efficiently interact with replicated application state.
- Research Organization:
- Univ. of Washington, Seattle, WA (United States)
- Sponsoring Organization:
- USDOE Office of Science (SC)
- DOE Contract Number:
- SC0016260
- OSTI ID:
- 2420482
- Journal Information:
- Proceedings of the VLDB Endowment, Journal Name: Proceedings of the VLDB Endowment Journal Issue: 4 Vol. 16; ISSN 2150-8097
- Publisher:
- Association for Computing Machinery (ACM)
- Country of Publication:
- United States
- Language:
- English
Logic and lattices for distributed programming
|
conference | October 2012 |
Consistency-based service level agreements for cloud storage
|
conference | November 2013 |
Convergence of Datalog over (Pre-) Semirings
|
conference | June 2022 |
Declarative programming over eventually consistent data stores
|
conference | June 2015 |
The design of POSTGRES
|
conference | January 1986 |
Verifying C11 programs operationally
|
conference | February 2019 |
Dynamo: amazon's highly available key-value store
|
conference | January 2007 |
Disciplined Inconsistency with Consistency Types
|
conference | October 2016 |
Mdcc
|
conference | April 2013 |
Don't settle for eventual
|
conference | October 2011 |
Cure: Strong Semantics Meets High Availability and Low Latency
|
conference | June 2016 |
Write Fast, Read in the Past
|
conference | November 2015 |
| Katara: Synthesizing CRDTs with Verified Lifting | preprint | January 2022 |
Cloudburst
|
journal | August 2020 |
Observable atomic consistency for CvRDTs
|
conference | November 2018 |
Similar Records
CALMS: CONTEXT-AWARE LANGUAGE MODEL FOR SCIENCE
Building an energy consensus: key issues for the eighties. [Monograph]