Weighted ECMP EVPN Overlay for Uneven TOR Capacity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing network systems evenly distribute traffic to Top-of-Rack (TOR) switches, leading to inefficiencies where some TORs are overwhelmed while others have unused capacity due to unequal bandwidth and processing capabilities, resulting in packet delays, drops, and service disruptions.

Innovation Solution

Implement dynamic weighted Equal Cost Multi-Path (ECMP) routing by having TORs advertise their processing capabilities to border leaf routers, which then distribute traffic based on bandwidth and server instance counts to optimize load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If equal cost multi-path (ECMP) routing is used to distribute traffic evenly between TORs, then traffic distribution simplicity is improved, but system efficiency deteriorates due to mismatch between traffic load and TOR capabilities

Engineering Contradiction:
Improvetraffic distribution simplicityVSAvoidsystem efficiency
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic weighted ECMP routing where the border leaf router continuously receives capability advertisements from TORs and adjusts traffic distribution weights in real-time based on current TOR capabilities (bandwidth, processing capacity, server instance counts). This transforms the static equal-weight ECMP into a dynamic system that adapts to changing conditions, resolving the contradiction between operational simplicity and system efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the routing parameter from uniform weight to capability-based weight. Each TOR advertises its capabilities (bandwidth, processing capacity, number of server instances), and the border leaf router calculates weights proportional to these capabilities. This parameter change allows traffic to be distributed according to actual TOR capacities, improving system efficiency while maintaining the ECMP framework for simplicity.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If traffic is evenly distributed to all TORs, then load balancing simplicity is improved, but packet delivery reliability deteriorates when TORs are overwhelmed beyond their capacity

Engineering Contradiction:
Improveload balancing simplicityVSAvoidpacket delivery reliability
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system dynamically adjusts traffic distribution weights based on real-time TOR capability advertisements. When a TOR's capacity is exceeded, it advertises reduced capability, and the border leaf router automatically reduces the traffic weight for that TOR, preventing packet loss. This dynamic adjustment maintains reliability without compromising load balancing simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent implements a feedback mechanism where TORs continuously advertise their current capabilities (bandwidth availability, processing capacity, server instance counts) to the border leaf router. The border leaf router uses this feedback to adjust traffic distribution weights, ensuring that no TOR is overwhelmed. This feedback loop maintains packet delivery reliability while preserving the simplicity of automated load balancing.

Inventive Principle:
Principle #23Feedback

3Device complexity

If border leaf router uses fixed traffic distribution ratios, then routing configuration simplicity is improved, but bandwidth utilization deteriorates when TOR capabilities vary

Engineering Contradiction:
Improverouting configuration simplicityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent changes the traffic distribution parameter from fixed ratio to capability-proportional weight. Each TOR advertises its capabilities, and the border leaf router calculates weights as a function of these capabilities (e.g., weight proportional to bandwidth or processing capacity). This parameter change enables full bandwidth utilization while maintaining automated configuration that is as simple as receiving capability advertisements.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system implements self-service where each TOR automatically advertises its own capabilities to the border leaf router, which then autonomously calculates and applies the appropriate traffic distribution weights. No manual configuration is needed - the system self-adjusts to maximize bandwidth utilization based on actual TOR capacities, resolving the contradiction between configuration simplicity and utilization efficiency.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS12556495B2Dynamic weighted ECMP EVPN overlay with kubernetes containers
Publication Date: 2026.02.17 ARISTA NETWORKS INC
  • US12556495B2 patent drawing
  • US12556495B2 patent drawing
  • US12556495B2 patent drawing

AI summary

Systems, methods and products for distributing traffic to top-of-rack switches (TORs) that dynamically determine their capability to handle traffic and advertise this capability to border leaf router(s). The advertised information may include the bandwidth between the TOR and the instances of the service to which it is connected, and/or the number of instances of the service to which the TOR is connected. The border leaf router computes a distribution of received traffic to the TORs based on this information and forwards traffic to the TORs according to the calculated distribution. As parameters of the TORs and servers change, the TORs can advertise the updated information, and the border leaf router can update its computed distribution to account for the changed parameters.