Cure: Strong Semantics Meets High Availability and Low Latency
@article{Akkoorath2016CureSS, title={Cure: Strong Semantics Meets High Availability and Low Latency}, author={Deepthi Devaki Akkoorath and Alejandro Z. Tomsic and M. Bravo and Zhongmiao Li and Tyler Crain and Annette Bieniusa and Nuno M. Preguiça and M. Shapiro}, journal={2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS)}, year={2016}, pages={405-414} }
Developers of cloud-scale applications face a difficult decision of which kind of storage to use, summarised by the CAP theorem. Currently the choice is between classical CP databases, which provide strong guarantees but are slow, expensive, and unavailable under partition, and NoSQL-style AP databases, which are fast and available, but too hard to program against. We present an alternative: Cure provides the highest level of guarantees that remains compatible with availability. These… CONTINUE READING
88 Citations
Antidote: the highly-available geo-replicated database with strongest guarantees
- Computer Science
- 2016
- 4
- PDF
Achieving convergent causal consistency and high availability for cloud storage
- Computer Science
- Future Gener. Comput. Syst.
- 2017
- 9
- Highly Influenced
- PDF
IPA: Invariant-preserving Applications for Weakly consistent Replicated Databases
- Computer Science
- Proc. VLDB Endow.
- 2018
- 6
- PDF
ACGreGate: A Framework for Practical Access Control for Applications using Weakly Consistent Databases
- Computer Science
- ArXiv
- 2018
- PDF
References
SHOWING 1-10 OF 51 REFERENCES
Don't settle for eventual: scalable causal consistency for wide-area storage with COPS
- Computer Science
- SOSP
- 2011
- 584
- Highly Influential
- PDF
Stronger Semantics for Low-Latency Geo-Replicated Storage
- Computer Science
- NSDI
- 2013
- 255
- Highly Influential
- PDF
Write Fast, Read in the Past: Causal Consistency for Client-Side Applications
- Computer Science
- Middleware
- 2015
- 71
- PDF
Limitations of Highly-Available Eventually-Consistent Data Stores
- Computer Science
- IEEE Transactions on Parallel and Distributed Systems
- 2017
- 56
- PDF