Homogeneous Fabric Path Record Handling Without Host Stack

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high performance computing environments, traditional network and storage architectures face performance and administrative bottlenecks, particularly in cloud computing setups, where InfiniBand technology is used, leading to challenges in managing path records and reducing the need for Subnet Administrator (SA) access.

Innovation Solution

The system and method provide homogenous fabric attributes to reduce SA access by configuring a subnet manager to determine compatible capabilities among host channel adapter ports and switches, allowing for path record handling without host stack cooperation, using flags to indicate fabric states and enabling clients to derive communication parameters independently.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional path record handling methods are used in InfiniBand networks, then host stack cooperation is required for path record queries, but this introduces performance overhead and administrative complexity

Engineering Contradiction:
Improvepath record handling efficiencyVSAvoidhost stack cooperation complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The fabric itself performs path record handling operations autonomously through the subnet manager, eliminating the need for host stack involvement. The subnet manager directly processes path record queries and returns results without requiring host OS participation, making the system self-sufficient for this management task.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The path record handling function is extracted from the host stack and relocated to the fabric's subnet manager. This separation removes the dependency on host stack cooperation, isolating the management operation to the network fabric layer where it can be executed more efficiently.

Inventive Principle:
Principle #2Taking out (Extraction)

2Loss of information

If Subnet Administrator access is frequently required for path record operations, then path information can be obtained, but this increases administrative overhead and interrupts computation

Engineering Contradiction:
Improvepath record accessibilityVSAvoidSA access interruption time
Core Design Contradiction:
Loss of informationVSLoss of time

Solution Approach 1:

Path records are pre-computed and cached in the fabric's subnet manager during fabric initialization or topology changes. When path information is needed, the subnet manager directly retrieves it from its cache without requiring SA access, eliminating the time loss associated with frequent SA interruptions.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The subnet manager acts as an intermediary between path record queries and the actual path information storage. It maintains a local cache of path records that can be quickly queried without involving the Subnet Administrator, thus reducing administrative overhead and computation interruptions.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Ease of operation

If homogenous fabric attributes are implemented, then clients can determine communication parameters independently, but this requires precise capability matching among fabric components

Engineering Contradiction:
Improveclient parameter determination simplicityVSAvoidcapability compatibility consistency
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The fabric is designed with homogenous attributes where all switches and host channel adapters implement the same set of capabilities. This uniformity allows clients to independently determine communication parameters without needing to query or negotiate capabilities with remote endpoints, as the homogenous nature guarantees compatibility.

Inventive Principle:
Principle #33Homogeneity

Solution Approach 2:

Capability compatibility is pre-established through homogeneous fabric design, where all components are configured to support the same capabilities before operation begins. This preliminary standardization eliminates the need for runtime capability negotiation or matching, simplifying client operations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11218400B2System and method for optimized path record handling in homogeneous fabrics without host stack cooperation in a high performance computing environment
Publication Date: 2022.01.04 ORACLE INT CORP
  • US11218400B2 patent drawing
  • US11218400B2 patent drawing
  • US11218400B2 patent drawing

AI summary

Systems and methods for path record handling in a fabric without host stack cooperation in a high performance computing environment. In a case where the subnet manager has determined “homogenous subnet/fabric” or “semi-homogenous subnet/fabric” status for the current topology, but is still receiving path queries, the subnet manager can use the relevant status to avoid any route evaluation and generate path record either only based on the configuration status of the requesting port in the homogenous case, or by comparing the configuration status of both ports in the semi-homogenous case.