Chardonnay: Fast and General Datacenter Transactions for On-Disk Databases
summary
Chardonnay is a distributed on-disk key-value store that demonstrates fast datacenter transactions by combining ~150 μs 2PC over Paxos with a tiny low-latency log device, a simple epoch service for versioning, and a novel lock-free snapshot reads protocol. Transactions run an initial dry-run prefetch to discover read/write sets, pin cold pages into RAM, then acquire locks in an ordered way to avoid deadlocks. Evaluation on TPCC-like workloads shows disk IO, not commit, dominates latency and yields 0% lock-related aborts under high contention.
AI-written summary · about
chapters (7)
- 0:00Introduction to Chardonnay
- 2:41Distributed database overhead
- 5:36Redefining bottlenecks
- 7:47System architecture overview
- 9:33Epoch-based snapshot reads
- 12:48Transaction dry run execution
- 14:14Results and conclusion
related talks
19mBuilding a Performant Configuration-Store Layer
41mTransactions: myths, surprises and opportunities
31mSharded & Distributed Are Not the Same:
29mModern Database Architecture: From SQL to NoSQL & Distributed SQL
52mTransactions: Myths, Surprises and Opportunities
48mLightning Talks
01h 12mScaling distributed ledgers: Achieving arbitrary throughput and sub-second latency
01h 00mDistributed transactions implementation trade-offs
