Why use RDMA?

You are here:

What is RDMA

  • Remote
    data transfers between nodes in a network
  • Direct
    no Operating System Kernel involvement in transfers –everything about a transfer offloaded onto Interface Card
  • Memory
    transfers between user space application virtual memory –no extra copying or buffering
  • Access
    send, receive, read, write, atomic operations

RDMA has those advantages than others:

  • High throughput
  • Low latency
  • High messaging rate
  • Low CPU utilization
  • Low memory bus contention
  • Message boundaries preserved
  • Asynchronous operation
  • Kernel-bypass, NVMStack polling mode and kernel-bypass enginee use all of up benefits.