Subaddressing Scheme for Scalable N_Port_ID Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Fibre Channel networks face limitations in address scalability, particularly with the increasing need for thousands of N_Port_IDs due to advancements in server integration and parallel processing, which existing switches cannot accommodate, leading to increased costs and complexity in wiring and management.

Innovation Solution

The implementation of a subaddressing scheme that uses subaddresses in conjunction with existing N_Port_IDs to differentiate multiple entities sharing a single address, allowing for a larger address space without requiring individual N_Port_IDs for each device, and enabling communication through a single port using N_Port_ID Virtualization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If multiple N_Port_IDs are assigned to each physical port to support virtualization, then the number of addressable entities increases, but the maximum number of virtual ports per physical port remains limited to 128

Engineering Contradiction:
Improvenumber of addressable entitiesVSAvoidsupport for high-level virtualization
Core Design Contradiction:
Quantity of substanceVSAdaptability or versatility

Solution Approach 1:

The address space is segmented into two parts: the existing N_Port_ID (8 bits) and a new subaddress field (8 bits). This segmentation allows the system to maintain compatibility with existing Fibre Channel infrastructure while extending the addressable entity space from 128 to 65,536 virtual ports per physical port, thereby supporting high-level virtualization requirements.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

A new dimension is added to the addressing scheme by introducing the subaddress field alongside the existing N_Port_ID. This dimensional extension transforms the addressing capability from a single 8-bit identifier to a combined 16-bit identifier system, enabling exponential growth in the number of addressable entities without changing the fundamental Fibre Channel protocol structure.

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

2Quantity of substance

If more physical ports are provided to accommodate thousands of virtual machines, then address scalability improves, but wiring complexity and management overhead increase

Engineering Contradiction:
Improvenumber of supported virtual machinesVSAvoidwiring and management complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

Multiple virtual machine ports are merged into a single physical port through the subaddressing mechanism. Instead of requiring separate physical ports for each virtual machine, the system combines thousands of virtual port identifiers into one physical interface using the extended address space, thereby eliminating the need for complex wiring and reducing management overhead.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The subaddressing scheme provides universal support for high-density virtualization across all Fibre Channel switches without requiring hardware modifications. The same physical port infrastructure can handle both traditional single-tenant configurations and modern multi-tenant virtualized environments, making the system adaptable to various deployment scenarios.

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

Data Source

PatentUS8214528B2Address identifier scaling in converged networks
Publication Date: 2012.07.03 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8214528B2 patent drawing
  • US8214528B2 patent drawing
  • US8214528B2 patent drawing

AI summary

Embodiments of the present invention allow for address scaling of existing addresses in a FC, FCoE, CEE or other type of network. More specifically, subaddresses can be used in conjunction with existing addresses, so that a combination of a subaddress and existing address can identify an addressable entity. Thus, multiple entities can be share a single existing address and be distinguished among each other by way of their respective subaddresses. Some embodiments of the invention allow for use of the inventive subaddressing scheme in conjunction with devices or network elements (e.g., gateways, switches, etc.) that may not be subaddressing aware. Further embodiments allow for the multiple distinct devices to communicate with a single Fiber Channel switching element through a single port by using N_Port_ID Virtualization.