~/talk

Understanding and Profiling NVMe-over-TCP Using ntprof

Talkat NSDI '25 · 2025-04-28..04-30· [observability]
links:none on file
name:Ming Liu
links:none on file
slides:none on file

ntprof is a kernel + user tool that models NVMe‑over‑TCP as nine software switches and adds tracepoints to Linux 5.15.143 to collect lossless per‑IO timelines. It reports end‑to‑end and per‑stage latencies, identifies queueing in the TCP/IP stack, and localizes SW/HW bottlenecks. Example: a 4KB random read jumps from 65 μs to 82 μs on the target but from 40 μs to 126 μs in the network when depth increases 1→32, yielding only ~300 MB/s despite a 12 GB/s link.

AI-written summary · about

  1. 0:00ntprof introduction
  2. 1:19Disaggregated storage and NVMe-over-TCP
  3. 3:55Profiling NVMe-over-TCP challenges
  4. 6:47Limitations of profiling tools
  5. 8:14Modeling NVMe-over-TCP as network
  6. 10:04Trace points and data collection
  7. 12:15ntprof workflow and implementation
  8. 13:22Evaluating ntprof with use cases
  9. 15:50Summary and open-source release
~/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.