arrow
返回

DAG-based workflows scheduling using Actor-Critic Deep Reinforcement Learning

delete2024-01-01
delete5
PRE
AI
G
Guilherme Koslovski *
K
Kleiton Pereira
P
Paulo Roberto Albuquerque
DOI:10.1016/j.future.2023.09.018delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
High-Performance Computing (HPC) is essential to support the advance in multiple research and industrial fields. Despite the recent growth in processing and networking power, the HPC Data Centers (DCs) are finite, and should be carefully managed to host multiple jobs. The scheduling of tasks (composing a job) is a crucial and complex task, once the reflexes of the scheduler's decisions are perceptible both for users (e.g., slowdown) and for infrastructure administrators (e.g., use of resources and queue length). In fact, the process of scheduling workflows atop a DC can be modeled as a graph mapping problem. While an undirected graph is used to represent the DC, a Directed Acyclic Graph (DAG) is used to express the tasks dependencies. Each vertex and edge from both graphs can have weights associated with them, denoting the residual capacities for DC resources, as well as computing and networking demands for workflows. Motivated by the combinatorial explosion of the aforementioned scheduling problem, the integration of Machine Learning (ML) for generating or improving scheduling policies is a reality, however the proposals in the specialized literature opt, mostly, for using simplified models to reduce the search space or are trained to specific scenarios, which leads to policies that eventually fall short of real DCs expectations. Given this challenge, this work applies Actor-Critic (AC) Reinforcement Learning (RL) to schedule DAG-based workflows. Instead of proposing a new policy, the AC RL is used to select the appropriated scheduling policy from a pool of consolidated algorithms, guided by the DAGs workload and DC usage. The AC RL-based scheduler analyzes the DAGs queue and the DC status to define which algorithms are better suited to improve the overall performance indicators in each scenario instance. The simulation protocol comprises multiple analysis with distinct workload configurations, number of jobs, queue ordering polices and strategies to select the target DC servers. The results demonstrated that the AC RL selects the scheduling policy which fits the current workload and DC status.(c) 2023 Elsevier B.V. All rights reserved.
Keyword:
Scheduling
Actor-critic
Deep reinforcement learning
DAG
Tasks
Jobs
Workflow

期刊

F
Future Generation Computer Systems-The International Journal of eScience
IF:
6.1
论文数:
6.9K
被引数:
2.3W

机构

Universidade do Estado de Santa Catarina 封面图
Universidade do Estado de Santa Catarina
学者数:
2.5K
论文数: 1.4K
被引数: 1.3K
引用论文

引用论文

The relative importance of various mating criteria in copepods
err2020-01-15
err0
PREAI
errMatthew J Powers; Alan E Wilson; Kyle B Heine; Geoffrey E Hill
err分享
err收藏
Characterizing and profiling scientific workflows表征和分析科学工作流
err2013-03-01
err626
PREAI
errJuve, Gideon; Chervenak, Ann; Deelman, Ewa; Bharathi, Shishir; Mehta, Gaurang; Vahi, Karan
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
Growth-related Changes in Oxygen Uptake and Heart Rate during Progressive Exercise in Children
err1984-09-01
err0
errOAAI
errDan M Cooper; Daniel Weiler-Ravell; Brian J Whipp; Karlman Wasserman
err分享
err收藏
学者 查看更多内容