Feature Explorer AI AI

×

Subscribe now to get the Latest Updates

Watch a 2-minute overview video

Global Load Balancing

More Information:

Global Load Balancing

AI-ML data centers have less entropy and larger data flows than other networks. Because hash-based load balancing does not always effectively load-balance this type of traffic, dynamic load balancing (DLB) is often used instead. However, DLB takes into account only the local link bandwidth utilization. For this reason, DLB can effectively mitigate traffic congestion only on the immediate next hop. Global load balancing (GLB) is an enhancement to DLB that has visibility into congestion at the next-to-next-hop (NNH) level. GLB more effectively load-balances large data flows by taking traffic congestion on remote links into account. Classic load balancing mechanisms use a hashing algorithm to decide the egress interface through which to send traffic. These algorithms operate the hash function on five tuples of the received packet. However, the algorithms do not consider the real-time utilization of the links through which they send packets. Even in DLB, the decision is completely local and the algorithm is unable to globally detect link utilization. If a node farther out is congested, that node might drop the packet. GLB takes into account the link utilization of remote links before deciding on the egress interface. Similarly to DLB, when one multipath leg experiences congestion, GLB can offload traffic to alternative legs to mitigate the congestion. Unlike DLB, GLB can reroute traffic flows on leaf devices to avoid traffic congestion on the spine level. Benefits Reduces packet loss due to congestion and remote link failures Effectively load-balances large data flows in Clos topologies end-to-end to avoid congestion Is particularly useful in AI-ML deployments where large data flows increase the likelihood of traffic congestion
Feature hierarchy Feature Name
Global Load Balancing / BGP Support for Global Load Balancing in DC Fabric
Global Load Balancing / GLB multi-link support on IP Fabric
Global Load Balancing / Global load-balancing (GLB)
Global Load Balancing / Path quality profile sharing for GLB multi-link support on IP Fabric