SSDFS: Flash-friendly File System with Highly Minimized GC Activity, Diff-on-write, & Deduplication
Talkat Embedded Linux Conference @ Open Source Summit North America 2022 · on Thursday, 2022-06-23· at 11:10· Room 203/204 (Level 2), JW Marriott Austin, 110 E 2nd Street Austin, TX 78701·
summary
Segment-based layout implements diff-on-write updates, inline deduplication and compression, and snapshot support; the prototype runs in Linux and targets NAND/SD devices. It minimizes garbage-collector activity by grouping live data and avoiding whole-block rewrites, lowering write amplification and GC frequency in benchmarks. The implementation includes per-segment metadata, parallel flush paths for multiple mounts, and a compact on-flash allocator; experiments on real flash show improved device lifetime and reduced GC stalls.
AI-written summary · about
chapters (8)
- 0:00SSDFS introduction and goals
- 3:07SSDFS design key features
- 9:28Minimizing GC in SSDFS
- 15:17Diff-on-write performance
- 20:41SSDFS deduplication
- 25:45Storage systems impact
- 30:04Future challenges for SSDFS
- 32:30Q&A
related talks
25mFlashield: a Hybrid Key-value Cache that Controls Flash Write Amplification
18mAlleviating Garbage Collection Interference Through Spatial Separation in All Flash Arrays
20mSmartDedup: Optimizing Deduplication for Resource-constrained Devices
14mModernizing File System through In-Storage Indexing
30mScalable Parallel Flash Firmware for Many-core Architectures
01h 07mEmerging Embdedded Memories and Storage
21mMIDAS: Minimizing Write Amplification in Log-Structured Systems through Adaptive Group...
17mLight-Dedup: A Light-weight Inline Deduplication Framework for Non-Volatile...
