Weakly Durable High-Performance Transactions
Yun-Sheng Chang, Yu-Fang Chen, Hsiang-Shang Ko

TL;DR
This paper introduces AciKV, a transactional system that employs weak durability to achieve high performance and strong transactional guarantees simultaneously, outperforming traditional systems in write-intensive workloads.
Contribution
The paper proposes a novel weak durability model and a system design that decouples durability from commit, enabling high throughput with transactional guarantees.
Findings
AciKV achieves over 100x higher throughput than strongly durable systems on YCSB.
Weak durability allows for high parallelism and performance without sacrificing transactional properties.
Evaluation demonstrates the effectiveness of the approach in write-heavy workloads.
Abstract
Existing disk-based database systems largely fall into two categories -- they either provide very high performance but few guarantees, or expose the transaction abstraction satisfying the full ACID guarantees at the cost of lower performance. In this paper, we present an alternative that achieves the best of both worlds, namely good performance and transactional properties. Our key observation is that, because of the frequent use of synchronization primitives, systems with strong durability can hardly utilize the extremely high parallelism granted by modern storage devices. Thus, we explore the notion of weakly durable transactions, and discuss how to safely relax durability without compromising other transactional properties. We present AciKV, a transactional system whose design is centered around weak durability. AciKV exposes to users the normal transactional interface, but what sets…
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
TopicsAdvanced Data Storage Technologies · Distributed systems and fault tolerance · Cloud Computing and Resource Management
