Host Channel Adapter Port Partition Dynamic Assignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In high-performance computing environments, especially those using InfiniBand technology, the traditional methods for live migration of virtual machines face challenges due to complicated addressing and routing schemes, leading to connectivity issues and performance degradation during migration.

Innovation Solution

The system dynamically assigns membership in a data partition to an end-port of a host channel adapter, utilizing a subnet manager and a data store to manage partition keys and end-port identifiers, allowing for on-demand setup and reducing the need for reconfiguration during virtual machine migration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If traditional methods for live migration of virtual machines are used, then virtual machine migration can be performed, but connectivity issues and performance degradation occur during migration

Engineering Contradiction:
Improvevirtual machine migration capabilityVSAvoidnetwork connectivity stability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The subnet manager pre-assigns partition keys to end-ports of host channel adapters before virtual machine migration occurs. This preliminary configuration ensures that when migration happens, the network partition membership is already established, avoiding connectivity issues during the migration process

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The subnet manager acts as an intermediary that dynamically manages partition key assignments between virtual machines and network infrastructure. It receives migration notifications and automatically updates partition memberships without requiring manual reconfiguration, thereby maintaining network stability during migration

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional reconfiguration methods are used during virtual machine migration, then network topology can be updated, but network performance degrades due to reconfiguration overhead

Engineering Contradiction:
Improvenetwork topology update capabilityVSAvoidnetwork performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

Partition keys are assigned to end-ports in advance before migration events occur. The subnet manager maintains a data store with pre-configured partition key assignments, so when migration is needed, the configuration is already in place and no performance-degrading reconfiguration is required

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements dynamic partition key assignment where the subnet manager can automatically update partition memberships based on real-time migration events. This dynamic approach allows the network to adapt to changing virtual machine locations without static reconfiguration overhead

Inventive Principle:
Principle #15Dynamics

3Reliability

If manual partition key assignment is used, then partition membership can be configured, but administrative overhead and setup time increase

Engineering Contradiction:
Improvepartition membership configurationVSAvoidadministrative setup time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The subnet manager automatically manages partition key assignments without requiring manual administrative intervention. When a virtual machine migrates or a new end-port is added, the system self-configures the appropriate partition memberships by querying its data store and updating configurations automatically

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements feedback mechanisms where the subnet manager monitors migration events and automatically triggers partition key assignments. The data store maintains relationships between end-port identifiers and partition keys, allowing the system to respond to configuration needs based on real-time network state

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11018947B2System and method for supporting on-demand setup of local host channel adapter port partition membership in a high-performance computing environment
Publication Date: 2021.05.25 ORACLE INT CORP
  • US11018947B2 patent drawing
  • US11018947B2 patent drawing
  • US11018947B2 patent drawing

AI summary

Systems and methods for dynamically assigning membership in a data partition to an end-port of a requesting host channel adapter. An exemplary embodiment can provide a subnet manager configured to operate within a subnet of a network fabric. The subnet can include a plurality of nodes, and the plurality of nodes can include at least one switch and a plurality of end-nodes, where the subnet manager executes on one of the plurality of nodes. A host channel adapter of a node in the subnet can request membership for an end-port of the host channel adapter. In response to the request, the subnet manager can request data from the data store to confirm that the end-port is a member of an admin partition and that the admin partition is associated with the data partition in which membership was requested.