LGAIMASYApr 4, 2025

Improving Mixed-Criticality Scheduling with Reinforcement Learning

arXiv:2504.03994v21 citationsh-index: 1
Originality Incremental advance
AI Analysis

This addresses scheduling challenges in real-time and safety-critical applications, offering incremental improvements over prior work.

The paper tackled the NP-hard non-preemptive scheduling problem for mixed-criticality systems on processors with varying speeds by developing a reinforcement learning-based scheduler, achieving around 80% overall and 85% high-criticality task completion rates in experiments.

This paper introduces a novel reinforcement learning (RL) approach to scheduling mixed-criticality (MC) systems on processors with varying speeds. Building upon the foundation laid by [1], we extend their work to address the non-preemptive scheduling problem, which is known to be NP-hard. By modeling this scheduling challenge as a Markov Decision Process (MDP), we develop an RL agent capable of generating near-optimal schedules for real-time MC systems. Our RL-based scheduler prioritizes high-critical tasks while maintaining overall system performance. Through extensive experiments, we demonstrate the scalability and effectiveness of our approach. The RL scheduler significantly improves task completion rates, achieving around 80% overall and 85% for high-criticality tasks across 100,000 instances of synthetic data and real data under varying system conditions. Moreover, under stable conditions without degradation, the scheduler achieves 94% overall task completion and 93% for high-criticality tasks. These results highlight the potential of RL-based schedulers in real-time and safety-critical applications, offering substantial improvements in handling complex and dynamic scheduling scenarios.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes