~/talk

StreamCache: Revisiting Page Cache for File Scanning on Fast Storage Devices

Talkat USENIX ATC 2024 · 2024-07-10..07-12· [web-performance]
name:Zhiyue Li
links:none on file
links:none on file
slides:none on file

Revisits kernel page cache for scan workloads and builds StreamCache in XFS with a stream tracking tree, stream-granular reclaim, and a two-layer memory management allocator. Tests use fio and an 8-Optane RAID0 to emulate next-gen NVMe and PF3D checkpoints; results show better scaling versus buffered I/O, cutting background writeback interference and improving scientific-app I/O by 44% I/O bandwidth and LLM checkpoint/restart time by 15.7% checkpoint time on average.

AI-written summary · about

  1. 0:00StreamCache project intro
  2. 0:37Motivation for file scanning
  3. 2:22Buffer IO performance issues
  4. 4:31CPU overhead in buffer IO
  5. 6:20StreamCache design principles
  6. 7:03Lightweight stream tracking
  7. 11:20Stream-based page reclaiming
  8. 15:18Two-layer memory management
  9. 17:07Experimental setup
  10. 18:11Real-world performance
  11. 19:15Workload parameter impact
  12. 19:57Technique effects analysis
  13. 20:20Conclusion and future
~/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.