Fibre Channel Host Virtualization via Virtual N-Port ID Mapping
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
Data Source
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.


