Improving Cloud Task Scheduling in Cloud Sim Plus using Demand-Aware VM Selection

Nagham Ajeel Sultan

Abstract


Deep reinforcement learning and metaheuristics are becoming popular ways to study cloud task scheduling to make things like makespan and completion time better; however, these methods often require a lot of computing power and can make it harder to understand and repeat the results. This paper suggests a simple Demand-Aware VM Selection policy for CloudSim Plus (simulated tasks) that improves the basic scheduling process by better matching tasks with virtual machines based on task needs, while leaving the rest of the simulation the same. The method was tested against the default time-shared baseline with three workload sizes (200, 500, and 1000 cloudlets) and six random seeds (42-47). The experimental results demonstrate that the proposed method drastically shortened the overall time of task completion: it raised the average time by 35.65% for 200 cloudlets (A computational task/work unit submitted for execution is CloudSim abstraction) and 28.86% for 500 cloudlets. In terms of average completion time, the newly planned lowered the average by 26.68% at 200 cloudlets and 28.53% at 1000 cloudlets; on the other hand, the 500-cloudlet scenario showed very high variability and even a slightly negative average improvement (-1.42%), indicating that completion-time averaging was sensitive under that workload regime even though there was a strong makespan gain. The results show that demand-aware binding is a clear, repeatable, and easy-to-add improvement for scheduling in CloudSim Plus, which can serve as a better starting point or as part of more advanced optimization and learning systems.

Keywords


completion time; cloudsim plus; makespan; multi-datacenter; simulation; task scheduling; VM allocation; workload-aware scheduling

Full Text:

PDF

References


N. A. Sultan, W. Hadeed, and D. Abdullah, "Smart Task Scheduling for Cloud-based Big Data Systems," Informatica, Vol. 49, No. 28, 2025.

A. Gunduz, S. Senan, and Z. Gurkas-Aydin, "A Hybrid DECSO Algorithm for Efficient Multi Objective Task Scheduling in Cloud Computing Environments," Cluster Computing, Vol. 28, No. 13, pp. 848, 2025.

W. Shen, W. Lin, W. Wu, H. Wu, and K. Li, "Reinforcement Learning-based Task Scheduling for Heterogeneous Computing in End-Edge-Cloud Environment," Cluster Computing, Vol. 28, 2025, DOI: 10.1007/s10586-024-04828-2.

N. A. Sultan, W. Hadeed, and D. Abdullah, "Smart Task Scheduling for Cloud-based Big Data Systems," Informatica, Vol. 49, No. 28, 2025.

X. Hua and L. Zheng, "Workflow Scheduling in IaaS Clouds with the Optimal Pairing Between Tasks and Virtual Machines," J. King Saud Univ. Comput. Inf. SCI., Vol. 37, No. 8, pp. 237, 2025.

S. Mangalampalli, G. R. Karri, and A. A. Elngar, "An Efficient Trust-Aware Task Scheduling Algorithm in Cloud Computing using Firefly Optimization," Sensors, Vol. 23, No. 3, pp. 1384, 2023.

S. Chandrasiri and D. Meedeniya, "Energy-Efficient Dynamic Workflow Scheduling in Cloud Environments using Deep Learning," Sensors, Vol. 25, No. 5, pp. 1428, 2025.

M. C. Silva Filho, C. C. Monteiro, P. R. M. Inácio, and M. M. Freire, "A Distributed Virtual-Machine Placement and Migration Approach based on Modern Portfolio Theory: MCS Filho et al.," J. Netw. Syst. Manag., Vol. 32, No. 1, pp. 2, 2024.

S. Mangalampalli et al., "Fault Tolerant Trust-based Task Scheduler using Harris Hawks Optimization and Deep Reinforcement Learning in Multi Cloud Environment," SCI. Rep., Vol. 13, No. 1, pp. 19179, 2023.

J. Pan, Y. Wei, L. Meng, and X. Meng, "A Dual Scheduling Framework for Task and Resource Allocation in Clouds using Deep Reinforcement Learning," J. King Saud Univ. Comput. Inf. SCI., Vol. 37, No. 5, pp. 81, 2025.

A. Pradhan and S. K. Bisoy, "A Novel Load Balancing Technique for Cloud Computing Platform based on PSO," J. King Saud Univ. Comput. Inf. SCI., Vol. 34, No. 7, pp. 3988-3995, 2022.

S. Mangalampalli, G. R. Karri, and U. Kose, "Multi Objective Trust Aware Task Scheduling Algorithm in Cloud Computing using Whale Optimization," J. King Saud Univ. Comput. Inf. SCI., Vol. 35, No. 2, pp. 791-809, 2023.

S. Mangalampalli et al., "Prioritized Task-Scheduling Algorithm in Cloud Computing using Cat Swarm Optimization," Sensors, Vol. 23, No. 13, pp. 6155, 2023.

U. K. Lilhore et al., "QHRMOF: A Quantum-Inspired Hybrid Multi-Objective Framework for Energy-Efficient Task Scheduling and Load Balancing in Cloud Computing," J. Cloud Comput., Vol. 14, No. 1, pp. 54, 2025.

A. Yadav and A. Sharma, "Enhancing Cloud Orchestration using Hybrid Scheduling for QoS-Aware and Energy-Efficient Task Allocation," Cluster Computing, Vol. 28, No. 13, pp. 859, 2025.

S. Mangalampalli et al., "Efficient Deep Reinforcement Learning based Task Scheduler in Multi Cloud Environment," SCI. Rep., Vol. 14, No. 1, pp. 21850, 2024.




DOI: https://doi.org/10.32520/stmsi.v15i4.6253

Article Metrics

Abstract view : 3 times
PDF - 0 times

Refbacks

  • There are currently no refbacks.


Creative Commons License
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.