MCDS: AI augmented workflow scheduling in mobile edge cloud computing systems
File(s)MCDS.pdf (4.81 MB)
Accepted version
Author(s)
Tuli, Shreshth
Casale, Giuliano
Jennings, Nick
Type
Journal Article
Abstract
Workflow scheduling is a long-studied problem in parallel and distributed computing (PDC), aiming at efficiently utilizing compute resources to meet user's service requirements. Recently proposed scheduling methods leverage the low response times of edge computing platforms to optimize application Quality of Service (QoS). However, scheduling workflow applications in mobile edge-cloud systems is challenging due to computational heterogeneity, changing latencies of mobile devices and the volatile nature of workload resource requirements. To overcome these difficulties it is important, but at the same time challenging, to develop a long-sighted optimization scheme with efficient modelling of the QoS objectives. In this work, we propose MCDS: Monte Carlo Learning using Deep Surrogate Models to efficiently schedule workflow applications in mobile edge-cloud computing systems. MCDS is an Artificial Intelligence (AI) based scheduling approach that uses a tree-based search strategy and a deep neural network based surrogate model to estimate the long-term QoS impact of immediate actions for robust optimization of scheduling decisions. Experiments on physical and simulated edge-cloud testbeds show that MCDS can improve over the state-of-the-art methods in terms of energy consumption, response time, SLA violations and cost by at least 6.13, 4.56, 45.09 and 30.71 percent respectively.
Date Issued
2021-12-16
Date Acceptance
2021-12-14
Citation
IEEE Trasanctions on Parallel and Distributed Systems, 2021, 33 (11)
ISSN
1045-9219
Publisher
IEEE
Journal / Book Title
IEEE Trasanctions on Parallel and Distributed Systems
Volume
33
Issue
11
Copyright Statement
© 2021 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Identifier
https://ieeexplore.ieee.org/document/9653818
Subjects
Science & Technology
Technology
Computer Science, Theory & Methods
Engineering, Electrical & Electronic
Computer Science
Engineering
Quality of service
Task analysis
Processor scheduling
Optimization
Time factors
Optimal scheduling
Costs
AI for PDC
edge computing
cloud computing
deep learning
monte carlo learning
workflow scheduling
OPTIMIZATION
cs.DC
cs.DC
cs.AI
cs.PF
Distributed Computing
0803 Computer Software
0805 Distributed Computing
1005 Communications Technologies
Publication Status
Published online
Date Publish Online
2021-12-16