High-Performance RoCE-Capable Multicast for Commodity RDMA Datacenters
Modern datacenter applications widely exhibit multicast communication patterns. Meanwhile, RDMA is emerging as the de-facto networking architecture to meet the stringent performance requirement of applications. However, existing multicast approaches fail to efficiently collaborate multicast with commodity RDMA transport, either causing inefficient multicast traffic transmission or being trapped in the insufficient end-host transport protocol. In this paper, we propose Cepheus, which delivers performance gains from both multicast (i.e., traffic reduction and transmission hop minimization) and RDMA transport (i.e., ultra-low latency, high throughput and low CPU overhead). Cepheus reuses RoCE as its transport layer and provides a RoCE-capable multicast primitive via in-network assistance. At its core, Cepheus builds on and goes beyond the native multicast architecture by exploiting more switch functionalities to tackle the incompatibilities between multicast flow structure and RoCE processing logic. We prototype Cepheus on an FPGA board, as a building block attached to an Ethernet switch. Extensive experiments demonstrate Cepheus inter-operates with commodity RoCE protocol and outperforms existing RDMA multicast schemes, e.g., <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$5.2\times $</tex-math> </inline-formula> faster multicast communication and <inline-formula xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink"> <tex-math notation="LaTeX">$2.7\times $</tex-math> </inline-formula> higher replication throughput for distributed storage.
Authors
- Gaoxiong Zeng (ORCID: https://orcid.org/0000-0002-1876-0329)
- Qiaoling Wang (ORCID: https://orcid.org/0000-0002-7764-0685)
- Wenxue Li (ORCID: https://orcid.org/0000-0002-8228-2552)
- Chaoliang Zeng (ORCID: https://orcid.org/0000-0002-5151-0997)
- Pengpeng Zhou (ORCID: https://orcid.org/0000-0002-5359-1540)
- Yufei Liu (ORCID: https://orcid.org/0000-0002-9301-4895)
- Kai Chen (ORCID: https://orcid.org/0000-0003-2587-6028)
- Zilong Wang (ORCID: https://orcid.org/0000-0003-3184-4081)
- Junyi Zhang (ORCID: https://orcid.org/0000-0002-5530-5659)
Institutions
- Hong Kong University of Science and Technology (HK)
- Huawei Technologies (China) (CN)
Publication Details
- Journal
- IEEE Transactions on Networking
- Published
- 2025-09-16
- DOI
- https://doi.org/10.1109/ton.2025.3605231
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 0.00