SLA-DQTS: SLA Constrained Adaptive Online Task Scheduling Based on DDQN in Cloud Computing

被引:9
作者
Li, Kaibin [1 ,2 ]
Peng, Zhiping [1 ]
Cui, Delong [1 ]
Li, Qirui [1 ]
机构
[1] Guangdong Univ Petrochem Technol, Coll Comp & Elect Informat, Maoming 525000, Peoples R China
[2] Guangdong Univ Technol, Coll Comp, Guangzhou 510006, Peoples R China
来源
APPLIED SCIENCES-BASEL | 2021年 / 11卷 / 20期
基金
中国国家自然科学基金;
关键词
cloud computing; task scheduling; DDQN; ALGORITHM; SCHEME;
D O I
10.3390/app11209360
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
Task scheduling is key to performance optimization and resource management in cloud computing systems. Because of its complexity, it has been defined as an NP problem. We introduce an online scheme to solve the problem of task scheduling under a dynamic load in the cloud environment. After analyzing the process, we propose a server level agreement constraint adaptive online task scheduling algorithm based on double deep Q-learning (SLA-DQTS) to reduce the makespan, cost, and average overdue time under the constraints of virtual machine (VM) resources and deadlines. In the algorithm, we prevent the change of the model input dimension with the number of VMs by taking the Gaussian distribution of related parameters as a part of the state space. Through the design of the reward function, the model can be optimized for different goals and task loads. We evaluate the performance of the algorithm by comparing it with three heuristic algorithms (Min-Min, random, and round robin) under different loads. The results show that the algorithm in this paper can achieve similar or better results than the comparison algorithms at a lower cost.
引用
收藏
页数:17
相关论文
共 50 条
[31]   WHOA: Hybrid Based Task Scheduling in Cloud Computing Environment [J].
Albert, Pravin ;
Nanjappan, Manikandan .
WIRELESS PERSONAL COMMUNICATIONS, 2021, 121 (03) :2327-2345
[32]   Glowworm Swarm Optimisation Based Task Scheduling for Cloud Computing [J].
Alboaneen, Dabiah Ahmed ;
Tianfield, Huaglory ;
Zhang, Yan .
PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON INTERNET OF THINGS, DATA AND CLOUD COMPUTING (ICC 2017), 2017,
[33]   A task scheduling method based on online algorithm in cloud computing environment [J].
Liu, Jun ;
Zhu, Chunyan .
JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2018, 18 (04) :897-904
[34]   A Research of Resource Scheduling Strategy with SLA Restriction for Cloud Computing Based on Pareto Optimality MxN Production Model [J].
Li, Huixi ;
Li, Hao .
WEB INFORMATION SYSTEMS AND MINING, PT I, 2011, 6987 :155-+
[35]   Adaptive Fault Tolerance for Online Tasks Scheduling in Cloud Computing [J].
Keshk, Arabi E. ;
Alsini, Raed A., I ;
Tawfeek, Medhat A. .
2018 1ST INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS & INFORMATION SECURITY (ICCAIS' 2018), 2018,
[36]   Research on online task scheduling mechanism in cloud computing [J].
Jiao, Jintao, 1600, Bentham Science Publishers B.V., P.O. Box 294, Bussum, 1400 AG, Netherlands (06) :927-933
[37]   Multi-Dimensional Constrained Cloud Computing Task Scheduling Mechanism Based on Genetic Algorithm [J].
Zhu, Youchan ;
Liu, Peng .
INTERNATIONAL JOURNAL OF ONLINE ENGINEERING, 2013, 9 :15-18
[38]   Adaptive DRL-Based Task Scheduling for Energy-Efficient Cloud Computing [J].
Kang, Kaixuan ;
Ding, Ding ;
Xie, Huamao ;
Yin, Qian ;
Zeng, Jing .
IEEE TRANSACTIONS ON NETWORK AND SERVICE MANAGEMENT, 2022, 19 (04) :4948-4961
[39]   A PSO Algorithm Based Task Scheduling in Cloud Computing [J].
Agarwal, Mohit ;
Srivastava, Gur Mauj Saran .
INTERNATIONAL JOURNAL OF APPLIED METAHEURISTIC COMPUTING, 2019, 10 (04) :1-17
[40]   Research on Cloud Computing Task Scheduling Based on PSOMC [J].
Li, Kun ;
Jia, Liwei ;
Shi, Xiaoming .
JOURNAL OF WEB ENGINEERING, 2022, 21 (06) :1749-1766