Efficient synchronization of state-based CRDTs
Efficient synchronization of state-based CRDTs
dc.contributor.author | Paulo Sérgio Almeida | en |
dc.contributor.author | Leitao,J | en |
dc.contributor.author | Carlos Baquero | en |
dc.contributor.author | Vítor Manuel Duarte | en |
dc.contributor.other | 5607 | en |
dc.contributor.other | 6704 | en |
dc.contributor.other | 5596 | en |
dc.date.accessioned | 2019-12-16T14:59:18Z | |
dc.date.available | 2019-12-16T14:59:18Z | |
dc.date.issued | 2019 | en |
dc.description.abstract | To ensure high availability in large scale distributed systems, Conflict-free Replicated Data Types (CRDTs) relax consistency by allowing immediate query and update operations at the local replica, with no need for remote synchronization. State-based CRDTs synchronize replicas by periodically sending their full state to other replicas, which can become extremely costly as the CRDT state grows. Delta-based CRDTs address this problem by producing small incremental states (deltas) to be used in synchronization instead of the full state. However, current synchronization algorithms for delta-based CRDTs induce redundant wasteful delta propagation, performing worse than expected, and surprisingly, no better than state-based. In this paper we: 1) identify two sources of inefficiency in current synchronization algorithms for delta-based CRDTs; 2) bring the concept of join decomposition to state-based CRDTs; 3) exploit join decompositions to obtain optimal deltas and 4) improve the efficiency of synchronization algorithms; and finally, 5) experimentally evaluate the improved algorithms. © 2019 IEEE. | en |
dc.identifier.uri | http://repositorio.inesctec.pt/handle/123456789/10538 | |
dc.identifier.uri | http://dx.doi.org/10.1109/icde.2019.00022 | en |
dc.language | eng | en |
dc.rights | info:eu-repo/semantics/openAccess | en |
dc.title | Efficient synchronization of state-based CRDTs | en |
dc.type | Publication | en |
dc.type | conferenceObject | en |
Files
Original bundle
1 - 1 of 1