~/talk

Rearchitecting Linux Storage Stack for µs Latency and High Throughput

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

blk-switch is a Linux-kernel rearchitecture of the block layer that maps block-layer queues to driver queues and adds per-class egress queues, prioritization with preemption, and dynamic steering (request- and application-level) to avoid head‑of‑line blocking. Implemented in-kernel and evaluated over a 100Gb link against Linux and SPDK accessing remote in‑memory storage, it achieves ~10 µs average and ~166 µs p99.9 latency while sustaining near‑hardware throughput, reports up to 76× average and 11× tail latency improvements over stock Linux, and requires no app, scheduler, or NIC changes.

AI-written summary · about

  1. 0:00Intro
  2. 0:20Widespread belief: Linux can't achieve ps-scale latency & high throughput
  3. 2:05Performance of Existing Storage Stacks Applications accessing in-memory data in remote servers (single-core case)
  4. 3:42blk-switch Summary
  5. 4:44blk-switch Key Insight • Observation: Today's Linux storage stack is conceptually similar to network switches!
  6. 6:07A deeper dive into blk-switch architecture
  7. 7:22blk-switch Prioritization
  8. 8:16blk-switch Request Steering for transient loads
  9. 9:24blk-switch Application Steering for persistent loads
  10. 11:02blk-switch Evaluation Setup • Implemented entirely in the Linux kernel with minimal changes (LOC-928)
  11. 11:43High Contention Scenario (In-memory)
  12. 12:59blk-switch Performance Breakdown
  13. 14:13Summary . It is possible to achieve pes-scale latency and high throughput with Linux
~/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.