Seeing is Believing: A Unified Model for Consistency and Isolation via States
Natacha Crooks, Youer Pu, Lorenzo Alvisi, Allen Clement

TL;DR
This paper proposes a unified, state-based model for consistency and isolation in storage systems, clarifying their definitions, unifying theories, and simplifying the understanding of anomalies and guarantees.
Contribution
It introduces a state-centric framework that unifies and clarifies consistency and isolation guarantees, enabling better composition and understanding of anomalies.
Findings
State-based approach simplifies anomaly analysis
Unifies theories of consistency and isolation
Shows equivalence of causal and session guarantees
Abstract
This paper introduces a unified model of consistency and isolation that minimizes the gap between how these guarantees are defined and how they are perceived. Our approach is premised on a simple observation: applications view storage systems as black-boxes that transition through a series of states, a subset of which are observed by applications. For maximum clarity, isolation and consistency guarantees should be expressed as constraints on those states. Instead, these properties are currently expressed as constraints on operation histories that are not visible to the application. We show that adopting a state-based approach to expressing these guarantees brings forth several benefits. First, it makes it easier to focus on the anomalies that a given isolation or consistency level allows (and that applications must deal with), rather than those that it proscribes. Second, it unifies the…
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 · Parallel Computing and Optimization Techniques
