作者
Marc Shapiro, Nuno Preguiça, Carlos Baquero, Marek Zawirski
发表日期
2011
研讨会论文
Stabilization, Safety, and Security of Distributed Systems: 13th International Symposium, SSS 2011, Grenoble, France, October 10-12, 2011. Proceedings 13
页码范围
386-400
出版商
Springer Berlin Heidelberg
简介
Replicating data under Eventual Consistency (EC) allows any replica to accept updates without remote synchronisation. This ensures performance and scalability in large-scale distributed systems (e.g., clouds). However, published EC approaches are ad-hoc and error-prone. Under a formal Strong Eventual Consistency (SEC) model, we study sufficient conditions for convergence. A data type that satisfies these conditions is called a Conflict-free Replicated Data Type (CRDT). Replicas of any CRDT are guaranteed to converge in a self-stabilising manner, despite any number of failures. This paper formalises two popular approaches (state- and operation-based) and their relevant sufficient conditions. We study a number of useful CRDTs, such as sets with clean semantics, supporting both add and remove operations, and consider in depth the more complex Graph data type. CRDT types can be composed to …
引用总数
2012201320142015201620172018201920202021202220232024233248747510210911311113011512335
学术搜索中的文章
M Shapiro, N Preguiça, C Baquero, M Zawirski - Stabilization, Safety, and Security of Distributed …, 2011