JOURNAL ARTICLE

An Adaptive Task Scheduling Approach for Cloud Computing Using Deep Reinforcement Learning

Abstract

Today, many important internet services are provided on cloud computing platforms. The ever-increasing expansion of services and user requirements has necessitated the optimal use of resources. Therefore, several algorithms for optimal resource usage have been proposed to increase cloud performance and provide more satisfactory services to internet users. Typically, each algorithm is suitable for a specific environment, and their performance is affected by changes of the execution environment. Meanwhile, the assignment of tasks to resources in cloud computing is a difficult problem that NP-Complete. This paper proposes a novel deep reinforcement learning-based approach for task scheduling in cloud computing environments, aiming to minimize the makespan, which is the total time required to complete all tasks. The proposed approach utilizes a deep Q-learning algorithm to learn the near-optimal task allocation strategies based on the current state of the system. The task scheduling performance of the proposed approach is compared with the Min-Min, Min-Max, FCFS and GA algorithms based on three criteria: makespan, algorithm execution time, and computational complexity. Simulation results demonstrate that the proposed approach results in excellent makespan, while demonstrating very small algorithm execution time.

Keywords:
Reinforcement learning Computer science Cloud computing Distributed computing Scheduling (production processes) Artificial intelligence Task (project management) Human–computer interaction Operating system Mathematical optimization Engineering Systems engineering

Metrics

9
Cited By
13.75
FWCI (Field Weighted Citation Impact)
41
Refs
0.97
Citation Normalized Percentile
Is in top 1%
Is in top 10%

Citation History

Topics

Cloud Computing and Resource Management
Physical Sciences →  Computer Science →  Information Systems
IoT and Edge/Fog Computing
Physical Sciences →  Computer Science →  Computer Networks and Communications
© 2026 ScienceGate Book Chapters — All rights reserved.