Arbitration-Free Consistency is Available (and Vice Versa)
Hagit Attiya, Constantin Enea, Enrique Rom\'an-Calvo

TL;DR
This paper introduces a semantic framework for distributed storage systems and proves the AFC theorem, which characterizes when objects can be implemented without coordination based on arbitration-freedom.
Contribution
It develops a general framework unifying various object semantics and consistency models, and proves the AFC theorem linking arbitration-freedom to coordination-free implementations.
Findings
Objects without arbitration requirements admit available implementations.
The AFC theorem unifies previous results on consistency and coordination.
Arbitration-freedom is the key property for coordination-free distributed objects.
Abstract
The fundamental tension between availability and consistency shapes the design of distributed storage systems. Classical results capture extreme points of this trade-off: the CAP theorem shows that strong models like linearizability preclude availability under partitions, while weak models like causal consistency remain implementable without coordination. These theorems apply to simple read-write interfaces, leaving open a precise explanation of the combinations of object semantics and consistency models that admit available implementations. This paper develops a general semantic framework in which storage specifications combine operation semantics and consistency models. The framework encompasses a broad range of objects (key-value stores, counters, sets, CRDTs, and transactional databases) and consistency models (from causal consistency and sequential consistency to snapshot…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed systems and fault tolerance · Advanced Data Storage Technologies · Advanced Database Systems and Queries
