~/talk

D2FS: Device-Driven Filesystem Garbage Collection

Talkat FAST '25 · 2025-02-25..02-27· [linux-and-operating-systems]
name:Juwon Kim
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claims that device-side GC can replace filesystem GC and cut overhead by letting the SSD reclaim invalid segments and push LBA remaps to the host. Implements three components: Coupled Garbage Collection, Migration Upcall, and Virtual Overprovisioning (2.4× virtual FS partition, regular region 1.4×, GC region = device capacity). Uses an emulated 256 GB SSD with 32 MB GC unit, FIO and MySQL YCSB-F; D2FS removes costly FS GC (FS GC is ~3× slower) and yields ~3× FIO, 1.7× zoned F2FS, 1.5× IPLFS gains.

AI-written summary · about

  1. 0:00D2FS introduction and motivation
  2. 1:20Redundant GC problems
  3. 3:26Device-driven GC key idea
  4. 5:11Design challenges in device-driven GC
  5. 6:55D2FS architecture overview
  6. 7:37Coupled GC mechanism
  7. 8:42Migration UPC for host-device sync
  8. 10:06Virtual over-provisioning in D2FS
  9. 12:10Evaluation setup and performance
  10. 13:58Summary of findings
  11. 14:21Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.