go back

Volume 15, No. 5

DSON: JSON CRDT Using Delta-Mutations For Document Stores

Authors:
Arik Rinberg (Technion)* Tomer Solomon (IBM) Roee Shlomo (IBM) Guy Khazma (IBM) Gal Lushi (IBM Research) Idit Keidar (Technion) Paula Ta-Shma (IBM)

Abstract

We propose DSON, a space efficient $\delta$-based CRDT approach for distributed JSON document stores, enabling high availability at a global scale, while providing {\bf strong} eventual consistency guarantees. We define the semantics of our CRDT based approach formally, and prove its correctness and convergence. Previous approaches optimize for collaborative document editing and store metadata proportional to the number of updates to a document, which is not acceptable for long lived document management. The metadata stored with our approach is $O(D + n \log n)$, where $n$ is the number of replicas and $D$ is the number of document elements, and is not dependent on the number of document updates. We also implement our approach and demonstrate its space efficiency empirically. This provides the basis for robust highly available distributed document stores with well defined semantics and safety guarantees, relieving application developers from the burden of conflict resolution.

PVLDB is part of the VLDB Endowment Inc.

Privacy Policy