Flashield: a Hybrid Key-value Cache that Controls Flash Write Amplification
summary
Flashield is a hybrid DRAM+SSD key‑value cache that uses DRAM as a filter and a lightweight SVM classifier (features: past reads and updates) to admit only “flashy” objects to SSD, writing them large and sequential to cut device wear. It stores variable‑size items with a compact index that costs 4 bytes per object, uses per‑segment Bloom filters and up to 8 hash probes, and achieves a median write amplification 0.5× on Memcachier traces while keeping hit rate and throughput comparable to DRAM-only caches.
AI-written summary · about
chapters (17)
- 0:00Introduction
- 0:25Keyvalue Caches
- 1:51Latency
- 2:23SSD Durability
- 2:49Write Amplification
- 3:29How it works
- 3:49Example
- 10:29Flashield demo
- 12:13Clock algorithm
- 13:06Flashield example
- 13:56Updating the index
- 14:33White gaps
- 14:56Segment utilization
- 15:35Collisions
- 17:36Heat Rates
- 18:13Summary
- 19:08Questions
related talks
15mImproving Performance of Flash Based Key-Value Stores Using Storage Class Memory...
33mSSDFS: Flash-friendly File System with Highly Minimized GC Activity, Diff-on-write, & Deduplication
18mThe Solid State Storage Revolution
22mPinK: High-speed In-storage Key-value Store with Bounded Tails
27mMyFlashSQL: Flash is more than faster-harddisk
46mZMS a New Lightweight Storage System
43mCeph and Flash
46mZMS a New Lightweight Storage System
