Link Aggregation Groups for Dynamic FCoE Session Rebalancing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
2Productivity
If manual load redistribution is implemented, then load balancing can be achieved, but system complexity and operational overhead increase
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.
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.
3Productivity
If sessions are redistributed across all links, then utilization is optimized, but session disruption may occur
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.
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.
Data Source
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.


