NPIV Proxy Gateway Engine for Virtual Fabric Login

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional information handling systems require multiple converged network adapters or host bus adapters for each virtual machine to log into separate virtual fabrics, leading to under-utilization of bandwidth and excess hardware, as they can only operate via one fabric at a time.

Innovation Solution

An Information Handling System (IHS) with a processing system and memory that includes an N_Port ID Virtualization (NPIV) Proxy Gateway (NPG) engine, which receives traffic from virtual machines, determines the associated virtual fabric identifier, tags the traffic, and transmits it to the Fibre Channel networking device, allowing multiple virtual machines to log into different virtual fabrics through a single physical adapter.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple converged network adapters or host bus adapters are used for each virtual machine to log into separate virtual fabrics, then each virtual machine can access its designated virtual fabric, but the system requires excess hardware and under-utilizes bandwidth on the adapters

Engineering Contradiction:
Improvevirtual fabric access capabilityVSAvoidnumber of adapters
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent merges multiple virtual fabric access capabilities into a single physical adapter by implementing virtualization at the adapter level. The host bus adapter is virtualized to present multiple virtual adapters to virtual machines, allowing each VM to have dedicated access to different virtual fabrics while sharing the physical hardware resource. This eliminates the need for multiple physical adapters while maintaining fabric isolation and security.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The physical host bus adapter is designed to perform multiple functions by supporting simultaneous connections to multiple virtual fabrics through virtualization. A single adapter can handle traffic for multiple virtual machines on different virtual fabrics, making the hardware universal and eliminating under-utilization. The adapter dynamically routes traffic based on virtual machine identifiers and fabric mappings.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Device complexity

If a single physical adapter is used for multiple virtual machines to access different virtual fabrics, then hardware requirements are reduced and bandwidth utilization is improved, but the system must manage complex adapter virtualization and fabric mapping

Engineering Contradiction:
Improvenumber of adaptersVSAvoidadapter configuration and management
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The virtualization layer automatically performs fabric mapping and adapter configuration without requiring manual intervention. The system self-manages the mapping between virtual machines, virtual adapters, and virtual fabrics by monitoring traffic patterns and dynamically assigning fabric connections. This eliminates the operational complexity of manual configuration while maintaining secure fabric isolation.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent introduces a virtualization intermediary layer between the physical adapter and virtual machines that simplifies management. This intermediary handles fabric mapping, traffic routing, and authentication automatically. It translates virtual machine requests into appropriate physical adapter operations, shielding administrators from the underlying complexity while enabling efficient resource utilization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If multiple adapters are used for each virtual fabric, then fabric access is simplified for each virtual machine, but bandwidth on individual adapters is under-utilized due to dedicated assignment

Engineering Contradiction:
Improvefabric login simplicityVSAvoidbandwidth utilization efficiency
Core Design Contradiction:
Ease of operationVSLoss of energy

Solution Approach 1:

The patent implements dynamic fabric assignment where virtual machine connections to virtual fabrics are not static but can be adjusted based on workload requirements. The virtualized adapter layer dynamically routes traffic between different virtual fabrics as needed, allowing bandwidth to be reallocated in real-time. This maintains simple fabric access for each VM while optimizing overall bandwidth utilization across the physical adapter.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The physical adapter maintains continuous useful action by keeping the physical connection active and utilizing it for multiple virtual fabric traffic streams simultaneously. Instead of dedicating the adapter to a single fabric (which would leave it idle for other fabrics), the system continuously processes traffic from multiple virtual machines on different fabrics through the same physical interface, maximizing bandwidth utilization without compromising access simplicity.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS10567308B1Virtual machine virtual fabric login system
Publication Date: 2020.02.18 DELL PROD LP
  • US10567308B1 patent drawing
  • US10567308B1 patent drawing
  • US10567308B1 patent drawing

AI summary

A virtual fabric login system includes a FC networking device that provides access to a plurality of virtual fabrics, a server device that provides a plurality of virtual machines, and a FCF device that is coupled to a physical server device port included on the server device and coupled to the FC networking device. The FCF device receives, via the physical server device port, first traffic from a first virtual machine and includes a first virtual machine identifier that identifies the first virtual machine. The FCF device determines, using a virtual-machine-to-virtual-fabric mapping, that the first virtual machine identifier is associated with a first virtual fabric identifier that identifies a first virtual fabric included in the plurality of virtual fabrics and tags the first traffic with the first virtual fabric identifier. The FCF device then transmits the tagged first traffic to the FC networking device.