Dice Question Streamline Icon: https://streamlinehq.com

Best algorithm for EV selection in UE ECMP packet spraying

Determine the most effective per-packet Entropy Value (EV) selection algorithm for Ultra Ethernet's ECMP-based packet spraying load balancing, including scenarios where some flows require in-order delivery and therefore occupy fixed paths.

Information Square Streamline Icon: https://streamlinehq.com

Background

Ultra Ethernet uses Equal-Cost Multi-Pathing (ECMP) to load balance traffic by hashing packet headers, with the Entropy Value (EV) field allowing endpoints to influence path selection. By varying EVs per packet, UE enables packet spraying to avoid persistent hash collisions and traffic polarization.

Selecting EVs effectively is non-trivial, especially when some flows must remain in-order and thus pin certain paths, while others can be sprayed. The specification mentions several optional load-balancing approaches but deliberately leaves the choice open to enable vendor differentiation and further research.

References

UE proposes various optional load-balancing algorithms to determine how to set the EV for each packet. Finding the best such scheme remains open for vendor differentiation and research.

Ultra Ethernet's Design Principles and Architectural Innovations (2508.08906 - Hoefler et al., 12 Aug 2025) in Subsection "ECMP Packet Spraying" under Section 2: Ultra Ethernet's Key Features