Adapt eRDMA and applications

更新时间:
复制 MD 格式

Use SMC-R (kernel-mode) or NetACC (user-mode) to adapt applications to eRDMA with minimal or no code changes.

Use cases

eRDMA supports Redis, Spark, HPC, and Kafka scenarios. Transparent RDMA adaptation requires no code changes — only recompilation. Non-transparent adaptation requires code modifications.

image

Improve network performance with eRDMA.

Adaptation solutions

Kernel-mode adaptation solution: SMC-R

IBM open-sourced SMC-R for Linux 4.11 in 2017 (RFC 7609). Alibaba Cloud Linux 3 enables SMC-R in the cloud with eRDMA. SMC-R transparently replaces TCP without functionality loss, providing hardware-offloaded, high-performance networking.

Enable and configure SMC.

User-mode adaptation solution: NetACC

NetACC is a user-mode network acceleration library. Load it via the LD_PRELOAD environment variable — no code changes required. NetACC leverages eRDMA benefits, such as low latency, high throughput, kernel bypass, and protocol stack offload, to accelerate TCP connection establishment through compatible socket interfaces.

Use NetACC.