Adaptive Resource Scheduling Criteria for Dynamic Utilization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Resource scheduling for workloads in dynamic environments is complex due to changing resource utilization rates and uncertain workload demand, leading to inefficiencies and fairness issues.

Innovation Solution

A method that dynamically adjusts scheduling criteria based on real-time or near real-time updates of actual utilization rates compared to target rates, using machine learning models to process input data and optimize resource allocation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If resource scheduling uses static scheduling criteria, then the system is simple to operate, but it cannot adapt to changing resource utilization rates and workload demand

Engineering Contradiction:
Improveadaptation to changing resource utilization ratesVSAvoidscheduling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The scheduling criteria are made dynamic by continuously adjusting them based on actual utilization rates. The system transitions from static to dynamic scheduling by implementing real-time monitoring and adaptation of criteria parameters according to changing resource conditions and workload patterns.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system implements feedback mechanisms where actual utilization rates are monitored and fed back into the scheduling criteria adjustment process. This closed-loop feedback enables the scheduling system to learn from past performance and adapt its criteria accordingly, resolving the contradiction between adaptability and complexity.

Inventive Principle:
Principle #23Feedback

2Productivity

If resource scheduling adjusts criteria frequently to optimize efficiency, then resource utilization improves, but computational expense increases

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidcomputational expense
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The system employs periodic evaluation of scheduling criteria rather than continuous adjustment. By establishing specific evaluation intervals and trigger conditions (such as threshold breaches in utilization rates), the system achieves optimized resource allocation while limiting computational overhead to manageable periodic operations.

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The scheduling system adjusts key parameters (criteria values) based on actual utilization rates rather than performing complete rescheduling operations. This selective parameter adjustment maintains productivity improvements while significantly reducing computational expense compared to full system reoptimization.

Inventive Principle:
Principle #35Parameter changes

3Speed

If the scheduling system responds rapidly to utilization rate changes, then it accounts for changing conditions quickly, but system stability may be compromised

Engineering Contradiction:
Improveresponse speed to utilization changesVSAvoidscheduling stability
Core Design Contradiction:
SpeedVSStability of the object's composition

Solution Approach 1:

The system performs preliminary actions by pre-establishing threshold values and adjustment rules before utilization rate changes occur. When changes happen, the system can rapidly respond by simply triggering pre-defined adjustment actions rather than performing complex real-time decisions, thus maintaining both speed and stability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The scheduling system incorporates cushioning mechanisms such as hysteresis thresholds and minimum adjustment intervals that prevent overly reactive changes. These beforehand cushioning measures filter out noise and minor fluctuations, allowing rapid response to genuine changes while preventing instability from over-reaction to transient variations.

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS12314757B1Efficient resource scheduling using adaptive scheduling criteria
Publication Date: 2025.05.27 VISTA TECH LLC
  • US12314757B1 patent drawing
  • US12314757B1 patent drawing
  • US12314757B1 patent drawing

AI summary

Methods, systems, and apparatus, including medium-encoded computer program products, for using adaptive scheduling criteria to efficiently schedule resources based on dynamically changing data. In one aspect, a method includes obtaining, by the resource scheduler and from multiple resource consumers, resource requests for consuming a set of resources. For each of multiple resource usage time periods for the set of resources, a respective actual utilization rate for the set of resources during the resource usage time period is updated. For each resource usage time period, the respective actual utilization rate for the resource usage time period is compared to a target utilization rate. A determination is made, based on the comparing, that the respective actual utilization rate for a given resource usage time period is at least a threshold amount different from the target utilization rate. A scheduling criterion that conditions subsequent resource requests for the set of resources is adjusted.