Hybrid Path Selection for Load Balancing Under Uneven Bandwidth

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load-balancing algorithms in computer networks, such as hashing algorithms, do not consider available bandwidth, leading to uneven load sharing, underutilized bandwidth, and dropped packets, especially in scenarios with varying network traffic conditions.

Innovation Solution

A dynamic switching mechanism between flow-based and static hashing techniques is employed, where flow-based routing is used for real-time adaptation to changing path loads and static hashing is used for even distribution, ensuring optimal path utilization and compliance with service level agreements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If a hashing algorithm is used for load balancing, then traffic distribution is simple and deterministic, but bandwidth utilization becomes uneven and packets may be dropped

Engineering Contradiction:
Improvesimplicity of load balancingVSAvoidbandwidth utilization
Core Design Contradiction:
Ease of operationVSProductivity

Solution Approach 1:

The patent implements dynamic load balancing by transitioning from static hashing to flow-based routing when bandwidth utilization becomes uneven. The system continuously monitors path utilization and adapts the data distribution technique in real-time, making the load balancing mechanism dynamic rather than static to optimize bandwidth usage while maintaining simplicity.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the operational parameters of load balancing by switching between different data distribution techniques (hashing vs. flow-based routing) based on monitored network conditions. This parameter change allows the system to optimize bandwidth utilization by selecting the appropriate algorithm according to current traffic patterns and path availability.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If flow-based routing is used for real-time adaptation, then bandwidth utilization improves, but system complexity increases

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidcomplexity of load balancing mechanism
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent employs dynamic switching between hashing and flow-based routing based on monitored network conditions. This dynamic approach allows the system to use the simpler hashing mechanism when conditions permit, reducing complexity, while transitioning to flow-based routing only when bandwidth optimization is needed, thus balancing complexity and performance.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The load balancing system performs self-service by automatically monitoring its own performance metrics and selecting the appropriate data distribution technique without external intervention. This self-regulating mechanism reduces the need for complex external control systems while maintaining optimal bandwidth utilization.

Inventive Principle:
Principle #25Self-service

3Ease of manufacture

If static hashing is used for even distribution, then implementation is straightforward, but adaptability to changing network conditions deteriorates

Engineering Contradiction:
Improveease of implementationVSAvoidadaptability to network conditions
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent creates a dynamic load balancing system that transitions from static hashing to flow-based routing based on real-time network conditions. This dynamic behavior maintains ease of implementation through simple hashing when conditions are stable while providing adaptability to changing network conditions when the system automatically switches algorithms based on monitored performance metrics.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms by continuously monitoring path utilization and network conditions, then using this feedback to determine when to switch between hashing and flow-based routing. This feedback loop provides adaptability to changing conditions while maintaining straightforward implementation through automated decision-making based on clear performance thresholds.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20260039589A1Method for dynamic data distribution in load balancing
Publication Date: 2026.02.05 CISCO TECHNOLOGY INC
  • US20260039589A1 patent drawing
  • US20260039589A1 patent drawing
  • US20260039589A1 patent drawing

AI summary

Techniques are provided herein for implementing hybrid path selection for use in load balancing operations. The techniques may comprise initially implementing a first data distribution technique to distribute data packets across a set of paths. The techniques may then comprise upon determining an amount of network traffic handled by the edge device is above a threshold amount of network traffic, identifying, based on one or more values associated with the set of paths, that a first path of the set of paths is underutilized, receiving a first data packet directed to a destination, assigning the first data packet to the first path in a flow table associated with a second data distribution technique, and routing the first data packet across the first path in accordance with the second data distribution technique.