concept

RDMA over Converged Ethernet

RDMA over Converged Ethernet (RoCE) is a network protocol that enables Remote Direct Memory Access (RDMA) over Ethernet networks, allowing direct memory access between computers without involving the operating system or CPU. It provides high-throughput, low-latency data transfers by bypassing kernel overhead, making it ideal for performance-sensitive applications like high-performance computing, storage, and data centers. RoCE comes in two versions: RoCEv1 (using Ethernet layer 2) and RoCEv2 (using UDP/IP for routability over layer 3).

Also known as: RoCE, RDMA over Ethernet, RoCEv1, RoCEv2, InfiniBand over Ethernet
🧊Why learn RDMA over Converged Ethernet?

Developers should learn RoCE when working on applications requiring ultra-low latency and high bandwidth, such as financial trading systems, AI/ML clusters, or distributed databases, as it reduces CPU usage and improves efficiency. It is particularly useful in cloud environments, data centers, and HPC setups where traditional TCP/IP networking introduces too much overhead. Understanding RoCE helps optimize network performance for latency-critical workloads.

Compare RDMA over Converged Ethernet

Learning Resources

Related Tools

Alternatives to RDMA over Converged Ethernet