Oversubscription Reinforcement Learning for Adaptive Cloud Resource Rates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing oversubscription policies in cloud computing struggle to balance efficient resource utilization with minimizing overload risks, as they often result in either overloading or underutilization due to challenges in predicting user demand and resource utilization behaviors.

Innovation Solution

An oversubscription reinforcement learner is trained using prototype learning and imitation learning to generate adaptive oversubscription rates, incorporating human feedback to refine policies and address noise and complexity in resource usage trajectories.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If an aggressive oversubscription policy is applied, then resource utilization efficiency is improved, but the risk of overloading increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidoverload risk
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts oversubscription rates based on real-time resource usage patterns and learned trajectories. Instead of applying a static aggressive oversubscription policy, the reinforcement learner continuously adapts the oversubscription rate to current system conditions, allowing high utilization when safe and reducing it when overload risk is detected, thus resolving the contradiction between productivity and reliability

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The reinforcement learning framework implements continuous feedback loops where the system monitors resource usage outcomes and uses this feedback to update its policy. The learner observes the consequences of previous oversubscription decisions and adjusts future rates accordingly, enabling the system to maintain high resource utilization while avoiding overload through learned experience and adaptive control

Inventive Principle:
Principle #23Feedback

2Reliability

If a conservative oversubscription policy is applied, then the risk of overloading is reduced, but resource utilization efficiency deteriorates

Engineering Contradiction:
Improveoverload riskVSAvoidresource utilization efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system transitions from static conservative policies to dynamic adjustment. The reinforcement learner starts with conservative rates but gradually learns to increase oversubscription as it accumulates experience and understands system patterns, allowing the system to achieve high reliability initially while progressively improving resource utilization efficiency through adaptive learning

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary learning during initialization and training phases, accumulating knowledge about resource usage patterns before deploying aggressive oversubscription. This preliminary action allows the system to establish safe baseline policies while preparing to optimize for higher efficiency once sufficient learning has occurred

Inventive Principle:
Principle #10Preliminary action

3Adaptability or versatility

If traditional reinforcement learning is used, then adaptability is improved, but training time and computational complexity increase

Engineering Contradiction:
Improvepolicy adaptabilityVSAvoidtraining time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The system performs preliminary clustering of resource usage trajectories before reinforcement learning training. By pre-organizing the state space into clustered groups, the system reduces the complexity of the learning problem, allowing the reinforcement learner to adapt to different workloads more quickly without sacrificing policy adaptability, thus reducing training time while maintaining versatility

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The state space is segmented into clustered groups of similar trajectories. Instead of learning from all possible states uniformly, the system divides the complex state space into manageable clusters, enabling faster learning within each cluster while maintaining overall adaptability through the clustered structure. This segmentation reduces computational burden and training time

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS20260023617A1Oversubscription reinforcement learner
Publication Date: 2026.01.22 MICROSOFT TECHNOLOGY LICENSING LLC
  • US20260023617A1 patent drawing
  • US20260023617A1 patent drawing
  • US20260023617A1 patent drawing

AI summary

A computing system including one or more processing devices that train an oversubscription reinforcement learner at least in part by receiving computing resource usage trajectories. At the oversubscription reinforcement learner, the training further includes generating prototypes based at least in part on the computing resource usage trajectories. The training further includes, based at least in part on the prototypes, generating an oversubscription rate. The training further includes outputting a prototype feedback query and/or an oversubscription rate feedback query. The training further includes receiving a prototype feedback input and/or an oversubscription rate feedback input. Based at least in part on the computing resource usage trajectories, the prototypes, and the prototype feedback input and/or the oversubscription rate feedback input, the training further includes computing an objective function value and training the oversubscription reinforcement learner based at least in part on the objective function value.