RDMA (Remote Direct Memory Access) is a low latency (2 \(\mu \) s) and high bandwidth (200 Gbps)
network protocol widely adopted in modern datacenters [1]}.
An intuitive way to enable RDMA is to accelerate message passing
(e.g., RDMA-based RPC [2]}, [3]}, [4]}, [5]}, [6]})
with two-sided primitives (SEND/RECV).
RDMA further provides one-sided memory-offloading primitives—the NIC cores
can READ/WRITEWe use READ/WRITE
to indicate RDMA READ/WRITE in this paper. host memory bypassing the host CPU.
Specifically, the NIC core internally uses the direct memory access (DMA) feature
of the PCIe link to access the host memory.
