Agile Reinforcement Learning for Real-Time Task Scheduling in Edge Computing
Amin Avan, Akramul Azim, Qusay Mahmoud

TL;DR
This paper introduces Agile Reinforcement Learning (aRL), a novel scheduling approach for edge computing that improves adaptation speed and scheduling efficiency for soft real-time applications by using informed exploration and action-masking.
Contribution
The paper proposes aRL, a reinforcement learning method that enhances scheduling speed and accuracy in dynamic edge computing environments through informed exploration.
Findings
aRL achieves higher hit-ratio than baseline methods
aRL converges faster in task scheduling scenarios
Informed exploration improves RL adaptability
Abstract
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 growth of the search space, presence of multiple objectives and parameters, and highly dynamic nature of edge computing environments further exacerbate the complexity of task scheduling. As a result, schedulers based on heuristic and metaheuristic algorithms frequently encounter difficulties in generating optimal or near-optimal task schedules due to their constrained ability to adapt to the dynamic conditions and complex environmental characteristics of edge computing. Accordingly, reinforcement learning algorithms have been incorporated into schedulers to address the complexity and dynamic conditions inherent in task scheduling in edge computing. However, a significant…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIoT and Edge/Fog Computing · Real-Time Systems Scheduling · Reinforcement Learning in Robotics
