Port Expander Isolating Blade Servers in Fibre Channel Fabrics
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
The scaling of dynamic Fibre Channel fabrics is challenging due to high volumes of control traffic caused by adding or removing switches, leading to CPU overload and fabric instability, especially exacerbated by hot-pluggable blade servers, which result in production data disruption and increased probability of 'event storms' under heavy load conditions.
Innovation Solution
A port expander that mediates data and control traffic between host processor blades and the enterprise fabric using N_port Virtualization (NPV), allowing for controlled isolation and scalability by mapping N_port identifiers, acting as an initiator to partition fabrics, and providing security and protocol gateway functions, thereby reducing the impact of host blade activities on the fabric.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If host processor blades are made hot-pluggable to enable dynamic scaling, then adaptability is improved, but fabric stability deteriorates due to event storms and CPU overload
Solution Approach 1:
The patent introduces a port expander as an intermediary device between the host processor blades and the enterprise fabric. This port expander mediates the connection, isolating the blades from direct fabric exposure. When blades are hot-plugged or removed, the port expander handles the fabric reconfiguration events, preventing these operations from directly impacting fabric stability. The intermediary absorbs the volatility of blade operations while presenting a stable interface to the enterprise fabric.
2Adaptability or versatility
If switches are added or removed from the fabric to enable scaling, then adaptability is improved, but CPU overload increases due to high volumes of control traffic
Solution Approach 1:
The port expander serves as an intermediary that handles fabric reconfiguration events generated by blade operations. It absorbs control traffic related to blade addition/removal and processes these events locally, preventing them from overwhelming the enterprise fabric switches' CPUs. The port expander's CPU handles the computational burden of fabric event processing for connected blades, thereby protecting the main fabric switches from overload.
Solution Approach 2:
The patent segments the fabric architecture by introducing port expanders as intermediate layers between host blades and enterprise switches. This segmentation divides the control traffic into two domains: local processing at the port expander level and fabric-level processing at the enterprise switch level. By segmenting this way, the control traffic volume reaching enterprise switch CPUs is significantly reduced, as port expanders handle local reconfiguration events before they propagate to the fabric.
3Productivity
If multiple host blades are connected directly to the enterprise fabric, then productivity is improved, but reliability deteriorates due to event storms under heavy load
Solution Approach 1:
The port expander acts as a protective intermediary layer that isolates multiple host blades from direct exposure to the enterprise fabric. This intermediary structure allows multiple blades to be connected simultaneously (maintaining productivity) while filtering and managing the event storms they generate. The port expander absorbs and processes events from multiple blades before they reach the enterprise fabric, preventing event storms from compromising fabric reliability even under heavy load conditions.
Data Source
AI summary
An port expander Fiber Channel switch presents F_ports to form a first Fiber Channel fabric and N_ports to a second Fiber Channel fabric to appear as node devices. The port expander may be used to connect a plurality of blade servers to a Fiber Channel fabric. Fabric events engendered by the insertion or removal of hot-pluggable devices are handled by the port expander and “event storms” on the Fiber Channel fabric are avoided. The port expander presents the blade servers to the FC fabric as a virtualized N_port.


