Introducing an improved deep reinforcement learning algorithm for task scheduling in cloud computing

被引:0
|
作者
Salari-Hamzehkhani, Behnam [1 ]
Akbari, Mehdi [1 ]
Safi-Esfahani, Faramarz [1 ]
机构
[1] Islamic Azad Univ, Fac Comp Engn, Najafabad Branch, Najafabad, Iran
来源
JOURNAL OF SUPERCOMPUTING | 2025年 / 81卷 / 01期
关键词
Task scheduling; Cloud computing; Deep reinforcement learning; PERDQN; Markov decision process;
D O I
10.1007/s11227-024-06668-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the cloud environment, task scheduling has always been a challenge. Failure to use a proper scheduling approach in cloud computing may cause high energy consumption and low resource efficiency. Due to the dynamism and limitation of cloud resources to execute diverse and time-varying requests of users, an effective scheduling mechanism is required to adapt to the dynamic conditions of the system. Deep learning, a practical method to deal with cloud computing resource management problems, has been noticed as an innovative idea in recent years. Among the deep learning algorithms used in this field, we can mention DQL, ERDQL and DRL-LSTM algorithms, which have achieved acceptable results in large data sets. But these algorithms have problems such as unrealistic reward estimation, long-term training, random sampling of memory, and not using the state space properly, which affect the results of their use in optimization problems. In this research, a deep reinforcement learning algorithm based on the development of PERDQL (prioritized experience replay DQL) is proposed for task scheduling in cloud computing to improve the problems of unrealistic reward estimation, long-term training, and random memory sampling. Also, the structure of the Markov decision process (MDP) is defined in the modeling part in such a way as to moderate the problems of not using the state space correctly. Therefore, by using the EPERDQN (extended prioritized experience replay deep Q-network) algorithm for scheduling tasks in cloud computing and defining the appropriate model based on the Markov decision process for it, the expected results lead to improvements in response time, waiting time, throughput, MakeSpan of tasks, and number of SLA violations. In this paper, the developed algorithm is evaluated with the GOCJ (Google Cloud Jobs) dataset, which reflects the real workload behavior of Google cluster traces and is suitable for research works in the cloud field. By conducting experiments with this dataset, the desired parameters are improved compared to other evaluated algorithms; for example, the throughput is 38% better than the DQN algorithm.
引用
收藏
页数:20
相关论文
共 50 条
  • [1] DRLBTSA: Deep reinforcement learning based task-scheduling algorithm in cloud computing
    Mangalampalli, Sudheer
    Karri, Ganesh Reddy
    Kumar, Mohit
    Khalaf, Osama Ibrahim
    Romero, Carlos Andres Tavera
    Sahib, GhaidaMuttashar Abdul
    MULTIMEDIA TOOLS AND APPLICATIONS, 2024, 83 (03) : 8359 - 8387
  • [2] DRLBTSA: Deep reinforcement learning based task-scheduling algorithm in cloud computing
    Sudheer Mangalampalli
    Ganesh Reddy Karri
    Mohit Kumar
    Osama Ibrahim Khalaf
    Carlos Andres Tavera Romero
    GhaidaMuttashar Abdul Sahib
    Multimedia Tools and Applications, 2024, 83 : 8359 - 8387
  • [3] A novel deep reinforcement learning scheme for task scheduling in cloud computing
    K. Siddesha
    G. V. Jayaramaiah
    Chandrapal Singh
    Cluster Computing, 2022, 25 : 4171 - 4188
  • [4] A novel deep reinforcement learning scheme for task scheduling in cloud computing
    Siddesha, K.
    Jayaramaiah, G. V.
    Singh, Chandrapal
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2022, 25 (06): : 4171 - 4188
  • [5] A Time-saving Task Scheduling Algorithm Based on Deep Reinforcement Learning for Edge Cloud Collaborative Computing
    Zou, Wenhao
    Zhang, Zongshuai
    Wang, Nina
    Tan, Xiaochen
    Tian, Lin
    2024 IEEE 99TH VEHICULAR TECHNOLOGY CONFERENCE, VTC2024-SPRING, 2024,
  • [6] An improved genetic algorithm for task scheduling in cloud computing
    Yin, Shuang
    Ke, Peng
    Tao, Ling
    PROCEEDINGS OF THE 2018 13TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA 2018), 2018, : 526 - 530
  • [7] Task Scheduling in Cloud Using Deep Reinforcement Learning
    Swarup, Shashank
    Shakshuki, Elhadi M.
    Yasar, Ansar
    12TH INTERNATIONAL CONFERENCE ON AMBIENT SYSTEMS, NETWORKS AND TECHNOLOGIES (ANT) / THE 4TH INTERNATIONAL CONFERENCE ON EMERGING DATA AND INDUSTRY 4.0 (EDI40) / AFFILIATED WORKSHOPS, 2021, 184 : 42 - 51
  • [8] Hyper-Heuristic Task Scheduling Algorithm Based on Reinforcement Learning in Cloud Computing
    Yin, Lei
    Sun, Chang
    Gao, Ming
    Fang, Yadong
    Li, Ming
    Zhou, Fengyu
    INTELLIGENT AUTOMATION AND SOFT COMPUTING, 2023, 37 (02): : 1587 - 1608
  • [9] Task Scheduling Mechanism Based on Reinforcement Learning in Cloud Computing
    Wang, Yugui
    Dong, Shizhong
    Fan, Weibei
    MATHEMATICS, 2023, 11 (15)
  • [10] Cloud Computing Task Scheduling Algorithm Based On Improved Genetic Algorithm
    Fang Yiqiu
    Xiao Xia
    Ge Junwei
    PROCEEDINGS OF 2019 IEEE 3RD INFORMATION TECHNOLOGY, NETWORKING, ELECTRONIC AND AUTOMATION CONTROL CONFERENCE (ITNEC 2019), 2019, : 852 - 856