Cryptographic Accelerator Utilization From Weighted Operation Counts

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional hardware resources, such as cryptographic accelerators, lack efficient mechanisms for reporting utilization metrics, leading to potential performance degradation when real-time usage data is obtained.

Innovation Solution

A system and method for determining hardware resource utilization at an application delivery controller by using a weight matrix based on the quantity of operations offloaded to each accelerator chipset, without directly collecting real-time usage data, to adjust resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If real-time usage data is obtained from cryptographic accelerators, then hardware resource utilization can be accurately measured, but performance degradation occurs

Engineering Contradiction:
Improvehardware resource utilization measurementVSAvoidcryptographic operation performance
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent introduces an intermediary mechanism (the weight matrix and offloaded operation counting system) that indirectly measures hardware utilization without directly querying the cryptographic accelerator. By counting offloaded operations and applying weights based on accelerator capability, the system obtains utilization metrics without impacting cryptographic operation performance.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent creates a virtual copy of the utilization measurement mechanism through software-based tracking of offloaded operations. Instead of directly monitoring the hardware accelerator, the system copies the measurement function into the software layer, where it can operate without interfering with the hardware's cryptographic processing.

Inventive Principle:
Principle #26Copying

2Productivity

If hardware resource allocation is adjusted based on utilization, then resource optimization is achieved, but system complexity increases

Engineering Contradiction:
Improvehardware resource allocation efficiencyVSAvoidresource allocation management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by pre-determining the weight matrix that maps operation types to hardware utilization. This weight matrix is calculated in advance based on the relationship between offloaded operation counts and hardware capability, allowing the system to automatically adjust resource allocation without complex real-time analysis.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter approach from direct hardware monitoring to software-based operation counting with weighted calculations. By transforming the measurement parameter from hardware status to offloaded operation quantity, the system simplifies the allocation management while maintaining optimization capability.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12443442B2Determination of hardware resource utilization
Publication Date: 2025.10.14 CITRIX SYSTEMS INC
  • US12443442B2 patent drawing
  • US12443442B2 patent drawing
  • US12443442B2 patent drawing

AI summary

A method may include determining a first weight for a first type of operation and a second weight for a second type of operation. The first weight may correspond to a first quantity of the first type of operation a hardware resource is capable of performing during a time interval. The second weight may correspond to a second quantity of the second type of operation the hardware resource is capable of performing during the time interval. Utilization of the hardware resource may correspond to a weighted sum of the respective quantities of the first type of operation and the second type of operation offloaded to the hardware resource. Allocation of hardware resources may be adjusted based on utilization. Related systems and articles of manufacture are also provided.