Adaptive Pacing for Workload Execution Boost Mode

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for managing computing resources are largely static, which limits their flexibility and efficiency during startup and shutdown procedures in computer systems, particularly in large-scale computing environments where dynamic resource allocation is needed to minimize downtime and optimize resource utilization.

Innovation Solution

The implementation of a boost mode that dynamically adjusts pacing settings and group availability targets to increase processor utilization, allowing for concurrent processing and parallel execution of workloads, with the option to revert to regular settings upon completion, and the use of a gradient descent algorithm to optimize start procedures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If static resource management is used during startup and shutdown procedures, then system stability is maintained, but processor utilization is insufficient and startup time is extended

Engineering Contradiction:
Improvestartup speedVSAvoidresource management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic resource management by introducing a boost mode that temporarily increases processor utilization during startup and shutdown procedures. The system dynamically adjusts the number of active processor cores and memory allocation based on the operational phase, transitioning from a static regular mode to a dynamic boost mode when acceleration is needed. This resolves the contradiction by making the resource management system adaptable to different operational states rather than maintaining fixed configurations.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes key operational parameters during startup and shutdown by adjusting pacing settings and group availability targets. Specifically, it modifies the number of active processor cores, memory allocation rates, and workload distribution parameters to optimize startup performance. These parameter changes enable faster system initialization while maintaining stability during normal operation, directly addressing the contradiction between startup speed and system stability.

Inventive Principle:
Principle #35Parameter changes

2Speed

If full processor capacity is allocated during startup, then startup speed is improved, but system stability may be compromised and regular operational efficiency is reduced

Engineering Contradiction:
Improvestartup speedVSAvoidsystem stability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent implements periodic action by applying full processor capacity only during specific time windows - namely during startup and shutdown procedures. The system operates in distinct phases: a boost mode during initialization/shutdown and a regular mode during normal operation. This temporal segmentation allows the system to achieve high startup speeds when needed while maintaining stability during regular operational periods, resolving the contradiction between speed and reliability.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The system prepares for potential high-performance requirements by pre-configuring the boost mode capabilities before they are needed. During normal operation, the system maintains the ability to quickly transition to full processor capacity if startup or shutdown procedures are initiated. This preliminary preparation ensures that when full capacity is activated, it does so in a controlled manner that maintains system stability while achieving rapid startup or shutdown.

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If dynamic resource allocation is implemented, then flexibility and processor utilization are improved, but system complexity increases

Engineering Contradiction:
Improveresource allocation flexibilityVSAvoidcontrol mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the resource management system into distinct functional modules: a boost mode controller, a regular mode operator, and a transition manager. Each module handles specific aspects of resource allocation independently. The boost mode controller manages high-performance resource allocation during startup/shutdown, while the regular mode operator handles normal operational allocation. This segmentation reduces overall system complexity by dividing the complex dynamic allocation task into manageable, specialized components with clear interfaces.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system implements feedback mechanisms that monitor system state and automatically adjust resource allocation accordingly. Sensors detect operational phase (startup, shutdown, or normal operation) and feed this information back to the resource manager, which then automatically switches between boost and regular modes. This feedback-driven approach enables dynamic resource allocation without requiring complex manual control mechanisms, as the system self-regulates based on real-time operational conditions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11392418B2Adaptive pacing setting for workload execution
Publication Date: 2022.07.19 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11392418B2 patent drawing
  • US11392418B2 patent drawing
  • US11392418B2 patent drawing

AI summary

A computer system may initialize one or more workloads. The computer system may operate in a boost mode and a regular mode. The boost mode may include an adjustment of a pacing setting and an adjustment of group availability targets for executing the one or more workloads. The computer system may identify that the boost mode is enabled during a system start of the computer system. The computer system may identify that the pacing setting is operating in the regular mode. The computer system may dynamically increase the pacing setting. The increase of the pacing setting may enable an increased processor utilization of the computer system by the one or more workloads. The increased processor utilization may generate a concurrent processing of the one or more workloads. The computer system may determine an end of the boost mode and reset the pacing setting.