Bitmap P_Key Abstraction for InfiniBand Partition Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current high performance computing environments face bottlenecks in network and storage performance, particularly in cloud computing architectures, due to complex addressing and routing schemes in InfiniBand networks, which hinder efficient live migration of virtual machines and resource utilization.

Innovation Solution

Implementing a bitmap-based hardware solution for P_Key table abstraction in InfiniBand networks, allowing for scalable and efficient partition isolation and routing, while supporting legacy management entities through a virtual P_Key table abstraction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a traditional P_Key table abstraction is used in InfiniBand networks, then legacy management entities can be supported, but network performance and scalability are limited due to complex addressing and routing schemes

Engineering Contradiction:
Improvecompatibility with legacy management entitiesVSAvoidnetwork performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent introduces a bitmap-based P_Key table abstraction as an intermediary layer between legacy management entities and the underlying hardware implementation. This abstraction allows legacy entities to interact with a familiar table structure while the hardware uses efficient bitmap representations for actual partition key storage and lookup, thereby maintaining compatibility without sacrificing performance

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent replaces the traditional mechanical table-based P_Key storage and lookup mechanism with a bitmap-based hardware implementation. This substitution eliminates the need for complex linear searches through P_Key tables, replacing them with efficient bitwise operations that can be executed in parallel, dramatically improving network performance and scalability

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

2Productivity

If a bitmap based hardware implementation is used for P_Key table, then network performance and scalability are improved, but compatibility with legacy management entities is reduced

Engineering Contradiction:
Improvenetwork performanceVSAvoidcompatibility with legacy management entities
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The bitmap-based P_Key table abstraction serves as an intermediary that translates between the legacy table-based interface expected by management entities and the efficient bitmap representation used by hardware. This dual-interface approach allows high-performance bitmap operations while maintaining full compatibility with existing management tools and protocols

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If complex addressing and routing schemes are used in InfiniBand networks, then partition isolation is achieved, but administrative bottlenecks and performance overhead increase

Engineering Contradiction:
Improvepartition isolationVSAvoidaddressing and routing scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent fundamentally changes the data structure parameter from traditional P_Key tables to bitmap representations. This parameter change simplifies the routing scheme by replacing complex table lookups with straightforward bitwise operations, reducing administrative complexity while maintaining partition isolation through the same P_Key values

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11770349B2System and method for supporting configurable legacy P_Key table abstraction using a bitmap based hardware implementation in a high performance computing environment
Publication Date: 2023.09.26 ORACLE INT CORP
  • US11770349B2 patent drawing
  • US11770349B2 patent drawing
  • US11770349B2 patent drawing

AI summary

System and method for supporting configurable legacy P_Key table abstraction using a bitmap based hardware implementation in a high performance computing environment. A mapping table in DRAM can be provided through the use of a software based SMA that implements the mapping table. With this mapping table, it is possible to provide a legacy compliant view of a bit map based P_Key table. Such a legacy compliant view can be called a virtual P_Key table, or a configurable legacy P_Key table abstraction.