Port Expander Isolating Blade Servers in Fibre Channel Fabrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvehot-pluggable blade capabilityVSAvoidfabric stability
Core Design Contradiction:
Adaptability or versatilityVSStability of the object's composition

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvefabric scaling capabilityVSAvoidCPU processing capacity
Core Design Contradiction:
Adaptability or versatilityVSPower

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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.

Inventive Principle:
Principle #1Segmentation

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

Engineering Contradiction:
Improveblade connection capacityVSAvoidfabric reliability under load
Core Design Contradiction:
ProductivityVSReliability

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7577134B2Port expander for fibre channel fabrics in storage area networks
Publication Date: 2009.08.18 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US7577134B2 patent drawing
  • US7577134B2 patent drawing
  • US7577134B2 patent drawing

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.