~/talk

We Ain't Afraid of No File Fragmentation: Causes and Prevention of Its Performance...

name:Yuhun Jun
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Finds that fragmentation hurts SSD reads mainly through die-level collisions, not request splitting, because nonconsecutive die allocation from interleaved writes increases contention per die. Proposes an NVMe command extension plus a page-to-die allocation algorithm that uses two reserved bits (append/overwrite) and a 64-bit last-block address so contiguous logical blocks map to successive dies. Evaluations on commercial SSDs and an emulator show fixes for overwrites and fragmentation — worst-case drops cut from ~40% to 3.5% (162 MB SQLite) and typical cases drop to ~6%.

AI-written summary · about

  1. 0:00Fragmentation fundamentals
  2. 1:55Reassessing SSD performance
  3. 3:33Identifying the root cause
  4. 6:36Internal SSD parallelism
  5. 11:30Append and overwrite impact
  6. 13:58Proposed mitigation strategy
  7. 16:09Evaluation and results
  8. 18:39Conclusion
~/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.