A Conflict-Free Replicated JSON DatatypeReport as inadecuate


A Conflict-Free Replicated JSON Datatype


A Conflict-Free Replicated JSON Datatype - Download this document for free, or read online. Document in PDF available to download.

Publication Date: 2017-04-24

Journal Title: IEEE Transactions on Parallel and Distributed Systems

Publisher: IEEE

Volume: PP

Issue: 99

Language: English

Type: Article

This Version: AM

Metadata: Show full item record

Citation: Kleppmann, M., & Beresford, A. (2017). A Conflict-Free Replicated JSON Datatype. IEEE Transactions on Parallel and Distributed Systems, PP (99)https://doi.org/10.1109/TPDS.2017.2697382

Abstract: Many applications model their data in a general-purpose storage format such as JSON. This data structure is modified by the application as a result of user input. Such modifications are well understood if performed sequentially on a single copy of the data, but if the data is replicated and modified concurrently on multiple devices, it is unclear what the semantics should be. In this paper we present an algorithm and formal semantics for a JSON data structure that automatically resolves concurrent modifications such that no updates are lost, and such that all replicas converge towards the same state (a conflict-free replicated datatype or CRDT). It supports arbitrarily nested list and map types, which can be modified by insertion, deletion and assignment. The algorithm performs all merging client-side and does not depend on ordering guarantees from the network, making it suitable for deployment on mobile devices with poor network connectivity, in peer-to-peer networks, and in messaging systems with end-to-end encryption.

Keywords: data structures, collaboration, semantics, registers, servers, data models, mobile handsets

Sponsorship: This research was supported by a grant from The Boeing Company.

Identifiers:

External DOI: https://doi.org/10.1109/TPDS.2017.2697382

This record's URL: https://www.repository.cam.ac.uk/handle/1810/265383



Rights:

Licence:

http://www.rioxx.net/licenses/all-rights-reserved





Author: Kleppmann, M Beresford, AR

Source: https://www.repository.cam.ac.uk/handle/1810/265383



DOWNLOAD PDF




Related documents