GCNScheduler: Scheduling Distributed Computing Applications using Graph Convolutional Networks

被引:5
作者
Kiamari, Mehrdad [1 ]
Krishnamachari, Bhaskar [1 ]
机构
[1] Univ Southern Calif, Los Angeles, CA 90007 USA
来源
PROCEEDINGS OF THE 1ST INTERNATIONAL WORKSHOP ON GRAPH NEURAL NETWORKING, GNNET 2022 | 2022年
关键词
Graph Convolutional Networks; GCNScheduler;
D O I
10.1145/3565473.3569185
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
We provide a highly-efficient solution to the classical problem of scheduling task graphs corresponding to complex applications on distributed computing systems. A number of heuristics have been previously proposed to optimize task scheduling with respect to different metrics (e.g. makespan and throughput). However, they tend to be slow to run, particularly for larger problem instances, limiting their applicability in more dynamic systems. Motivated by the goal of solving these problems more rapidly, we propose, for the first time, a graph convolutional network-based scheduler (GCNScheduler). By carefully integrating the inter-task data dependency structure and the computational network into a single input graph, the GCNScheduler can efficiently schedule tasks of complex applications for a given objective. We use simulations to illustrate that not only can our scheme quickly and efficiently learn from existing scheduling schemes, but also it can easily be applied to large-scale settings that current scheduling schemes fail to handle. We demonstrate the generalization of GCNScheduler to unseen real-world applications and show that it achieves almost the same makespan and throughput as benchmarks, while providing several orders of magnitude faster scheduling times.
引用
收藏
页码:13 / 17
页数:5
相关论文
共 29 条
[1]   Simulated annealing based VM placement strategy to maximize the profit for Cloud Service Providers [J].
Addya, Sourav Kanti ;
Turuk, Ashok Kumar ;
Sahoo, Bibhudatta ;
Sarkar, Mahasweta ;
Biswash, Sanjay Kumar .
ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2017, 20 (04) :1249-1259
[2]  
[Anonymous], 2011, Proceedings of the 9th international conference on Mobile systems, applications, and services, MobiSys'11, DOI DOI 10.1145/1999995.2000000
[3]  
[Anonymous], 2013, The Datacenter as a Computer, An introduction to the Design of Warehouse-Scale Machines
[4]  
Azar Yossi, 2005, P 37 ANN ACM S THEOR, P331
[5]   Space/Aerial-Assisted Computing Offloading for IoT Applications: A Learning-Based Approach [J].
Cheng, Nan ;
Lyu, Feng ;
Quan, Wei ;
Zhou, Conghao ;
He, Hongli ;
Shi, Weisen ;
Shen, Xuemin .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2019, 37 (05) :1117-1129
[6]   WfCommons: A framework for enabling scientific workflow research and development [J].
Coleman, Taina ;
Casanova, Henri ;
Pottier, Loic ;
Kaushik, Manav ;
Deelman, Ewa ;
da Silva, Rafael Ferreira .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2022, 128 :16-27
[7]  
Dustdar S., 2017, INTERNET THINGS PEOP
[8]   Poster: Iterative Scheduling for Distributed Stream Processing Systems [J].
Eskandari, Leila ;
Mair, Jason ;
Huang, Zhiyi ;
Eyers, David .
DEBS'18: PROCEEDINGS OF THE 12TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2018, :234-237
[9]   Simulated-Annealing Load Balancing for Resource Allocation in Cloud Environments [J].
Fan, Zongqin ;
Shen, Hong ;
Wu, Yanbo ;
Li, Yidong .
2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, :1-6
[10]  
Gallet M, 2009, INT PARALL DISTRIB P, P703