Edge Generation Scheduling for DAG Tasks using Deep Reinforcement Learning

08/28/2023
by   Binqi Sun, et al.
0

Directed acyclic graph (DAG) tasks are currently adopted in the real-time domain to model complex applications from the automotive, avionics, and industrial domain that implement their functionalities through chains of intercommunicating tasks. This paper studies the problem of scheduling real-time DAG tasks by presenting a novel schedulability test based on the concept of trivial schedulability. Using this schedulability test, we propose a new DAG scheduling framework (edge generation scheduling – EGS) that attempts to minimize the DAG width by iteratively generating edges while guaranteeing the deadline constraint. We study how to efficiently solve the problem of generating edges by developing a deep reinforcement learning algorithm combined with a graph representation neural network to learn an efficient edge generation policy for EGS. We evaluate the effectiveness of the proposed algorithm by comparing it with state-of-the-art DAG scheduling heuristics and an optimal mixed-integer linear programming baseline. Experimental results show that the proposed algorithm outperforms the state-of-the-art by requiring fewer processors to schedule the same DAG tasks.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
04/01/2023

Cost and Reliability Aware Scheduling of Workflows Across Multiple Clouds with Security Constraints

Many real-world scientific workflows can be represented by a Directed Ac...
research
03/24/2022

Scheduling UET-UCT DAGs of Depth Two on Two Processors

Given unit execution time (UET) tasks whose precedence constraints form ...
research
07/28/2020

Real-Time Neural Network Scheduling of Emergency Medical Mask Production during COVID-19

During the outbreak of the novel coronavirus pneumonia (COVID-19), there...
research
06/09/2019

Neural Heterogeneous Scheduler

Access to parallel and distributed computation has enabled researchers a...
research
06/05/2019

Deep Q-Learning for Directed Acyclic Graph Generation

We present a method to generate directed acyclic graphs (DAGs) using dee...
research
11/22/2017

Test Generation and Scheduling for a Hybrid BIST Considering Test Time and Power Constraint

This paper presents a novel approach for test generation and test schedu...
research
12/01/2018

Dynamic Measurement Scheduling for Adverse Event Forecasting using Deep RL

Current clinical practice to monitor patients' health follows either reg...

Please sign up or login with your details

Forgot password? Click here to reset