mlsanityData to 14 Oct 2026

A Scalable Deep Reinforcement Learning Model for Online Scheduling Coflows of Multi-Stage Jobs for High Performance Computing

arXiv 2112.11055 ↗First posted 21 Dec 2021cs.DC cs.LGcited by 0

Not on the map. Why?

Abstract (arXiv)

Coflow is a recently proposed networking abstraction to help improve the communication performance of data-parallel computing jobs. In multi-stage jobs, each job consists of multiple coflows and is represented by a Directed Acyclic Graph (DAG). Efficiently scheduling coflows is critical to improve the data-parallel computing performance in data centers. Compared with hand-tuned scheduling heuristics, existing work DeepWeave [1] utilizes Reinforcement Learning (RL) framework to generate highly-efficient coflow scheduling policies automatically. It employs a graph neural network (GNN) to encode the job information in a set of embedding vectors, and feeds a flat embedding vector containing the whole job information to the policy network. However, this method has poor scalability as it is unable to cope with jobs represented by DAGs of arbitrary sizes and shapes, which requires a large policy network for processing a high-dimensional embedding vector that is difficult to train. In this paper, we first utilize a directed acyclic graph neural network (DAGNN) to process the input and propose a novel Pipelined-DAGNN, which can effectively speed up the feature extraction process of the DAGNN. Next, we feed the embedding sequence composed of schedulable coflows instead of a flat embedding of all coflows to the policy network, and output a priority sequence, which makes the size of the policy network depend on only the dimension of features instead of the product of dimension and number of nodes in the job's DAG.Furthermore, to improve the accuracy of the priority scheduling policy, we incorporate the Self-Attention Mechanism into a deep RL model to capture the interaction between different parts of the embedding sequence to make the output priority scores relevant. Based on this model, we then develop a coflow scheduling algorithm for online multi-stage jobs.

Key facts. No citing papers in the map yet (data through 14 Oct 2026). Builds on 7 of its 34 references that are in the map. First posted on arXiv 21 Dec 2021.

Builds on

7 of 34 references.

References · 7

  1. 2017Attention Is All You Needcited by 60,361
  2. 2018Learning Scheduling Algorithms for Data Processing Clusterscited by 134
  3. 2018Deep Reinforcement Learning for Multi-Agent Systems: A Review of Challenges, Solutions and Applicationscited by 127
  4. 2013The Optimal Reward Baseline for Gradient-Based Reinforcement Learningcited by 85
  5. 2021Directed Acyclic Graph Neural Networkscited by 70
  6. 2020Evolutionary Population Curriculum for Scaling Multi-Agent Reinforcement Learningcited by 48
  7. 2017An Improved Bound for Minimizing the Total Weighted Completion Time of Coflows in Datacenterscited by 1

Built on by

Not cited yet.