Constraining the eventual in eventual consistency

0Citations
Citations of this article
2Readers
Mendeley users who have this article in their library.
Get full text

Abstract

CRDTs are highly available replicated data structures which offer strong eventual consistency in the face of concurrent operations [3]. By their definition, CRDTs eventually converge to a consistent state given enough time. However, this is not strict enough for some distributed applications. Current state-of-the-art CRDT implementations fail to provide programmers with the means to specify these constraints. As a result, programmers need to write application-level code which ignores stale or timed-out operations. In this paper, we introduce a leasing model which allows programmers to declaratively specify timing constraints for CRDTs. In short, programmers are able to attach leases to operations on a CRDT instance. When such a lease expires the underlying implementation ensures that the operation is eventually canceled for all replicas.

Author supplied keywords

Cite

CITATION STYLE

APA

Bauwens, J., Myter, F., & Boix, E. G. (2018). Constraining the eventual in eventual consistency. In Proceedings of the 5th Workshop on the Principles and Practice of Consistency for Distributed Data, PaPoC 2018, co-located with European Conference on Computer Systems, EuroSys 2018. Association for Computing Machinery. https://doi.org/10.1145/3194261.3194263

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free