Probabilistically Bounded Staleness for Practical Partial Quorums
Peter Bailis, Shivaram Venkataraman, Michael J. Franklin, Joseph M., Hellerstein, Ion Stoica

TL;DR
This paper introduces Probabilistically Bounded Staleness (PBS), a model that quantifies the staleness and latency trade-offs in partial quorum data stores, explaining their practical acceptability.
Contribution
The paper proposes PBS, a probabilistic model providing bounds on data staleness in partial quorum systems, with analytical solutions and real-world workload evaluations.
Findings
Partial quorums often return data within tens of milliseconds.
PBS provides expected bounds on version and real-time staleness.
Partial quorum systems offer significant latency benefits with acceptable staleness.
Abstract
Data store replication results in a fundamental trade-off between operation latency and data consistency. In this paper, we examine this trade-off in the context of quorum-replicated data stores. Under partial, or non-strict quorum replication, a data store waits for responses from a subset of replicas before answering a query, without guaranteeing that read and write replica sets intersect. As deployed in practice, these configurations provide only basic eventual consistency guarantees, with no limit to the recency of data returned. However, anecdotally, partial quorums are often "good enough" for practitioners given their latency benefits. In this work, we explain why partial quorums are regularly acceptable in practice, analyzing both the staleness of data they return and the latency benefits they offer. We introduce Probabilistically Bounded Staleness (PBS) consistency, which…
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 · Cloud Computing and Resource Management
