Fibre Channel Virtual Host Bus Adapter Port Sharing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In Fibre Channel networks, multiple operating system images executing on a single platform cannot share a common port due to the mapping of port addresses to unique World-Wide Name identifiers, preventing simultaneous communication with fabric devices.

Innovation Solution

A method that allows multiple operating system images to share a common host bus adapter port by associating unique fabric-wide identifiers with each OS image, enabling independent and transparent communication through a single port using Fibre Channel accept frames and updating fabric name service functions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a port address is mapped to a unique WWN identifier for communication, then communication reliability is improved, but port sharing capability deteriorates

Engineering Contradiction:
Improvecommunication reliabilityVSAvoidport sharing capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The invention segments the port identification function by introducing virtual port identifiers (pWWN) that are distinct from the physical port identifier (phyp_port_id). Each OS image is assigned a unique pWWN, allowing multiple OS images to share the same physical port while maintaining unique identification and communication reliability through their respective virtual identifiers.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention introduces an intermediary mapping layer between the physical port and OS images. The host bus adapter maintains a mapping table that associates each pWWN with the corresponding phyp_port_id and OS image. This intermediary layer allows the physical port to serve multiple OS images while preserving the one-to-one mapping requirement for reliable communication.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple OS images share a common port, then resource utilization is improved, but identifier uniqueness deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoididentifier uniqueness
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The identification space is segmented into two levels: physical port level (shared by multiple OS images) and virtual port level (unique to each OS image). The pWWN serves as the virtual identifier that provides uniqueness at the OS image level while allowing sharing at the physical port level, thus resolving the conflict between resource utilization and identifier uniqueness.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention adds a virtualization dimension to the port identification system. Instead of relying solely on the physical port identifier, a second dimension (pWWN) is introduced that provides unique identification for each OS image accessing the port. This dimensional expansion allows multiple OS images to share the physical port while maintaining identifier uniqueness through the virtual identifier space.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS9787524B1Fibre channel virtual host bus adapter
Publication Date: 2017.10.10 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US9787524B1 patent drawing
  • US9787524B1 patent drawing
  • US9787524B1 patent drawing

AI summary

Methods and devices to allow multiple operating system images to simultaneously access a Fiber Channel fabric through a common host bus adapter port are described. For each requesting operating system image, a fabric switch maintains a unique port identifier value and a unique fabric channel address so that each operating system image may be uniquely identified across the fabric.