Abstract
We introduce consistency-aware durability or CAD, a new approach to durability in distributed storage that enables strong consistency while delivering high performance. We demonstrate the efficacy of this approach by designing cross-client monotonic reads, a novel and strong consistency property that provides monotonic reads across failures and sessions in leader-based systems. We build ORCA, a modified version of ZooKeeper that implements CAD and cross-client monotonic reads. We experimentally show that ORCA provides strong consistency while closely matching the performance of weakly consistent ZooKeeper. Compared to strongly consistent ZooKeeper, ORCA provides significantly higher throughput (1.8 - 3.3×), and notably reduces latency, sometimes by an order of magnitude in geo-distributed settings.
| Original language | English (US) |
|---|---|
| Title of host publication | Proceedings of the 18th USENIX Conference on File and Storage Technologies, FAST 2020 |
| Publisher | USENIX Association |
| Pages | 323-337 |
| Number of pages | 15 |
| ISBN (Electronic) | 9781939133120 |
| State | Published - 2020 |
| Externally published | Yes |
| Event | 18th USENIX Conference on File and Storage Technologies, FAST 2020 - Santa Clara, United States Duration: Feb 25 2020 → Feb 27 2020 |
Conference
| Conference | 18th USENIX Conference on File and Storage Technologies, FAST 2020 |
|---|---|
| Country/Territory | United States |
| City | Santa Clara |
| Period | 2/25/20 → 2/27/20 |
ASJC Scopus subject areas
- Hardware and Architecture
- Software
- Computer Networks and Communications
Fingerprint
Dive into the research topics of 'Strong and efficient consistency with consistency-aware durability'. Together they form a unique fingerprint.Cite this
- APA
- Standard
- Harvard
- Vancouver
- Author
- BIBTEX
- RIS