IONIA: High-Performance Replication for Modern Disk-based KV Stores
summary
IONIA is a storage-aware replication protocol for SSD-based write-optimized KV stores that delivers one round-trip writes by making updates durable immediately and deferring parallel execution to the background, uses deferred parallel execution to keep throughput near an unreplicated system, and scales reads by issuing lightweight meta queries to the leader plus a client-side consistency check so most reads complete in 1RTT without forcing writes on all replicas. Prototype integration with replicated SplinterDB shows the design meets these claims across workloads.
AI-written summary · about
chapters (9)
- 0:00IONIA introduction
- 2:43Right-optimized KV stores
- 4:53Replication consistency challenges
- 7:20Existing protocol limits
- 10:10Ionia design key ideas
- 11:54Low-latency read path
- 17:10Read protocol design
- 22:29Performance evaluation
- 23:53Conclusion and future work
related talks
24mWhat a Modern Database Enables
24mOxia - A Horizontally Scalable Alternative to Apache Zookeeper
25mCloud native data replication strategies
16mDEPART: Replica Decoupling for Distributed Key-Value Storage
23mSize-aware Sharding For Improving Tail Latencies in In-memory Key-value Stores
32mLow Latency Serving of Offline Data: Efficient, Safe, and Reliable Data...
20mFine Grained Replicated State Machines for a Cluster Storage System
24mStronger Semantics for Low-Latency Geo-Replicated Storage
