~/talk

Max: A Multicore-Accelerated File System for Flash Storage

Talkat USENIX ATC '21 · 2021-07-14..07-16
links:none on file
name:Erci Xu
linkedin:ercixu
name:Jiwu Shu
links:none on file
slides:none on file

Max implements a multicore-friendly log-structured file system in the Linux kernel (based on F2FS) and demonstrates concrete speedups: evaluated on a 72-core machine with a high-bandwidth NVMe SSD, it shows up to 56× throughput for data overwrites, 18.6× improvement on metadata-heavy ops, and 2.9× vs. a recent multicore FS and 2.1× vs. F2FS. Max achieves this by adding a reader-writer semaphore that avoids cache-coherence traffic, a file cell layout to shard indexes and caches, and runtime-independent log partitions that defer ordering to recovery.

AI-written summary · about

  1. 0:00Intro
  2. 0:22Background: Storage trend
  3. 0:58Background: Storage system
  4. 1:54Motivation: Multicore scalability
  5. 3:02Motivation: Analysis
  6. 4:38Max overview Key idea: sequential I/O (log structure) + efficient CPU use (sharding)
  7. 5:47LFS's concurrency control 1. Operations and concurrency control of classic LFS
  8. 7:14Reader Pass-through Semaphore
  9. 10:00File Cell
  10. 12:15Data and metadata scalability
  11. 12:58Application scalability
  12. 14: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.