~/talk

White-Boxing RDMA with Packet-Granular Software Control

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

Claims software control of RDMA transport at packet granularity while preserving line‑rate data path performance, implemented on Nvidia BlueField-3 DPA and using its RISC‑V embedded cores. Key mechanisms: repurposing hardware rate assignment into a “decorate rate” control knob, hardware+software event coraling to batch packet events (handles 100 Gbps, ~120 ns packet intervals), run‑to‑completion processing and cache optimizations. Demonstrates Multi‑Tenant Fair Scheduler, user‑defined congestion and receiver‑driven flow control, multi‑path routing, plus GPU‑Direct and NVMe‑oF support with no app changes.

AI-written summary · about

  1. 0:00White-boxing RDMA intro
  2. 1:21Customizing RDMA transport
  3. 3:29Programmable NICs for control
  4. 4:33White-boxing RDMA challenges
  5. 5:16SCR framework overview
  6. 6:44Decor rate control model
  7. 7:24Packet-level granularity handling
  8. 9:54Scalability with granularity invariance
  9. 11:40BlueField-3 with DPA implementation
  10. 12:44Fair QPuler flexibility demo
  11. 14:49Fairness and utilization results
  12. 15:32Fine-tuning with SCR algorithms
  13. 16:38Beyond QPuler use cases
  14. 17:00Summary 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.