FCF Link Proxy Engine for Load Balancing and Failover

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional Fibre Channel Forwarder (FCF) devices face issues with disruptive login session re-establishment and underutilization of bandwidth due to limitations in current trunking techniques, which require all links to have the same speed and be from the same ASIC, leading to inefficient failover and load balancing in Fibre Channel Storage Area Networks.

Innovation Solution

An Information Handling System with a link proxy engine that maps multiple links between the FCF device and the FC networking device to a single link, allowing traffic to be load balanced and routed through available links, even if one link fails, using a link mapping table to generate proxy World Wide Names and log links into the Fibre Channel network.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional trunking techniques are used to group multiple links, then link aggregation is achieved, but all links must have the same speed and be from the same ASIC which limits bandwidth utilization

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidlink configuration flexibility
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The patent segments the trunk group into multiple independent link sets, where each link set can have different speeds and come from different ASICs. This allows the system to utilize diverse link configurations while maintaining trunking functionality, thereby improving bandwidth utilization without requiring uniform link specifications.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic link selection and load distribution mechanisms that can adaptively route traffic across different link sets based on current link availability, speed characteristics, and ASIC capabilities. This dynamic approach enables the system to optimize bandwidth utilization in real-time while accommodating heterogeneous link configurations.

Inventive Principle:
Principle #15Dynamics

2Quantity of substance

If a single link is used for login session, then session stability is maintained, but bandwidth is underutilized when multiple links are available

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidsession stability
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent segments traffic into control plane traffic (login sessions) and data plane traffic. Login sessions are maintained on specific designated links for stability, while data traffic is load-balanced across multiple links including those that may have different speeds or come from different ASICs. This segmentation allows simultaneous optimization of both session stability and bandwidth utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a link proxy engine that acts as an intermediary between the initiator device and the FC networking device. This proxy engine manages the mapping between multiple physical links and the logical login session, allowing the session to be maintained on one link while other links are utilized for data traffic, thereby achieving both session stability and improved bandwidth utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If link failover is implemented, then reliability is improved, but login session disruption occurs during re-establishment

Engineering Contradiction:
Improvelink failover capabilityVSAvoidsession re-establishment time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent pre-establishes multiple link sets and configures the link proxy engine with link mapping tables before failover is needed. When a link fails, the system can immediately switch to pre-configured alternative links without requiring complete session re-establishment. This preliminary configuration reduces failover time and minimizes session disruption.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The link proxy engine serves as an intermediary that maintains session state information and manages link mappings. During failover, the proxy engine handles the transition by updating link mappings in its tables and redirecting traffic to alternative links while preserving the login session state. This intermediary approach allows seamless failover without complete session re-establishment, reducing both time loss and disruption.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11206468B2Fibre channel forwarder failover and load balancing system
Publication Date: 2021.12.21 DELL PROD LP
  • US11206468B2 patent drawing
  • US11206468B2 patent drawing
  • US11206468B2 patent drawing

AI summary

A Fibre Channel Forwarder (FCF) routing system includes a target device coupled to a Fibre Channel (FC) networking device via a first link, and a Fibre Channel Forwarder (FCF) device that is coupled to an initiator device via a second link, the FC networking device via a third link that is mapped to the second link, and the FC networking device via a fourth link that is mapped to the second link. The FCF device receives, via the second link, first traffic that originates from the initiator device and that is addressed to the target device. The FCF device determines, using an initiator device identifier included in the first traffic and a link mapping table, that the third link and the fourth link are mapped to the second link on which the first traffic was received and load balances the first traffic between the third link and the fourth link.