Efficient state-based CRDTs by decomposition
Efficient state-based CRDTs by decomposition
dc.contributor.author | Paulo Sérgio Almeida | en |
dc.contributor.author | Ali Shoker | en |
dc.contributor.author | Carlos Baquero | en |
dc.date.accessioned | 2017-12-18T14:43:59Z | |
dc.date.available | 2017-12-18T14:43:59Z | |
dc.date.issued | 2014 | en |
dc.description.abstract | Eventual consistency is a relaxed consistency model used in large-scale distributed systems that seek better availability when consistency can be delayed. CRDTs are distributed data types that make eventual consistency of a distributed object possible and non ad-hoc. Specifically, state-based CRDTs achieve this through shipping the entire replica state that is, eventually, merged to other replicas ensuring conver- gence. This imposes a large communication overhead when the replica size or the number of replicas gets larger. In this work, we introduce a decomposable version of state-based CRDTs, called Delta State-based CRDTs (d-CRDT). A d-CRDT is viewed as a join of multiple fine-grained CRDTs of the same type, called deltas (d). The deltas are produced by applying d-mutators, on a replica state, which are mod- ified versions of the original CRDT mutators. This makes it possible to ship small deltas (or batches) instead of ship- ping the entire state. The challenges are to make the join of deltas equivalent to the join of the entire object in clas- sical state-based CRDTs, and to find a way to derive the d-mutators. We address this challenge in this work, and we explore the minimal requirements that a communication al- gorithm must offer according to the guarantees provided by the underlying messaging middleware. Copyright © 2007 by the Association for Computing Machinery, Inc. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/4204 | |
dc.identifier.uri | http://dx.doi.org/10.1145/2596631.259663 | en |
dc.language | eng | en |
dc.relation | 5596 | en |
dc.relation | 6172 | en |
dc.relation | 5607 | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | Efficient state-based CRDTs by decomposition | en |
dc.type | conferenceObject | en |
dc.type | Publication | en |
Files
Original bundle
1 - 1 of 1