Remote Direct Memory Access

Direct data movement with less CPU overhead

RDMA can reduce copying, context switching and data-path latency between systems. The benefit is real—but only when applications, adapters, switches, firmware and operational processes are engineered as one qualified fabric.

APPLICATION BUFFER
Registered memory
RDMA ADAPTER
Queue and protection state
RoCEv2 OR INFINIBAND FABRIC
RDMA ADAPTER
Direct placement
REMOTE BUFFER
Application or storage service
FAST PATH: FEWER KERNEL TRANSITIONS · LESS DATA COPYING · LOWER CPU WORK
RoCEv2Routable RDMA over Ethernet
InfiniBandPurpose-built RDMA fabric
Soft-RoCESoftware implementation for validation
Storage protocolsNVMe/RDMA and NFS over RDMA
What RDMA changes

The operating system still controls resources; the fast path moves data more directly

RDMA does not mean unrestricted access to another computer’s memory. Applications or protocol implementations create protected resources and register specific buffers before data transfer begins.

01

Registered memory

The RDMA stack pins and protects defined memory regions. Keys and access rights determine which remote operations are permitted.

02

Queues and completions

Work requests are posted to queue pairs. Completion queues report finished operations without requiring the normal socket data path for each transfer.

03

Direct placement

An RDMA-capable adapter can place payloads into the intended buffer, reducing intermediate copies and CPU involvement in high-rate transfers.

RDMA is not an automatic application accelerator. The application or storage protocol must use an RDMA-aware interface, and the workload must be limited by data movement or CPU overhead before the faster path can create material value.

Transport selection

RoCE, RoCEv2, InfiniBand and Soft-RoCE are not interchangeable labels

They expose related RDMA semantics but differ in routing, hardware, network operation and qualification effort.

TransportNetwork modelRoutabilityOperational profileBest fit
RoCE v1RDMA over Ethernet at Layer 2Same broadcast domainEthernet QoS and loss design must be consistentContained legacy or specialist fabrics
RoCEv2RDMA over UDP/IPLayer 3 routableECN, PFC where required, QoS, buffers and endpoints validated togetherConverged enterprise Ethernet
InfiniBandNative InfiniBand link and transportFabric routing under InfiniBand managementDedicated switches, HCAs and Subnet ManagerHPC, AI and specialised low-latency environments
Soft-RoCERoCE semantics implemented in software over an Ethernet interfaceFollows the underlying IP/Ethernet designConsumes host CPU; behaviour depends on OS implementationFunctional testing, labs and selected CPU-tolerant workloads
End-to-end fabric design

RDMA is an architecture—not a NIC checkbox

The transport can remove work from the host data path, but it also makes consistency across endpoints and the network more important. A single mismatched MTU, queue policy, driver or firmware combination can erase the expected benefit or create intermittent failures.

Adapter and firmwareMatch HCA/NIC, firmware and driver to the host platform and storage release.
NUMA placementKeep application threads, memory and adapters close when latency is critical.
Independent pathsUse separate adapters, switches and target ports for genuine path resilience.
Operational telemetryMonitor ECN marks, PFC pause activity, drops, congestion notifications and retransmission behaviour.
ApplicationNVMe-oF, NFS or another RDMA-aware protocol defines how data is used.
HostMemory registration, queues, CPU/NUMA placement, driver and adapter firmware.
NetworkMTU, VLAN or routing, QoS classification, ECN and—where the qualified design requires it—PFC.
TargetCompatible transport, portal, queue behaviour, multipathing and availability model.

Modern platforms can support both lossless designs using PFC plus ECN and validated ECN-led designs without PFC. Follow the endpoint and switch vendor’s supported architecture rather than copying one universal configuration.

Application value

Workloads benefit only when the data path is the real constraint

Block storage

NVMe over RDMA

Preserves the parallel NVMe command model across RoCEv2 or InfiniBand and can lower protocol overhead for latency-sensitive shared storage.

File storage

NFS over RDMA

Moves NFS payloads over an RDMA transport. It is useful for Linux-based shared-file workloads where client, server and network support have been validated.

Virtualisation

VMware datastores

ESXi can consume NVMe/RDMA storage through supported RoCEv2 adapters. Exact NIC, driver, firmware, PFC and target behaviour must be qualified.

Virtualisation platform

eEVOS

The integrated NVMe-oF initiator can consume compatible remote NVMe/RDMA storage; eEVOS itself remains a complete virtualisation, backup and storage alternative.

Transactional I/O

Databases

Lower transport latency and CPU work can help high-concurrency I/O, provided consistency, queue depth and failover are tested with the actual database.

Parallel computing

HPC, AI and analytics

