Semi-Online Multi-Machine with Restart Scheduling for Integrated Edge and Cloud Computing Systems

被引:0
作者
Ge, Liming [1 ]
Wang, Zizhao [1 ]
Bao, Wei [1 ]
Yuan, Dong [1 ]
Tran, Nguyen H. [1 ]
Zhou, Bing B. [1 ]
Zomaya, Albert Y. [1 ]
机构
[1] Univ Sydney, Fac Engn, Sydney, NSW, Australia
来源
51ST INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING, ICPP 2022 | 2022年
关键词
Edge computing; Semi-Online scheduling; Competitive analysis; Offloading; MOBILE; ALGORITHMS; MACHINES; BOUNDS;
D O I
10.1145/3545008.3545059
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We study the multi-machine task scheduling problem in an integrated serverless edge and cloud computing system, where tasks can be scheduled locally on edge processors or offloaded to cloud servers, with the objective of minimizing the makespan, i.e., the total time to finish all tasks. The system is semi-online, where the edge processing delays of the tasks are known as priori, but the cloud processing delays remain unknown due to the uncertainty introduced by uploading and loading delay (loading the software environment). The problem is NP-hard in nature, and therefore we resort to approximation schemes and propose a novel algorithm named multi-machine with restart scheduling (MRS). MRS utilizes task restart, where a task that is cancelled will be restarted later when its processing time exceeds the threshold, and the threshold can be adaptively adjusted. We derive an O(1) competitive ratio for MRS so that its worst-case gap from the optimal solution is bounded. We also implement the MRS scheduler in a real-world system, which schedules a diverse set of Deep Neural Network (DNN) inference tasks. It shows that MRS achieves significant reduction in makespan compared to existing benchmark schemes.
引用
收藏
页数:13
相关论文
共 59 条
[1]  
Abadi M, 2015, TensorFlow: Large-Scale Machine Learning on Heterogeneous Systems
[2]   Online Makespan Minimization with Budgeted Uncertainty [J].
Albers, Susanne ;
Janke, Maximilian .
ALGORITHMS AND DATA STRUCTURES, WADS 2021, 2021, 12808 :43-56
[3]   Semi-online scheduling revisited [J].
Albers, Susanne ;
Hellwig, Matthias .
THEORETICAL COMPUTER SCIENCE, 2012, 443 :1-9
[4]  
[Anonymous], 2017, Keras
[5]   Communication Profiling and Characterization of Deep-Learning Workloads on Clusters With High-Performance Interconnects [J].
Awan, Ammar Ahmad ;
Jain, Arpan ;
Chu, Ching-Hsiang ;
Subramoni, Hari ;
Panda, Dhableswar K. .
IEEE MICRO, 2020, 40 (01) :35-43
[6]   Communicating While Computing [Distributed mobile cloud computing over 5G heterogeneous networks] [J].
Barbarossa, Sergio ;
Sardellitti, Stefania ;
Di Lorenzo, Paolo .
IEEE SIGNAL PROCESSING MAGAZINE, 2014, 31 (06) :45-55
[7]  
Barbera MV, 2013, IEEE INFOCOM SER, P1285
[8]   Towards a Serverless Platform for Edge Computing [J].
Baresi, Luciano ;
Mendonca, Danilo Filgueira .
2019 IEEE INTERNATIONAL CONFERENCE ON FOG COMPUTING (ICFC 2019), 2019, :1-10
[9]  
Champati JP, 2017, IEEE INFOCOM SER, DOI 10.1109/INFOCOM.2017.8057149
[10]  
Champati Jaya Prakash Varma, 2019, Transactions on Parallel and Distributed Systems