Hybrid deep learning model for the task scheduling in cloud computing
Task scheduling plays a crucial role in optimizing performance, reducing costs, and enhancing system reliability by efficiently allocating resources to workloads. Traditional task scheduling methods lack the ability to efficiently manage workloads and resource distribution, leading to potential inefficiencies in performance and energy consumption. To address these limitations, advanced techniques leveraging deep learning and reinforcement learning are explored. This study proposes a deep learning-based model for task scheduling in cloud computing. The model employs a convolutional neural network (CNN) to predict the optimal machines for task allocation. Additionally, Q-learning is integrated with CNN to facilitate load shifting between machines, ensuring efficient utilization of resources. The dataset used in this work consists of task attributes, such as execution time, resource requirements, which were loaded from a CSV file. Comparative analysis with existing models shows that the proposed approach achieves approximately 94% accuracy and consumes less energy than other models, demonstrating its effectiveness in cloud task scheduling.