Reinforcement Learning Workload Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current workload management systems react poorly to anticipated changes in workload demands, such as market openings, due to their reactive nature and inability to predict future workloads, leading to inefficient resource allocation.

Innovation Solution

Integration of a proactive reinforcement learning model that predicts upcoming workloads and adjusts resource assignments proactively by using historical data to determine optimal actions and update its model based on rewards, balancing exploration and exploitation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional reactive workload management is used, then system responds to workload changes, but system performance degrades during transient changes and resource allocation is inefficient

Engineering Contradiction:
Improvesystem performanceVSAvoidresponse time to workload changes
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The reinforcement learning model performs preliminary actions by predicting future workload states and proactively adjusting resource allocations before workload changes actually occur. This allows the system to prepare optimal resource configurations in advance, eliminating reactive delays and maintaining consistent performance during transient changes.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where the RL model observes current system state and workload patterns, receives feedback on allocation effectiveness, and updates its policy accordingly. This enables the system to learn from past performance and continuously improve its predictive resource allocation decisions.

Inventive Principle:
Principle #23Feedback

2Measurement precision

If detailed workload data is collected for analysis, then detection precision improves, but data processing cost and complexity increase

Engineering Contradiction:
Improveworkload change detection precisionVSAvoiddata processing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The reinforcement learning model acts as an intermediary that processes detailed workload data automatically, transforming raw data into actionable insights without requiring manual analysis. The model learns to detect transient changes and patterns from detailed data while abstracting away the processing complexity from human analysts.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs self-service by automatically analyzing detailed workload data and making resource allocation decisions without human intervention. The RL model continuously learns from data patterns and autonomously adjusts resource assignments, eliminating the need for manual data processing while maintaining high detection precision.

Inventive Principle:
Principle #25Self-service

3Difficulty of detecting and measuring

If manual workload analysis is performed, then detection capability improves, but analysis time and operational cost increase

Engineering Contradiction:
Improveworkload runtime execution characteristics detectionVSAvoidoperational simplicity
Core Design Contradiction:
Difficulty of detecting and measuringVSEase of operation

Solution Approach 1:

The system replaces manual mechanical analysis with an automated reinforcement learning model that detects workload runtime execution characteristics. The model substitutes human analysts by automatically observing system states, identifying patterns, and making detection decisions, thereby improving detection capability while eliminating manual operational complexity.

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

4Productivity

If resource allocation is adjusted frequently to meet workload goals, then system goal achievement improves, but system stability and predictability worsen

Engineering Contradiction:
Improveworkload goal achievementVSAvoidresource allocation stability
Core Design Contradiction:
ProductivityVSStability of the object's composition

Solution Approach 1:

The RL model performs preliminary resource allocation adjustments based on predicted future workload states, allowing the system to achieve workload goals through planned rather than reactive changes. This proactive approach smooths resource allocation transitions and maintains system stability while still meeting productivity targets.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11663039B2Workload management using reinforcement learning
Publication Date: 2023.05.30 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US11663039B2 patent drawing
  • US11663039B2 patent drawing
  • US11663039B2 patent drawing

AI summary

Aspects of the invention include determining, by a machine learning model, a predicted workload for a system and a current system state of the system, determining an action to be enacted for the system based at least in part on the predicted workload and the current system state, enacting the action for the system, evaluating a state of the system after the action has been enacted, determining a reward for the machine learning model based at least in part on the state of the system after the action has been enacted, and updating the machine learning model based on the reward.