vix.ing · top · new · best · stats

Revisiting Network Support for RDMA

2018/06/21 by Radhika Mittal, Mittal, Radhika, Alexander Shpiner +11 · 21 citations
Computer Science · #Cloud Computing and Resource Management #FOS: Computer and information sciences #Network Traffic and Congestion Control #Networking and Internet Architecture (cs.NI) #Software-Defined Networks and 5G #cs.NI

paper · pdf · doi:10.48550/arxiv.1806.08159

Extended version of the paper appearing in ACM SIGCOMM 2018

arxiv created 2018/06/21 · openalex publication_date 2018/06/21 · arxiv updated 2018/06/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

The advent of RoCE (RDMA over Converged Ethernet) has led to a significant increase in the use of RDMA in datacenter networks. To achieve good performance, RoCE requires a lossless network which is in turn achieved by enabling Priority Flow Control (PFC) within the network. However, PFC brings with it a host of problems such as head-of-the-line blocking, congestion spreading, and occasional deadlocks. Rather than seek to fix these issues, we instead ask: is PFC fundamentally required to support RDMA over Ethernet? We show that the need for PFC is an artifact of current RoCE NIC designs rather than a fundamental requirement. We propose an improved RoCE NIC (IRN) design that makes a few simple changes to the RoCE NIC for better handling of packet losses. We show that IRN (without PFC) outperforms RoCE (with PFC) by 6-83% for typical network scenarios. Thus not only does IRN eliminate the need for PFC, it improves performance in the process! We further show that the changes that IRN introduces can be implemented with modest overheads of about 3-10% to NIC resources. Based on our results, we argue that research and industry should rethink the current trajectory of network support for RDMA.

Cited by

Related