paper-with-me

Papers

Edge Generation Scheduling for DAG Tasks Using Deep Reinforcement Learning

2023-08-28 · Binqi Sun, Mirco Theile, Ziyuan Qin, Daniele Bernardini, Debayan Roy, Andrea Bastoni, Marco Caccamo

Directed acyclic graph (DAG) tasks are currently adopted in the real-time domain to model complex applications from the automotive, avionics, and industrial domains 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. The code is available at https://github.com/binqi-sun/egs.

📄 PDF Abstract BibTeX arXiv:2308.14647

Code (1)

binqi-sun/egs 공식 구현 tf

Tasks

Deep Reinforcement Learningreinforcement-learningReinforcement LearningScheduling

Similar Papers 제목 키워드 기반

Agile Reinforcement Learning for Real-Time Task Scheduling in Edge Computing

2025-06-10 · Amin Avan, Akramul Azim, Qusay Mahmoud

Soft real-time applications are becoming increasingly complex, posing significant challenges for scheduling offloaded tasks in edge computing environments while meeting task timing constraints. Moreover, the exponential …

Edge-computingreinforcement-learningReinforcement LearningScheduling

Generating Rescheduling Knowledge using Reinforcement Learning in a Cognitive Architecture

2018-05-12 · Jorge A. Palombarini, Juan Cruz Barsce, Ernesto C. Martínez

In order to reach higher degrees of flexibility, adaptability and autonomy in manufacturing systems, it is essential to develop new rescheduling methodologies which resort to cognitive capabilities, similar to those foun…

reinforcement-learningReinforcement LearningReinforcement Learning (RL)Scheduling

Job Shop Scheduling via Deep Reinforcement Learning: a Sequence to Sequence approach

2023-08-03 · Giovanni Bonetta, Davide Zago, Rossella Cancelliere, Andrea Grosso

Job scheduling is a well-known Combinatorial Optimization problem with endless applications. Well planned schedules bring many benefits in the context of automated systems: among others, they limit production costs and w…

Combinatorial OptimizationDecoderDeep Reinforcement LearningJob Shop Scheduling+3

Collaborative Policy Learning for Dynamic Scheduling Tasks in Cloud-Edge-Terminal IoT Networks Using Federated Reinforcement Learning

2023-07-02 · Do-Yup Kim, Da-Eun Lee, Ji-Wan Kim, Hyun-Suk Lee

In this paper, we examine cloud-edge-terminal IoT networks, where edges undertake a range of typical dynamic scheduling tasks. In these IoT networks, a central policy for each task can be constructed at a cloud server. T…

FairnessScheduling

Scheduling Inference Workloads on Distributed Edge Clusters with Reinforcement Learning

2023-01-31 · Gabriele Castellano, Juan-José Nieto, Jordi Luque, Ferrán Diego 외

Many real-time applications (e.g., Augmented/Virtual Reality, cognitive assistance) rely on Deep Neural Networks (DNNs) to process inference tasks. Edge computing is considered a key infrastructure to deploy such applica…

Edge-computingManagementreinforcement-learningReinforcement Learning+2