Orderly Management of Packets in RDMA by Eunomia
Sana Mahmood, Jinqi Lu, Soudeh Ghorbani

TL;DR
Eunomia introduces an ordering layer for RDMA networks that handles packet reordering, enabling the use of advanced load balancing and topologies to significantly improve datacenter performance.
Contribution
The paper presents Eunomia, a novel NIC-level ordering layer that relaxes in-order delivery constraints in RDMA, allowing for performance-enhancing techniques to be effectively employed.
Findings
Reduces flow completion times by up to 85% with load balancers.
Enables RDMA in expander topologies like Jellyfish, achieving 60% lower completion times.
Demonstrates FPGA implementation feasibility and large-scale simulation performance.
Abstract
To fulfill the low latency requirements of today's applications, deployment of RDMA in datacenters has become prevalent over the recent years. However, the in-order delivery requirement of RDMAs prevents them from leveraging powerful techniques that help improve the performance of datacenters, ranging from fine-grained load balancers to throughput-optimal expander topologies. We demonstrate experimentally that these techniques significantly deteriorate the performance in an RDMA network because they induce packet reordering. Furthermore, lifting the in-order delivery constraint enhances the flexibility of RDMA networks and enables them to employ these performance-enhancing techniques. To realize this, we propose an ordering layer, Eunomia, to equip RDMA NICs to handle packet reordering. Eunomia employs a hybrid-dynamic bitmap structure that efficiently uses the limited on-chip memory…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Advanced Database Systems and Queries · Service-Oriented Architecture and Web Services
