Dynamic Load Balancing Selection for Application-Specific Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current load balancing algorithms in enterprise edge routers apply a single algorithm to all applications, which is inefficient as different applications require different load balancing strategies for optimal efficiency and correctness.

Innovation Solution

Dynamically select a load balancing algorithm based on application or policy attributes, using application-based or policy-based schemes to match the appropriate algorithm with the type of application, such as source IP address, destination IP address, or protocol type, to optimize traffic distribution.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a single load balancing algorithm is applied to all applications, then the device complexity is reduced and ease of operation is improved, but network efficiency and bandwidth utilization deteriorate

Engineering Contradiction:
Improvenetwork efficiencyVSAvoidload balancing configuration complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the load balancing configuration by creating separate load balancing groups (LBGs) and load balancing policies (LBPs) that can be independently configured for different applications. This allows each application to have its own optimized load balancing algorithm while maintaining manageable complexity through modular organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic load balancing algorithm selection by allowing the system to automatically choose appropriate load balancing algorithms based on application characteristics and current network conditions. This dynamic approach optimizes network efficiency without requiring manual configuration of multiple algorithms.

Inventive Principle:
Principle #15Dynamics

2Adaptability or versatility

If a single load balancing algorithm is applied to all applications, then the ease of operation is improved, but the adaptability to different application requirements deteriorates

Engineering Contradiction:
Improveapplication-specific load balancing adaptabilityVSAvoidload balancing configuration ease
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent implements preliminary action by providing pre-configured load balancing policies and groups that can be automatically applied to applications based on their characteristics. This allows the system to adapt to different application requirements without requiring manual configuration, thereby maintaining ease of operation while improving adaptability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent enables self-service by allowing the load balancing system to automatically select and apply appropriate load balancing algorithms based on application attributes and policy rules. This automation provides application-specific adaptability without increasing operational complexity for users.

Inventive Principle:
Principle #25Self-service

3Reliability

If application-specific load balancing algorithms are implemented, then network efficiency and bandwidth utilization are improved, but the device complexity increases

Engineering Contradiction:
Improvepacket delivery correctnessVSAvoidload balancing system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the load balancing system into distinct components including load balancing groups, load balancing policies, and application-specific algorithm selections. This segmentation ensures reliable packet delivery for each application type while managing system complexity through modular, organized configuration structures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS12537770B2Systems and methods for dynamically selecting a load balancing algorithm
Publication Date: 2026.01.27 CISCO TECHNOLOGY INC
  • US12537770B2 patent drawing
  • US12537770B2 patent drawing
  • US12537770B2 patent drawing

AI summary

In one embodiment, a method includes receiving traffic and identifying one or more attributes associated with the traffic. The method also includes dynamically selecting a load balancing algorithm based on the one or more attributes in accordance with a load balancing scheme. The method further includes performing load balancing on the traffic in accordance with the load balancing algorithm and communicating the traffic from a first network element to a second network element in accordance with the load balancing.