~/talk

ODRP: On-Demand Remote Paging with Programmable RDMA

Talkat NSDI '25 · 2025-04-28..04-30· [networking]
links:none on file
links:none on file
name:Jinyu Gu
links:none on file
links:none on file
name:Rong Chen
links:none on file
slides:none on file

ODRP offloads fine‑grain remote paging onto the RNIC by chaining RDMA work requests and using event‑triggered worker queues to implement allocation, translation and access entirely on the NIC. Prototype on ConnectX‑5 with a single‑core memory node and 8 compute nodes shows zero memory‑node CPU usage, up to 12× better memory utilization, and only 0.8%–14.6% runtime overhead versus pre‑registered one‑sided RDMA. Key techniques: a client‑assisted principle to shorten work‑request chains and RNIC tricks (masking for ring buffers, scatter/gather endian conversion) to make modular queues and pointer arithmetic work.

AI-written summary · about

  1. 0:00ODRP introduction
  2. 2:44Disaggregated memory limits
  3. 3:48ODRP design goals
  4. 5:54ODRP architecture
  5. 6:58Swap request workflow
  6. 8:03Efficiency challenges
  7. 9:28Functionality challenges
  8. 11:17Evaluation setup
  9. 12:20Performance results
  10. 13:02Conclusion
~/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.