Reinforcement Learning based Workflow Scheduling in Cloud and Edge Computing Environments: A Taxonomy, Review and Future Directions
Amanda Jayanetti, Saman Halgamuge, and Rajkumar Buyya

TL;DR
This paper reviews the application of Deep Reinforcement Learning for workflow scheduling in cloud and edge computing, analyzing challenges, proposing a taxonomy, and outlining future research directions.
Contribution
It provides a comprehensive taxonomy of DRL-based workflow scheduling and maps existing works to identify strengths, weaknesses, and future research opportunities.
Findings
Identified key challenges like multi-objectivity and partial observability.
Mapped existing solutions within the proposed taxonomy.
Outlined future directions for DRL in workflow scheduling.
Abstract
Deep Reinforcement Learning (DRL) techniques have been successfully applied for solving complex decision-making and control tasks in multiple fields including robotics, autonomous driving, healthcare and natural language processing. The ability of DRL agents to learn from experience and utilize real-time data for making decisions makes it an ideal candidate for dealing with the complexities associated with the problem of workflow scheduling in highly dynamic cloud and edge computing environments. Despite the benefits of DRL, there are multiple challenges associated with the application of DRL techniques including multi-objectivity, curse of dimensionality, partial observability and multi-agent coordination. In this paper, we comprehensively analyze the challenges and opportunities associated with the design and implementation of DRL oriented solutions for workflow scheduling in cloud…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Blockchain Technology Applications and Security
