Per Tenant Weighted ECMP and Flow Hash Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-tenant SD-WAN networks, existing technologies face challenges in dynamically adjusting load balancing across shared transport interfaces and automatically optimizing flow hashing algorithms to maintain acceptable traffic distribution as ingress traffic patterns change over time.

Innovation Solution

The implementation of per tenant weighted ECMP over shared transport interfaces and automated context-aware flow hash load balancing, where local edge devices calculate and apply weights based on tenant resource profiles and dynamically adjust flow hashing algorithms to optimize load balance across multiple tenants.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a predetermined flow hashing algorithm is assigned to a tenant at onboarding, then the tenant can maintain a stable load balance initially, but the load balance becomes unacceptable when ingress traffic patterns change over time

Engineering Contradiction:
Improveload balance stabilityVSAvoidadaptability to traffic pattern changes
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic flow hashing algorithm selection by continuously monitoring load balance metrics and automatically switching algorithms based on current traffic patterns. The system transitions from a static predetermined algorithm to a dynamic system that adapts to changing conditions, ensuring acceptable load balance throughout the tenant's operation.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system establishes a feedback loop that continuously monitors load balance performance and uses this information to trigger algorithm changes. When load balance falls outside acceptable thresholds, the system responds by selecting a different flow hashing algorithm, creating a closed-loop control system that maintains reliability despite traffic pattern changes.

Inventive Principle:
Principle #23Feedback

2Productivity

If multiple tenants share transport interfaces, then resource utilization improves, but weighted ECMP routing becomes complex to manage manually

Engineering Contradiction:
Improveresource utilizationVSAvoidrouting configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The system implements automated weighted ECMP routing where the network infrastructure itself calculates and applies appropriate weights based on tenant resource profiles. Instead of requiring manual configuration, the system self-adjusts routing weights dynamically, reducing operational complexity while maintaining efficient multi-tenant resource sharing.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent automatically adjusts routing parameters (weights) based on tenant-specific resource profiles and current network conditions. By dynamically changing these parameters rather than using fixed manual configurations, the system simplifies management while optimizing resource utilization across multiple tenants sharing transport interfaces.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a tenant explicitly changes flow hashing algorithms, then load balance may improve, but there is no guarantee of improved load balance and requires tenant intervention

Engineering Contradiction:
Improveload balance qualityVSAvoidoperational simplicity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system performs automatic flow hashing algorithm selection and switching without requiring tenant intervention. The automated system monitors load balance quality and independently selects optimal algorithms, eliminating the need for tenants to manually change algorithms while ensuring consistent load balance quality.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous monitoring of load balance metrics with automatic response through algorithm selection. This feedback-driven approach ensures reliable load balance by responding to performance degradation automatically, removing the burden of manual intervention from tenants while maintaining high load balance quality.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20250039089A1Weighted ECPM Over Shared Transport Interfaces and Per Flow Hash Load Balancing Per Tenant in a Multi-Tenant Environment
Publication Date: 2025.01.30 CISCO TECHNOLOGY INC
  • US20250039089A1 patent drawing
  • US20250039089A1 patent drawing
  • US20250039089A1 patent drawing

AI summary

Techniques for automatically providing per tenant weighted DCMP over shared transport interfaces and automated flow has load balancing are described. The techniques may include onboarding, by an SD-WAN controller, the tenant with a resource profile to a first multi-tenant edge device, where the resource profile defines a traffic allowance per transport interface for the tenant on the first multi-tenant edge device. The SD-WAN controller receives, from the first multi-tenant edge device, information including a first weight per transport interface of the first multi-tenant edge device for the tenant. The SD-WAN controller transmits the information to a second multi-tenant device. The SD-WAN controller receives, from the second multi-tenant edge device, information including a second weight per transport interface of the second multi-tenant edge device, and transmits the information to the first multi-tenant edge device.