Link Aggregation Groups for Dynamic FCoE Session Rebalancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing Fibre Channel load balancing methods fail to automatically redistribute load across links between a Fibre Channel over Ethernet (FCoE) gateway and a Fibre Channel switch when a new link becomes available, leading to overutilization of some links while others remain underutilized.

Innovation Solution

A processor-readable medium executes instructions to calculate a load threshold and redistribute sessions across links based on a threshold value, ensuring balanced load distribution when new links become available.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If existing Fibre Channel load balancing methods are used, then link utilization remains static, but new links remain underutilized while old links become overutilized

Engineering Contradiction:
Improvelink utilizationVSAvoidadaptability to new links
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The load balancing system dynamically adjusts session distribution across links based on real-time load conditions and link availability. When new links are added, the system automatically recalculates and redistributes sessions to achieve balanced utilization across all available links, transforming the static load balancing approach into a dynamic one that adapts to changing network conditions.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements a feedback mechanism that continuously monitors link utilization and session distribution. When utilization thresholds are exceeded or new links become available, the system receives feedback about the current state and automatically triggers load redistribution to optimize performance, creating a closed-loop control system that maintains balanced utilization.

Inventive Principle:
Principle #23Feedback

2Productivity

If manual load redistribution is implemented, then load balancing can be achieved, but system complexity and operational overhead increase

Engineering Contradiction:
Improveload distribution efficiencyVSAvoidoperational simplicity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The load balancing system operates autonomously without requiring manual intervention. It automatically detects when new links are added, calculates optimal session distributions, and redistributes sessions across links based on predefined policies and real-time conditions, enabling the system to self-manage load balancing tasks.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-configures load balancing policies and thresholds in advance, establishing the framework for automatic load redistribution before it is needed. When load balancing events occur, the system executes pre-planned actions based on these configurations, eliminating the need for manual decision-making during runtime.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If sessions are redistributed across all links, then utilization is optimized, but session disruption may occur

Engineering Contradiction:
Improveoverall link utilizationVSAvoidsession continuity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system applies partial redistribution by selecting only certain sessions for relocation based on load thresholds and link capacity, rather than redistributing all sessions uniformly. This selective approach optimizes utilization by moving sessions from overutilized links to underutilized ones while minimizing unnecessary session disruptions.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The load balancing system applies different redistribution strategies to different sessions and links based on local conditions. Sessions on heavily loaded links are prioritized for redistribution, while sessions on lightly loaded links remain undisturbed, creating a localized optimization approach that maintains session stability while improving overall utilization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12407624B1Methods and apparatus for efficient use of link aggregation groups
Publication Date: 2025.09.02 JUNIPER NETWORKS INC
  • US12407624B1 patent drawing
  • US12407624B1 patent drawing
  • US12407624B1 patent drawing

AI summary

A non-transitory processor-readable medium storing code representing instructions to be executed by a processor can cause the processor to receive an indication to load balance a group of sessions associated with a network node and a switch across a group of links between a gateway device and the switch at a first time. The code causes the processor to calculate at a second time, a load based on the group of sessions and associated with a first set of links in an active configuration before the first time. The code causes the processor to send a signal to cause a set of sessions from the group of sessions to re-establish themselves at a third time based on a threshold value calculated based on the load such that the set of sessions are load balanced across a second set of links in the active configuration at the third time.