Scheduling Mixed-Criticality Systems on Varying-Speed Processors: A Meta-Reinforcement Learning Approach for Non-Preemptive Tasks

Abstract

Mixed-Criticality (MC) systems have to guarantee the timely execution of high-criticality tasks even under adversarial processor conditions. Prior work addresses preemptive scheduling, leaving, the NP hard, non-preemptive scheduling problem unexplored.

This paper presents a novel Meta-Reinforcement Learning (Meta-RL) framework that acts as an adaptive scheduler selector in offline, non-preemptive MC scheduling on processors that are subject to stochastic degradation. Our work develops a pretrained RL-based scheduler that is capable of handling adversarial workloads, where classical algorithms, such as Earliest Deadline First (EDF), would fail and then integrate this RL scheduler into a meta-agent that is able to select between Earliest Deadline First (EDF) and the RL scheduler based on workload characteristics.

Key Contributions of our work:

Publication
IEEE Access
Muhammad El-Mahdy
Muhammad El-Mahdy
The American University in Cairo
Rodrigo A. Carrasco
Rodrigo A. Carrasco
Associate Professor & Director of Data and Computing
Nouri Sakr
Nouri Sakr
The American University in Cairo

Related