Mercury: A Dynamic Multi-path Packet Spraying Scheme for RDMA Networks
Due to the low entropy traffic characteristics of LLM (Large Language Model) training, existing load balancing mechanisms such as Equal-Cost Multi-Path (ECMP) fail to fully utilize the redundant bandwidth between computing nodes in RDMA over Converged Ethernet (RoCE). Packet spraying mechanism has become a typical solution to the load balancing problem in RoCEs. However, it has a negative effect on congestion control mechanisms and suffers severe out-of-order problems.In this paper, we propose Mercury, an host-driven spraying scheme that synergizes congestion feedback and reordering control. Mercury selects paths by leveraging ECN, RTT, and reordering metrics, adjusts rates via multi-metric window. It also employs receiver-side buffers with priority-based dropping to mitigate out-of-order penalties. Evaluations in ns-3 under AllReduce/All-to-All traffic show Mercury reduces maximum flow completion time (Max FCT) by 40%-63% compared to ECMP-based DCQCN/TIMELY/HPCC. It also achieves at least 10%-20% improvement against switch-based spraying.
Authors
- Yuxiang Wang (ORCID: https://orcid.org/0009-0004-0276-4538)
- Zirui Wan (ORCID: https://orcid.org/0009-0000-1673-8104)
- Lin Cai (ORCID: https://orcid.org/0000-0002-1093-4865)
- Tao Huang (ORCID: https://orcid.org/0000-0002-3545-1122)
- Jiao Zhang (ORCID: https://orcid.org/0000-0001-5614-3420)
- Shuo Wang (ORCID: https://orcid.org/0000-0002-6350-6362)
Institutions
- Beijing University of Posts and Telecommunications (CN)
- State Key Laboratory of Networking and Switching Technology
Publication Details
- Published
- 2025-08-04
- DOI
- https://doi.org/10.1109/icccn65249.2025.11133854
- Primary Topic
- Caching and Content Delivery
- Type
- article
- Field-Weighted Citation Impact
- 0.00