RDMA refers to "Remote Direct Memory Access," which is a set of networking technologies typically used for high performance, low latency communication.
RDMA refers to "Remote Direct Memory Access," which is a set of networking technologies typically used for high performance, low latency communication.
RDMA networks have three main attributes:
- Asynchronous queueing: network operations are submitted by adding requests "work queues" which are asynchronously executed by hardware; when complete, the result is returned to software in a "completion queue."
- Kernel bypass: userspace processes can submit operations directly to the network adapter hardware without any system calls.
- One-sided operations: one system can read from or write into the memory of a remote system without involving any software on the remote system.