Large message rates and direct data placement can reduce communication overhead when compute, memory and storage pipelines are balanced.

Choose the access model first

NVMe/RDMA and NFS over RDMA solve different storage problems

RDMA is the transport mechanism. It does not change whether the host receives raw blocks or a shared file system.

NVMe over RDMA

Block

The client receives an NVMe namespace and owns the file system or application data structure placed on it.

  • VMFS and virtualisation datastores
  • Database volumes
  • Clustered applications with block-aware coordination
  • Multipath NVMe host connectivity

NFS over RDMA

File

The server owns the file system and presents shared directories, file names, permissions and locking semantics to multiple clients.

  • Linux shared files
  • HPC and technical data sets
  • Application content and project directories
  • Central file permissions and namespace

NFS over ordinary TCP and NVMe/TCP remain strong choices where operational simplicity, compatibility or routability matter more than the lowest possible CPU overhead.

Availability and validation

Low latency is valuable only when the recovery path is understood

A second cable is not a complete availability architecture. Test the entire chain under representative application I/O.

Host and initiatorSeparate RDMA-capable ports, correct NUMA placement and supported multipath behaviour.
Dual fabricsIndependent switches, consistent QoS and MTU, and no shared hidden point of failure.
Storage serviceTarget portals, controllers, protected data and defined failover or scale-out behaviour.

Failure tests belong in acceptance testing.

Validate cable loss, switch loss, congestion, target restart, controller or node failover, path recovery and application response. Benchmark steady-state performance only after recovery behaviour is proven.

euroNAS implementation examples

The same RDMA transport serves different deployment models

Choose the availability and scale model before choosing a product. euroNAS is used here as a practical example because it is the implementation we know and can document directly.

PlatformNVMe/RDMA roleRelevant transportsMultipathingDeployment model
euroNAS PremiumTarget and initiatorRoCE/RoCEv2 and InfiniBand where qualifiedSupportedStandalone storage server or virtual storage appliance
euroNAS HA ClusterTarget and initiatorRoCE/RoCEv2 and InfiniBand where qualifiedSupportedTwo-node storage continuity with automatic failover
eEKASTarget and initiatorRDMA-capable gateway paths where qualifiedSupportedCeph-backed scale-out storage and gateways
eEVOSBuilt-in initiator; no NVMe targetConnects to compatible NVMe/RDMA storageSupportedVirtualisation host or cluster consuming shared storage

Soft-RoCE and hardware choice: the euroNAS RDMA implementation can also use Soft-RoCE where qualified. For hardware-offloaded production designs, typical enterprise building blocks include NVIDIA/Mellanox ConnectX or other supported RDMA adapters in HPE, Supermicro and comparable server platforms. The exact adapter, firmware, driver and switch combination matters more than the logo.

Single storage server

euroNAS Premium

Present compatible NVMe/RDMA storage from standard enterprise server hardware.

Premium details →

Two-node continuity

HA Cluster

Coordinate protected data, portal addressing and target service failover across two nodes.

HA Cluster details →

Distributed storage

eEKAS

Combine distributed Ceph data protection with qualified high-performance gateway connectivity.

eEKAS details →

Virtualisation consumer

eEVOS

Use the integrated initiator to consume compatible shared NVMe/RDMA storage.

eEVOS details →

Primary technical references

Standards and platform guidance

RDMA architecture overview

Red Hat explains memory placement, kernel bypass and the supported RDMA network models.

Open Red Hat documentation →

RoCEv2 specification context

The InfiniBand Trade Association describes the Layer 3 routing capability added by RoCEv2.

Open IBTA reference →

RoCE network design

NVIDIA documents lossless and ECN-led RoCE modes, traffic classes, PFC and congestion handling.

Open NVIDIA documentation →

Soft-RoCE implementation

The Linux RDMA project documents the RXE software implementation and its configuration.

Open Linux RDMA reference →

NFS over RDMA

Red Hat documents server and client requirements for NFSoRDMA on current enterprise Linux.

Open Red Hat NFSoRDMA guide →

VMware NVMe/RDMA

Broadcom documents connecting ESXi to NVMe/RDMA storage through RoCEv2 adapters.

Open Broadcom guidance →

Qualify the complete path before selecting RDMA

Tell us which hosts, protocols, adapters, switches, workloads and availability requirements must work together. We can review whether RoCEv2, InfiniBand, Soft-RoCE or a TCP-based alternative is the appropriate design.

RoCE, InfiniBand, NVMe, VMware and related marks belong to their respective owners. VMware and hardware manufacturers are referenced as technical interoperability examples; this page does not imply a partnership or certification. Supported configurations depend on the current euroNAS release, licence, qualified hardware, drivers, firmware, switching platform and validated client software.

Scroll to Top