Loopback Port Load Balancing via Dynamic Hashing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing switch architecture experiences unbalanced load distribution across loopback ports, leading to increased probability of packet and byte drops due to network policies and classification needs, resulting in inefficient processing and potential packet loss.

Innovation Solution

A method for load balancing loopback ports is implemented, which involves determining the load distribution balance, adjusting the sampling rate, and reallocating bandwidth across loopback ports to ensure even distribution, using a balancing system that continuously monitors and adjusts to maintain optimal load balance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If loopback ports are used for packet recirculation to enable multi-pass forwarding, then forwarding flexibility is improved, but load distribution becomes unbalanced leading to packet drops

Engineering Contradiction:
Improveforwarding flexibilityVSAvoidpacket delivery reliability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent dynamically changes the parameter of loopback port selection by adjusting the hashing seed based on observed load conditions. When load becomes unbalanced, the system modifies the hashing function's seed value to redistribute traffic across different loopback ports, thereby maintaining forwarding flexibility while preventing packet drops due to overload.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism that continuously monitors the load distribution across loopback ports and adjusts the hashing seed accordingly. The system observes packet drop rates and load balance metrics, then modifies the traffic distribution strategy in real-time to prevent future drops while maintaining the necessary recirculation for multi-pass forwarding.

Inventive Principle:
Principle #23Feedback

2Productivity

If loopback ports handle all recirculated traffic, then multi-pass forwarding is enabled, but some loopback ports become overloaded while others remain underutilized

Engineering Contradiction:
Improvemulti-pass forwarding capabilityVSAvoidload distribution balance
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent introduces asymmetry into the previously symmetric load distribution by dynamically adjusting the hashing seed to create an uneven distribution pattern when needed. Instead of treating all loopback ports equally, the system asymmetrically redirects traffic away from overloaded ports toward underutilized ones, thereby balancing the overall load while maintaining multi-pass forwarding capability.

Inventive Principle:
Principle #4Asymmetry

Solution Approach 2:

The patent transforms the static loopback port selection into a dynamic system where the hashing seed and traffic distribution pattern can change over time. The system continuously adapts the load distribution strategy based on real-time monitoring of port utilization, ensuring that multi-pass forwarding remains enabled while load balance is actively maintained through dynamic adjustment.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If network policies restrict packet forwarding to specific loopback ports, then policy compliance is improved, but load balance deteriorates

Engineering Contradiction:
Improvepolicy compliance accuracyVSAvoidload distribution balance
Core Design Contradiction:
Manufacturing precisionVSEase of operation

Solution Approach 1:

The patent applies local quality by allowing different loopback ports to have different policy restrictions while the hashing mechanism dynamically adjusts traffic distribution at the local level. Instead of applying a uniform distribution strategy, the system tailors the hashing seed adjustment to account for specific policy requirements at each port, thereby maintaining both policy compliance accuracy and load balance.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9007924B2Balancing load distributions of loopback ports
Publication Date: 2015.04.14 HEWLETT PACKARD ENTERPRISE DEV LP
  • US9007924B2 patent drawing
  • US9007924B2 patent drawing
  • US9007924B2 patent drawing

AI summary

Balancing load distributions of loopback ports includes determining that a load distribution among loopback ports of a switch is unbalanced, determining whether the load distribution is balanceable, and balancing the load distribution.