MHDNNL: A Batch Task Optimization Scheduling Algorithm in Cloud Computing

MHDNNL: A Batch Task Optimization Scheduling Algorithm in Cloud Computing

Qirui Li, Zhiping Peng, Delong Cui, Jianpeng Lin, Jieguang He
Copyright: © 2022 |Volume: 17 |Issue: 1 |Pages: 17
ISSN: 1554-1045|EISSN: 1554-1053|EISBN13: 9781799894001|DOI: 10.4018/IJITWE.310053
Cite Article Cite Article

MLA

Li, Qirui, et al. "MHDNNL: A Batch Task Optimization Scheduling Algorithm in Cloud Computing." IJITWE vol.17, no.1 2022: pp.1-17. http://doi.org/10.4018/IJITWE.310053

APA

Li, Q., Peng, Z., Cui, D., Lin, J., & He, J. (2022). MHDNNL: A Batch Task Optimization Scheduling Algorithm in Cloud Computing. International Journal of Information Technology and Web Engineering (IJITWE), 17(1), 1-17. http://doi.org/10.4018/IJITWE.310053

Chicago

Li, Qirui, et al. "MHDNNL: A Batch Task Optimization Scheduling Algorithm in Cloud Computing," International Journal of Information Technology and Web Engineering (IJITWE) 17, no.1: 1-17. http://doi.org/10.4018/IJITWE.310053

Export Reference

Mendeley
Favorite Full-Issue Download

Abstract

Task optimization scheduling is one of the key concerns of both cloud service providers (CSPs) and cloud users. The CSPs hope to reduce the energy consumption of executing tasks to save costs, while the users are more concerned about shorter task completion time. In cloud computing, multi-queue and multi-cluster (MQMC) is a common resource configuration mode, and batch is a common task commission mode. The task scheduling (TS) in these modes is a multi-objective optimization (MOO) problem, and it is difficult to get the optimal solution. Therefore, the authors proposed a MOO scheduling algorithm for this model based on multiple heterogeneous deep neural networks learning (MHDNNL). The proposed algorithm adopts a collaborative exploration mechanism to generate the samples and use the memory replay mechanism to train. Experimental results show that the proposed algorithm outperforms the benchmark algorithms in minimizing energy consumption and task latency.