Bitmap P_Key Table for Scalable InfiniBand Partition Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing high performance computing environments face challenges in scalability and administrative bottlenecks due to traditional network and storage architectures, particularly in cloud computing fabrics.

Innovation Solution

The implementation of a scalable bitmap-based P_Key table in a high performance computing environment, utilizing InfiniBand technology and virtualization techniques such as SR-IOV, to enhance network communication and support live migration of virtual machines.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional network and storage architectures are used in cloud computing fabrics, then administrative management is simplified, but performance bottlenecks and scalability limitations occur

Engineering Contradiction:
Improvenetwork performanceVSAvoidarchitecture complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the network architecture into multiple hierarchical levels (core layer, aggregation layer, access layer) to improve scalability and performance. Each layer handles specific functions independently, allowing the system to scale without creating administrative bottlenecks while maintaining manageable complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a new dimensional approach by implementing a bitmap-based P_Key table structure that extends traditional partition key management into a multi-dimensional space. This allows efficient handling of large numbers of partitions through bitwise operations rather than linear table lookups, resolving the contradiction between performance and complexity

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

2Adaptability or versatility

If the number of partitions is increased to support more virtual machines, then resource utilization improves, but P_Key table lookup overhead increases

Engineering Contradiction:
Improvepartition scalabilityVSAvoidlookup time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent replaces the mechanical linear search mechanism in traditional P_Key tables with a bitmap-based bitwise operation system. This substitution enables constant-time O(1) lookup regardless of the number of partitions, allowing the system to scale to thousands of partitions without increasing lookup overhead while maintaining high adaptability

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the fundamental parameter of P_Key table representation from a linear array structure to a bitmap structure. This parameter change transforms the time complexity of partition key validation from O(n) to O(1), enabling scalable partition support without time loss in lookup operations

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If virtual machine live migration is implemented, then resource allocation flexibility improves, but network overhead increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidnetwork overhead
Core Design Contradiction:
Adaptability or versatilityVSLoss of energy

Solution Approach 1:

The patent implements preliminary action by pre-configuring bitmap-based P_Key tables in network switches before virtual machine migration occurs. This allows the network infrastructure to be pre-aware of potential migration paths and partition key mappings, enabling seamless live migration with minimal network overhead since the lookup mechanism is already optimized and ready

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20250055813A1System and method for supporting scalable bit map based p_key table in a high performance computing environment
Publication Date: 2025.02.13 ORACLE INT CORP
  • US20250055813A1 patent drawing
  • US20250055813A1 patent drawing
  • US20250055813A1 patent drawing

AI summary

System and method for supporting scalable bitmap based P_Key table in a high performance computing environment. A method can provide, at least one subnet comprising one or more switches, a plurality of host channel adapters, and a plurality of end nodes. The method can associate the plurality of end nodes with at least one of a plurality of partitions, wherein each of the plurality of partitions are associated with a P_Key value. The method can associate each of the one or more switches with a bitmap based P_Key table of a plurality of bitmap based P_Key tables. The method can associate each of the host channel adapters with a bitmap based P_Key table of the plurality of bitmap based P_Key tables.