~/talk

Semantics of Remote Direct Memory Access: Operational and Declarative Models of RDMA(…)

Talkat OOPSLA 2024 · 2024-10-20..10-25· [distributed-systems, networking]
links:none on file
links:none on file
linkedin:haggaieran
links:none on file
name:Ori Lahav
linkedin:ori-lahav
links:none on file
slides:none on file

Claims a first formal semantics for RDMA on x86‑TSO: three equivalent models (two operational at different abstraction levels, one declarative), with a machine‑checked style paper proof of equivalence. Implements a concrete operational model reviewed by NVIDIA experts and validates the declarative model by running litmus tests on InfiniBand and RoCE hardware. Finds no forbidden hardware behaviors and shows many weak reorderings occur under stress; poll synchronisation and explicit waits are required to prevent surprising reordering.

AI-written summary · about

  1. 0:00RDMA introduction and motivation
  2. 2:07Low-latency RDMA communication
  3. 4:56RDMA reordering explained
  4. 7:05RDMA threads and nodes interactions
  5. 8:50Formal RDMA semantics models
  6. 12:01Testing RDMA on hardware
  7. 13:25Summary of RDMA semantics
  8. 14:07Future RDMA applications
  9. 15:13RDMA error handling
  10. 16:17Dynamic RDMA node changes
  11. 17:02Equivalence proof of RDMA semantics
~/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.