ML Model Scheduling with Contention-Aware Priority Reordering

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In computing environments, multiple machine learning models competing for resources such as memory bandwidth, CPU utilization, and GPU utilization lead to contention issues, especially in cloud-based and edge-based ML Inference as a Service (IaaS) systems serving multiple clients.

Innovation Solution

A contention-aware scheduling system that dynamically reorders the priority of ML model operations based on resource contention heuristics and predicts future scheduling needs, using a forecasting framework to minimize computational overhead and optimize throughput.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If multiple ML models are executed concurrently in IaaS systems, then service versatility and client support are improved, but resource contention and system complexity increase

Engineering Contradiction:
Improvemulti-client service supportVSAvoidscheduling system complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

A contention-aware scheduler acts as an intermediary between multiple ML models and shared computing resources. The scheduler monitors resource usage patterns, predicts future contention scenarios, and dynamically adjusts scheduling decisions to preemptively resolve conflicts before they occur, thereby managing multi-client services without proportionally increasing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system performs preliminary analysis of resource contention patterns and executes scheduling decisions in advance. By predicting future resource needs based on historical data and heuristics, the scheduler proactively allocates resources before contention occurs, enabling versatile multi-client support while maintaining manageable system complexity through predictive rather than reactive management

Inventive Principle:
Principle #10Preliminary action

2Productivity

If dynamic priority reordering is implemented based on resource contention heuristics, then throughput is improved, but computational overhead increases

Engineering Contradiction:
ImproveML model throughputVSAvoidscheduling computational overhead
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The system dynamically changes scheduling parameters (priority levels, execution timing) based on monitored resource contention patterns. By adjusting these parameters in response to actual system state rather than using fixed schedules, the system optimizes throughput while keeping computational overhead manageable through parameter adjustment rather than complex computation

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The scheduler incorporates feedback loops that continuously monitor resource usage and adjust priorities accordingly. This feedback mechanism enables the system to respond to actual contention conditions and optimize throughput dynamically, while the feedback-driven approach keeps computational overhead low by using simple heuristic rules rather than complex optimization algorithms

Inventive Principle:
Principle #23Feedback

3Productivity

If contention-aware scheduling is implemented, then resource utilization efficiency is improved, but system latency may increase due to dynamic reordering

Engineering Contradiction:
Improveresource utilization efficiencyVSAvoidscheduling latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The scheduling system dynamically adapts to changing resource conditions by continuously monitoring contention patterns and adjusting priorities in real-time. This dynamic approach optimizes resource utilization efficiency while managing latency through adaptive rather than static scheduling, allowing the system to respond to actual system state without introducing fixed delays

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

By performing preliminary analysis of contention patterns and executing scheduling decisions in advance, the system reduces the impact of dynamic reordering on latency. The predictive scheduling approach allows the system to prepare execution plans before actual contention occurs, thereby improving resource utilization efficiency while minimizing the time penalty associated with dynamic adjustments

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS20260030053A1Obfuscated contention-aware machine-learning model scheduling
Publication Date: 2026.01.29 ARM LTD
  • US20260030053A1 patent drawing
  • US20260030053A1 patent drawing
  • US20260030053A1 patent drawing

AI summary

The present disclosure relates generally to systems, devices and/or processes for scheduling machine learning models within a computing environment.