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 条
[21]   SLA-WS: SLA-based workload scheduling technique in multi-cloud platform [J].
Nelli, Arundhati ;
Jogdand, Rashmi .
JOURNAL OF AMBIENT INTELLIGENCE AND HUMANIZED COMPUTING, 2022, 14 (8) :10001-10012
[22]   Negotiation-based Flexible SLA Establishment with SLA-driven Resource Allocation in Cloud Computing [J].
Son, Seokho ;
Jun, Sung Chan .
PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013), 2013, :168-171
[23]   Budget and SLA Aware Dynamic Workflow Scheduling in Cloud Computing with Heterogeneous Resources [J].
Yang, Yifan ;
Chen, Gang ;
Ma, Hui ;
Zhang, Mengjie ;
Huang, Victoria .
2021 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION (CEC 2021), 2021, :2141-2148
[24]   Broker-based optimization of SLA negotiations in cloud computing [J].
Bharti, Priyanka ;
Ranjan, Rajeev ;
Prasad, Bhanu .
MULTIAGENT AND GRID SYSTEMS, 2021, 17 (02) :179-195
[25]   SLA for E-Learning System Based on Cloud Computing [J].
Elmatary, Doaa ;
Awad, Wael ;
Abd El Hafeez, Samy ;
Omara, Fatma .
INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2015, 6 (10) :189-194
[26]   List-Based Task Scheduling for Cloud Computing [J].
Akbar, Muhammad Fasih ;
Munir, Ehsan Ullah ;
Rafique, M. Mustafa ;
Malik, Zaki ;
Khan, Samee U. ;
Yang, Laurence T. .
2016 IEEE INTERNATIONAL CONFERENCE ON INTERNET OF THINGS (ITHINGS) AND IEEE GREEN COMPUTING AND COMMUNICATIONS (GREENCOM) AND IEEE CYBER, PHYSICAL AND SOCIAL COMPUTING (CPSCOM) AND IEEE SMART DATA (SMARTDATA), 2016, :652-659
[27]   Scaled Conjugate Gradient Backpropagation based SLA Violation Prediction in Cloud Computing [J].
Upadhyay, Prabhat Kumar ;
Pandita, Archana ;
Joshi, Nisheeth .
PROCEEDINGS OF 2019 INTERNATIONAL CONFERENCE ON COMPUTATIONAL INTELLIGENCE AND KNOWLEDGE ECONOMY (ICCIKE' 2019), 2019, :203-208
[28]   Alts: An Adaptive Load Balanced Task Scheduling Approach for Cloud Computing [J].
Mubeen, Aroosa ;
Ibrahim, Muhammad ;
Bibi, Nargis ;
Baz, Mohammad ;
Hamam, Habib ;
Cheikhrouhou, Omar .
PROCESSES, 2021, 9 (09)
[29]   Research on cloud computing adaptive task scheduling based on ant colony algorithm [J].
Liu, Hongji .
OPTIK, 2022, 258
[30]   SLA based healthcare big data analysis and computing in cloud network [J].
Sahoo, Prasan Kumar ;
Mohapatra, Suvendu Kumar ;
Wu, Shih-Lin .
JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2018, 119 :121-135