Dynamic Load Balancing Algorithm Selection in Network Devices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing load balancing algorithms in link aggregation groups often result in uneven distribution of network traffic, leading to performance degradation and inefficient utilization of network ports, causing dropped frames and over/under-utilization of ports.

Innovation Solution

A method for configuring load balancing algorithms in network devices that involves managing counter information, determining current algorithm performance, and calibrating to select the best-suited algorithm based on traffic conditions, ensuring even traffic distribution across member ports.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a fixed load balancing algorithm is used in a link aggregation group, then the configuration is simple and stable, but the traffic distribution becomes uneven leading to port over/under-utilization and performance degradation

Engineering Contradiction:
Improveload balancing performanceVSAvoidalgorithm configuration complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements dynamic load balancing by continuously monitoring traffic distribution across member ports and automatically adjusting the load balancing algorithm selection based on current network conditions. This transforms the static configuration into a dynamic system that adapts to changing traffic patterns, resolving the contradiction between simple configuration and even traffic distribution.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system incorporates feedback mechanisms by monitoring traffic statistics from counter information and using this data to evaluate the performance of different load balancing algorithms. The feedback loop enables the system to identify uneven distribution patterns and switch to more appropriate algorithms, thereby improving reliability without requiring complex manual configuration.

Inventive Principle:
Principle #23Feedback

2Productivity

If traffic distribution is optimized for specific network conditions, then application performance improves, but the system cannot adapt to changing traffic patterns and network conditions

Engineering Contradiction:
Improveapplication performanceVSAvoidadaptability to network conditions
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent employs dynamic algorithm selection that allows the load balancing mechanism to adapt to changing network conditions. By continuously evaluating traffic patterns and switching between different load balancing algorithms (such as round-robin, weighted round-robin, or source-based hashing), the system maintains optimal application performance across varying network scenarios without requiring manual reconfiguration.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes operational parameters by adjusting which load balancing algorithm is active based on monitored traffic characteristics. This parameter change enables the system to optimize for different traffic types (e.g., web traffic, video streaming, database queries) while maintaining adaptability to evolving network conditions, thus resolving the contradiction between performance optimization and adaptability.

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If manual configuration of load balancing algorithms is used, then the system is easy to understand and manage, but it requires continuous monitoring and adjustment to maintain even traffic distribution

Engineering Contradiction:
Improveconfiguration simplicityVSAvoidtime for monitoring and adjustment
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent implements self-service load balancing by enabling the system to automatically monitor its own performance, evaluate different algorithms, and switch between them without human intervention. This self-managing capability eliminates the need for continuous manual monitoring and adjustment while maintaining even traffic distribution, thus resolving the contradiction between operational simplicity and the time required for ongoing management.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The automated feedback mechanism continuously monitors traffic distribution across member ports and triggers algorithm switching when imbalances are detected. This feedback-driven automation reduces the time and effort required for manual monitoring and adjustment while maintaining optimal performance, effectively resolving the contradiction between ease of operation and time loss.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8654637B2Method for configuration of a load balancing algorithm in a network device
Publication Date: 2014.02.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8654637B2 patent drawing
  • US8654637B2 patent drawing
  • US8654637B2 patent drawing

AI summary

A method for configuration of a network device is described herein. Counter information for one or more ports of a plurality of ports of the network device is managed. The one or more ports are aggregated to a logical port in a logical communication channel. The counter information may be determined by the network device. A current load balancing algorithm is determined. The current load balancing algorithm is set for use on network packets on egress out of the logical port. Statistics are determined using the counter information and the current load balancing algorithm. Based on the statistics, the network device is configured with an available load balancing algorithm of a plurality of load balancing algorithms available to the network device.