On-Demand Kernel Assessment for Heterogeneous Cloud Accelerators

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud management systems face challenges in selecting computing nodes with appropriate accelerators for applications due to the heterogeneity of hardware and software environments, and existing profiling tools add significant overhead and are not suitable for production environments.

Innovation Solution

A framework for generating kernel assessment applications that can be deployed to collect insights on hardware-accelerated applications, allowing for on-demand, automated, and scalable evaluation of kernels across different server nodes, independent of the main application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional profiling tools are used to evaluate application kernels, then detailed performance insights can be obtained, but significant overhead is introduced and production environments are disrupted

Engineering Contradiction:
Improvekernel performance insightsVSAvoidapplication execution efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the kernel evaluation process into a separate assessment framework that operates independently from the main application execution. The assessment framework creates dedicated assessment applications that can be executed separately to gather kernel insights without interfering with the production application's normal operation, thus obtaining measurement precision without significant overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary assessment framework that acts as a mediator between the production application and the evaluation process. This framework creates assessment applications that serve as intermediaries to collect kernel insights, allowing performance measurement without directly profiling the main application during its execution, thereby avoiding disruption to production environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If hardware accelerators from different vendors are used, then computing flexibility and versatility are improved, but hardware heterogeneity makes kernel selection and resource allocation more difficult

Engineering Contradiction:
Improveaccelerator compatibilityVSAvoidresource allocation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent changes the parameters of kernel assessment by creating assessment applications that can be executed on different hardware accelerators with varying configurations. By systematically varying execution parameters across different accelerator types and collecting performance data, the framework builds comprehensive profiles that simplify the resource allocation decision-making process despite hardware heterogeneity.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates copies of the original application in the form of assessment applications that can be executed on different hardware accelerators. These assessment applications serve as replicas that allow evaluation of kernel performance across various accelerator types without affecting the original application, enabling comprehensive comparison and simplified selection based on collected metrics.

Inventive Principle:
Principle #26Copying

3Manufacturing precision

If comprehensive kernel assessment is performed on all possible hardware configurations, then accurate resource allocation can be achieved, but the assessment process becomes time-consuming and scalable only with difficulty

Engineering Contradiction:
Improveresource allocation accuracyVSAvoidassessment time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-creating and caching assessment application templates that can be quickly instantiated for different hardware configurations. This preliminary preparation allows the system to rapidly assess kernels on various accelerators without time-consuming setup procedures each time, achieving both accurate resource allocation and scalability through efficient reuse of assessment frameworks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12386682B2Method and system for on-demand assessment of application kernels
Publication Date: 2025.08.12 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US12386682B2 patent drawing
  • US12386682B2 patent drawing
  • US12386682B2 patent drawing

AI summary

A method and system of assessment of applications in a cloud infrastructure includes generating a kernel assessment application to analyze an application to be executed on the cloud infrastructure, deploying the kernel assessment application in the cloud infrastructure, executing the kernel assessment application in the cloud infrastructure, and storing kernel insights collected from the kernel assessment application to be utilized for executing the application in the cloud infrastructure.