Port Virtualization for Multiple Logical Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In data storage system testing environments, existing technologies face challenges in establishing multiple logical connections over a single physical connection, particularly due to the lack of support for newer protocols like NPIV in available hardware, requiring numerous physical hosts and adapters that are impractical for testing setups.

Innovation Solution

A method is implemented to create multiple logical connections over a single physical connection by transmitting login frames with specific headers and payloads, using routing information and virtual port identifiers, allowing the system to emulate multiple connections without requiring hardware that supports NPIV, by using code to manage and track these connections on both the initiator and target systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple physical hosts and FC adapters are used to establish multiple logical connections, then the number of logical connections increases, but the device complexity and testing environment requirements increase significantly

Engineering Contradiction:
Improvenumber of logical connectionsVSAvoidnumber of physical hosts and adapters
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent uses virtual port identifiers (VPNs) to create virtual copies of physical port connections. Instead of requiring multiple physical FC adapters, the system creates virtual representations of connections through software-based port virtualization, allowing multiple logical connections to be established over a single physical connection using login frames with different VPN identifiers

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a port virtualization layer as an intermediary between the physical FC adapter and the upper-layer protocols. This virtualization layer intercepts and processes login frames, extracting VPN identifiers to establish multiple logical connections without requiring multiple physical adapters, thus simplifying the testing environment

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If hardware supporting NPIV protocol is used, then multiple logical connections over single physical connection are enabled, but hardware cost and availability requirements increase

Engineering Contradiction:
Improvesupport for multiple logical connectionsVSAvoidhardware requirements
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent replaces the need for specialized NPIV-capable hardware with a software-based solution. By implementing port virtualization at the firmware or software level in the FC adapter, the system achieves NPIV-like functionality without requiring expensive hardware that supports the NPIV protocol, using instead modified login frame processing to establish virtual connections

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Device complexity

If a single physical connection is used for multiple logical connections, then hardware complexity is reduced, but connection management and identification become more difficult

Engineering Contradiction:
Improvehardware configurationVSAvoidconnection identification and management
Core Design Contradiction:
Device complexityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent assigns unique local identifiers (virtual port identifiers or VPNs) to each logical connection within the virtualization layer. These VPN identifiers are embedded in the login frames and used to distinguish between different logical connections over the same physical connection, allowing the system to maintain simple hardware while enabling complex connection management through localized identification

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS7912051B1Techniques for port virtualization
Publication Date: 2011.03.22 EMC IP HLDG CO LLC
  • US7912051B1 patent drawing
  • US7912051B1 patent drawing
  • US7912051B1 patent drawing

AI summary

Described are techniques for providing a plurality of logical connections over a physical connection. A login frame is transmitted for each of the plurality of logical connections from an initiator port to a target port. The login frame includes a payload comprising a first identifier of a virtual port associated with the initiator port. Upon receiving the login frame, a login acceptance frame is transmitted from the target port to the initiator port and includes a second identifier of a virtual port associated with said target port in the payload. The initiator and target ports are included in hardware components in compliance with a version of a protocol that does not support multiple logical connections over a same physical connection. Each logical connection is established as a result of processing including transmitting a login frame and a login acceptance frame.