Ordering operations for generic replicated data types using version trees
Ordering operations for generic replicated data types using version trees
复制标题
使用版本树对通用复制数据类型进行排序操作
DOI:
10.1145/3517209.3524038
复制
发表时间:
2022
期刊:
影响因子:
--
通讯作者:
Wolski, Rich
中科院分区:
文献类型:
--
作者:
Saquib, Nazmus;Krintz, Chandra;Wolski, Rich
Data replication facilitates availability and recovery in a distributed environment. However, concurrent updates to multiple replicas result in divergence of data. Conflict-Free Replicated Data Types (CRDTs) are abstract data types that provide a principled approach to asynchronously reconcile this divergence. We propose a different perspective on the divergence of data, whereby we treat data divergences asversionsof the data. That is, instead of treating it only as a problem that needs to be solved, we consider it also to be a feature that provides a way to track versioning and evolution of data. Versioning information is helpful in multiple scenarios, such as provenance tracking and system debugging. Doing so allows us to leverage concepts such as theversion treefound in the literature for persistent (versioned) data structures. We show that many techniques used in CRDTs to order elements can be derived from version trees, which predates CRDTs by more than 20 years. Using version trees for maintaining order and append-only logs for storage, we propose a method to ensure convergence of arbitrary data types, while maintaining information related to the evolution of data.
登录
查看更多内容
DOI:
--
发表时间:
1985
期刊:
影响因子:
--
作者:
G. Swart
通讯作者:
G. Swart
影响因子:
5.3
作者:
Martin Kleppmann;Dominic P. Mulligan;Victor B. F. Gomes;A. Beresford
通讯作者:
A. Beresford
影响因子:
0.5
作者:
E. Myers
通讯作者:
E. Myers
DOI:
--
发表时间:
2018
期刊:
Encyclopedia of Big Data Technologies
影响因子:
--
作者:
Nuno M. Preguiça;Carlos Baquero;M. Shapiro
通讯作者:
M. Shapiro
DOI:
--
发表时间:
2019
期刊:
IFIP International Conference on Distributed Applications and Interoperable Systems
影响因子:
--
作者:
Kevin De Porre;Florian Myter;C. Troyer;Christophe Scholliers;W. Meuter;E. G. Boix
通讯作者:
E. G. Boix