Fibre Channel Host Virtualization via Virtual N-Port ID Mapping

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current fiber channel (FC) switch port login processes in storage area networks (SAN) do not effectively support host virtualization and virtual machine mobility, as they rely on fabric-defined host addresses, limiting flexibility and control over virtual machine operations.

Innovation Solution

The introduction of a virtual N_Port ID system, where a host assigns and controls its own virtual N_Port ID, decoupling virtual machine operations from the SAN fabric, allowing for independent host configuration and zoning rules, and enabling migration of packet filtering to a soft switch within a host.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If the FC SAN fabric defines host addresses during login, then the host can be integrated into the SAN fabric, but the host loses control over its own address allocation and virtual machine mobility is limited

Engineering Contradiction:
Improvevirtual machine mobilityVSAvoidhost address control
Core Design Contradiction:
Adaptability or versatilityVSEase of operation

Solution Approach 1:

The patent segments the address allocation function by introducing a virtual N_Port ID that is separate from the physical N_Port ID. The virtual N_Port ID is assigned and controlled by the host itself, while the physical N_Port ID remains managed by the FC SAN fabric. This segmentation allows the host to maintain control over its virtual address space while still being integrated into the SAN fabric, thereby enabling virtual machine mobility without losing address control.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The virtual N_Port ID acts as an intermediary between the host and the FC SAN fabric. Instead of the fabric directly managing the host's address, the virtual N_Port ID serves as a layer that the host controls, mediating the address allocation process. This intermediary mechanism allows the host to autonomously manage its address while maintaining compatibility with the fabric's login process.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the FC SAN fabric drives the host login process, then the host can authenticate and communicate within the SAN, but the host cannot independently configure its parameters and zoning rules

Engineering Contradiction:
Improveindependent host configurationVSAvoidlogin process control
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces dynamic control to the login process by allowing the host to autonomously select and present a virtual N_Port ID during fabric login. This dynamic approach enables the host to adapt its configuration independently while still completing the fabric-driven login process. The host can change virtual N_Port IDs as needed for virtual machine mobility, providing flexibility without disrupting the overall login control structure.

Inventive Principle:
Principle #15Dynamics

3Productivity

If fabric-based address allocation is used, then the SAN fabric can manage host addresses centrally, but virtual machine migration and host virtualization are hindered

Engineering Contradiction:
Improvevirtual machine migration capabilityVSAvoidhost address control information
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent creates a virtual copy of the N_Port ID concept by introducing the virtual N_Port ID. This virtual copy allows the host to have multiple address identities that can be changed without affecting the physical connection to the SAN fabric. When a virtual machine migrates, the host can switch to a different virtual N_Port ID, effectively copying the address control function to enable migration while maintaining fabric integration.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8750311B2Fibre channel host virtualization
Publication Date: 2014.06.10 HEWLETT PACKARD ENTERPRISE DEV LP
  • US8750311B2 patent drawing
  • US8750311B2 patent drawing
  • US8750311B2 patent drawing

AI summary

A method for fiber channel (FC) host virtualization includes determining a virtual N_Port identification (ID) that is assigned and used by a host to route a frame from the host to a switch of a FC storage area network (SAN) fabric, and determining a FC SAN fabric based location N_Port ID that is assigned by the FC SAN fabric to the host to route the frame within the FC SAN fabric. The method further includes mapping, by a processor, the host assigned virtual N_Port ID to the FC SAN fabric based location N_Port ID.