Reserving Queue Pair Numbers for InfiniBand Management Traffic

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-performance computing environments, particularly in cloud architectures using InfiniBand technology, the management of proprietary subnet traffic and virtual machine migration is hindered by the limitations of traditional network and storage systems, leading to performance bottlenecks and challenges in maintaining connectivity during live migrations due to complex addressing and routing schemes.

Innovation Solution

The system reserves a specific queue pair number for proprietary management traffic in a subnet, utilizing a host channel adapter with a subnet management agent and a configurable attribute to manage and isolate network traffic, enabling efficient management and migration of virtual machines by segregating management traffic and optimizing network resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional network and storage systems are used in high-performance computing environments, then system compatibility and ease of deployment are maintained, but performance bottlenecks and administrative inefficiency occur

Engineering Contradiction:
Improvemanagement efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments network traffic into different types (management traffic vs. data traffic) and assigns them to separate queue pairs. The subnet management agent segregates proprietary subnet management traffic into a dedicated queue pair, isolating it from general data traffic. This segmentation improves management efficiency by providing dedicated resources while maintaining overall system compatibility with traditional InfiniBand architectures.

Inventive Principle:
Principle #1Segmentation

2Productivity

If proprietary management traffic is not segregated to a specific queue pair, then queue pair availability is maintained, but performance bottlenecks and administrative complexity increase

Engineering Contradiction:
Improvemigration speedVSAvoidtraffic management complexity
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The subnet management agent extracts proprietary subnet management traffic from the general traffic pool and directs it to a dedicated queue pair. This extraction ensures that management traffic receives guaranteed bandwidth and prioritized handling, enabling faster virtual machine migration while simplifying traffic management through automatic segregation based on packet type.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies local quality by assigning specific queue pairs to specific traffic types based on their requirements. Management traffic is assigned to dedicated queue pairs with appropriate quality of service parameters, while data traffic uses separate queues. This localized optimization improves migration performance without affecting overall system operation.

Inventive Principle:
Principle #3Local quality

3Reliability

If virtual machine migration is performed without reserved queue pairs, then resource flexibility is maintained, but connectivity issues and downtime occur during migration

Engineering Contradiction:
Improveconnectivity reliabilityVSAvoidmigration downtime
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs preliminary action by reserving specific queue pairs for management traffic before virtual machine migration begins. The subnet management agent pre-configures dedicated queue pairs that will handle migration-related traffic, ensuring that connectivity is maintained and uninterrupted during the migration process, thereby eliminating downtime.

Inventive Principle:
Principle #10Preliminary action

4Reliability

If management traffic shares queue pairs with data traffic, then queue pair utilization is optimized, but network isolation and security are compromised

Engineering Contradiction:
Improvenetwork isolationVSAvoidqueue pair utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements segmentation by creating separate queue pairs for management traffic and data traffic. The subnet management agent identifies management packets and directs them to dedicated queue pairs, providing network isolation and security. This segmentation maintains reliable isolated channels for critical management operations while allowing efficient utilization of separate data queues.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10972375B2System and method of reserving a specific queue pair number for proprietary management traffic in a high-performance computing environment
Publication Date: 2021.04.06 ORACLE INT CORP
  • US10972375B2 patent drawing
  • US10972375B2 patent drawing
  • US10972375B2 patent drawing

AI summary

Systems and methods of reserving a specific queue pair number for proprietary management traffic in a subnet of a high performance computing environment. An exemplary embodiment can provide a host channel adapter (HCA), including a control circuit with a processor and a memory, and at least one port operative to connect the HCA to a network fabric. Additionally, the HCA can include a subnet management agent (SMA) that executes on the HCA, and a configurable attribute stored in the memory of the HCA. A communication including a number value, can be received by the subnet management agent from a subnet manager of the subnet. The value of the configurable attribute can be set equal to the value of the received number. A QP number that corresponds to the set number value of the configurable attribute can then be reserved for sending and receiving proprietary network management traffic.