Array CRDTs Using Delta-Mutations

EUROSYS(2021)

引用 3|浏览8
暂无评分
摘要
ABSTRACTδ-CRDTs can achieve the best of both worlds compared to operation and state based alternatives, enabling small incremental messages disseminated over unreliable communication channels. The main composable causal δ-CRDT defined to date is an Observed-Remove Map which can embed other causal δ-CRDTs. However, maps on their own are not sufficient to handle most real world scenarios. In this paper we construct nested δ-based Array CRDTs with support for move operation. Arrays and maps can then be combined to represent many useful data types, notably JSON documents, which require (1) maps, (2) arrays, and (3) atoms, and allow arbitrary nesting. To achieve this we define two new algorithms for δ-based array CRDTs, one with remove-wins semantics and the other with observed-remove semantics. While previous solutions exist for operations based CRDTs, we provide a δ-CRDT based solution.
更多
查看译文
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要