FCF Link Proxy Engine for Load Balancing and Failover
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
3Reliability
If link failover is implemented, then reliability is improved, but login session disruption occurs during re-establishment
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.
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.
Data Source
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.


