Warm Up Table for Reinforcement Learning Model Training

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Cloud computing providers face inefficiencies and resource limitations due to static resource allocation methods, which can lead to SLA violations and reduced capacity to serve multiple workloads, especially in dynamic execution environments with unplanned demand and varying workload priorities.

Innovation Solution

Implementing reinforcement learning models that generate probability distributions for workload allocation, allowing for dynamic resource management and efficient use of resources by training models to place, migrate, or remove workloads based on real-time feedback and SLA compliance, using a warm-up table to reduce training time and mitigate exploration/exploitation trade-offs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If static resource allocation is used to ensure SLA compliance, then reliability is improved, but productivity deteriorates due to inefficient resource utilization and reduced capacity to serve multiple workloads

Engineering Contradiction:
ImproveSLA complianceVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic resource allocation by training a reinforcement learning model to automatically adjust resource assignment based on real-time workload characteristics and system state. The model learns optimal allocation policies through continuous interaction with the environment, transitioning from static predetermined allocation to adaptive dynamic allocation that responds to changing conditions while maintaining SLA compliance

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the allocation parameters from fixed static values to dynamic values determined by the trained reinforcement learning model. The model learns to adjust resource allocation parameters based on observed system states and workload characteristics, enabling flexible adaptation to different scenarios while optimizing both reliability and productivity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If excessive resources are allocated to a single workload to ensure SLA compliance, then reliability is improved, but productivity deteriorates because the number of workloads that can be served in parallel is reduced

Engineering Contradiction:
ImproveSLA complianceVSAvoidnumber of concurrent workloads
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The reinforcement learning model serves multiple workloads simultaneously by learning a universal allocation policy that optimizes resource distribution across the entire system. Instead of dedicating resources to individual workloads, the model learns to dynamically allocate resources to multiple workloads based on their current needs and priorities, maximizing the number of concurrent workloads while maintaining SLA compliance for all

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Adaptability or versatility

If reinforcement learning models are trained without warm-up tables, then adaptability is improved through full exploration, but time required for training increases significantly

Engineering Contradiction:
Improvemodel learning capabilityVSAvoidmodel training time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-computing and storing Q-values for common state-action pairs in a warm-up table before formal training begins. This preliminary computation provides the model with initial knowledge about valuable actions in various states, reducing the exploration time needed during formal training while preserving the ability to adapt to new scenarios through continued learning

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20240249149A1Warm up table for fast reinforcement learning model training
Publication Date: 2024.07.25 DELL PROD LP
  • US20240249149A1 patent drawing
  • US20240249149A1 patent drawing
  • US20240249149A1 patent drawing

AI summary

Warm up or look up tables are generated for training reinforcement learning models. Rather than wait for a metric, such as execution times, that are required to determine a reward, previously generated warm up tables that include a probability distribution of the metric are used such that the reward can be determined without waiting for a workload to finish executing. The ability to determine the reward more quickly can shorten training times and help compensate for the exploration/exploitation trade-off experienced in training reinforcement learning models. The warm up table considers averages of a relevant metric and standard deviation of different workload instance-device associations such that the metric can be sampled from the probability distribution.