Dynamic Workload Resource Allocation for Renewable Runtime Alignment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing workload management systems face inefficiencies due to misalignment between renewable runtime resource allocations and job scheduling allocations, particularly in flexible resource target scenarios where persistent resource allocations temporarily deviate from predefined targets.

Innovation Solution

A dynamic adjustment mechanism is implemented to adjust renewable runtime resource targets in proportion to persistent resource allocations, ensuring alignment by monitoring resource consumption values and making temporary adjustments as needed to maintain balance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If flexible resource allocation is implemented to allow temporary deviation from predefined targets, then resource utilization efficiency is improved, but misalignment between renewable runtime resource allocations and persistent resource allocations occurs

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidalignment between resource allocations
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The patent implements dynamic adjustment of renewable runtime resource targets based on actual persistent resource allocations. The system continuously monitors persistent resource allocation deviations and adjusts renewable runtime resource targets proportionally, transforming the resource allocation system from static to dynamic to maintain alignment while allowing flexible utilization.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent establishes a feedback mechanism where the system monitors actual persistent resource allocations, calculates deviation from predefined targets, and uses this information to adjust renewable runtime resource targets. This closed-loop feedback ensures that renewable resources remain aligned with persistent resources even when flexible allocation causes temporary deviations.

Inventive Principle:
Principle #23Feedback

2Stability of the object's composition

If renewable runtime resource targets are adjusted dynamically, then alignment with persistent resource allocations is maintained, but system complexity increases

Engineering Contradiction:
Improvealignment between resource allocationsVSAvoidresource management system complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The patent changes the parameter of renewable runtime resource targets dynamically based on persistent resource allocation states. By adjusting these parameters proportionally to allocation deviations, the system maintains alignment without requiring complex structural changes, only parameter modifications driven by monitored conditions.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If static resource allocation targets are used, then system simplicity is maintained, but resource utilization efficiency decreases when temporary deviations are needed

Engineering Contradiction:
Improveresource management system complexityVSAvoidresource utilization efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent transitions the resource allocation system from static to dynamic by implementing adjustable renewable runtime resource targets. This allows the system to maintain simplicity in structure while gaining the flexibility to optimize resource utilization when temporary deviations from predefined targets occur.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS12417126B2Dynamic renewable runtime resource management
Publication Date: 2025.09.16 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12417126B2 patent drawing
  • US12417126B2 patent drawing
  • US12417126B2 patent drawing

AI summary

A system and method is provided for dynamic renewable runtime resource management in response to flexible resource allocations by a processor. In embodiments, a method includes: calculating, by a processor of a system, a resource consumption value of a first workload by aggregating allocation values of persistent resources currently allocated to the first workload by the processor; determining, by the processor, that the resource consumption value of the first workload is greater than a predefined resource allocation target for the first workload; and temporarily adjusting, by the processor, a renewable runtime resource target of the first workload from an initial target value to a temporary target value based on the resource consumption value.