A Comparative Analysis and Evaluation of Swarm-Adaptive Scheduling Methods in Cloud Environment

A Comparative Analysis and Evaluation of Swarm-Adaptive Scheduling Methods in Cloud Environment

  IJETT-book-cover           
  
© 2024 by IJETT Journal
Volume-72 Issue-7
Year of Publication : 2024
Author : Anu Kadian, Kamna Solanki, Amita Dhankhar
DOI : 10.14445/22315381/IJETT-V72I7P102

How to Cite?

Anu Kadian, Kamna Solanki, Amita Dhankhar, "A Comparative Analysis and Evaluation of Swarm-Adaptive Scheduling Methods in Cloud Environment," International Journal of Engineering Trends and Technology, vol. 72, no. 7, pp. 11-23, 2024. Crossref, https://doi.org/10.14445/22315381/IJETT-V72I7P102

Abstract
Cloud computing provides a distributed environment to share resources and optimise task processing. Load balancing and makespan are the primary challenges of task scheduling that affect performance and user satisfaction in the cloud environment. An effective task scheduling method in a cloud environment can optimise resource utilisation and generate an effective sequence of task execution. The optimisation algorithms can be integrated within the task scheduler to map and execute the tasks effectively. In this paper, four swarm-based scheduling algorithms are implemented and compared in the cloud environment. The algorithms included in this work are Particle Swarm Optimization (PSO), Artificial Bee Colony (ABC) algorithm, Ant Colony Optimization (ACO), and Grey Wolf Optimization (GWO) algorithms. These algorithms are simulated in different scenarios with 10 to 100 tasks. The comparative evaluation is conducted against Response Time, Makespan, Resource Utilization, and migration count parameters. The analysis results identified that the GWO achieved more effective results than ACO, PSO, and ABC algorithms.

Keywords
Cloud computing, Resource scheduling, Task scheduling, Resource allocation, Cloud environment.

References
[1] Arif Ullah et al., “Artificial Bee Colony Algorithm Used for Load Balancing in Cloud Computing,” IAES International Journal of Artificial Intelligence, vol. 8, no. 2, pp. 156-167, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Seyed Salar Sefati, Maryamsadat Mousavinasab, and Roya Zareh Farkhady, “Load Balancing in Cloud Computing Environment Using the Grey Wolf Optimization Algorithm Based on the Reliability: Performance Evaluation,” The Journal of Supercomputing, vol. 78, no. 1, pp. 18-42, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Jean Pepe Buanga Mapetu, Zhen Chen, and Lingfu Kong, “Low-Time Complexity and Low-Cost Binary Particle Swarm Optimization Algorithm for Task Scheduling and Load Balancing in Cloud Computing,” Applied Intelligence, vol. 49, pp. 3308-3330, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[4] Fatemeh Ebadifard, Seyed Morteza Babamir, and Sedighe Barani, “A Dynamic Task Scheduling Algorithm Improved by Load Balancing in Cloud Computing,” 2020 6th International Conference on Web Research, Tehran, Iran, pp. 177-183, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[5] Abderraziq Semmoud et al., “Load Balancing in Cloud Computing Environments Based on Adaptive Starvation Threshold,” Concurrency and Computation: Practice and Experience, vol. 32, no. 11, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Sambit Kumar Mishra, Bibhudatta Sahoo, and Priti Paramita Parida, “Load Balancing in Cloud Computing: A Big Picture,” Journal of King Saud University-Computer and Information Sciences, vol. 32, no. 2, pp. 149-158, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[7] Awatif Ragmani et al., “An Improved Hybrid Fuzzy-Ant Colony Algorithm Applied to Load Balancing in Cloud Computing Environment,” Procedia Computer Science, vol. 151, pp. 519-526, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Amrita Jyoti, Manish Shrimali, and Rashmi Mishra, “Cloud Computing and Load Balancing in Cloud Computing-Survey,” 2019 9th International Conference on Cloud Computing, Data Science & Engineering, Noida, India, pp. 51-55, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Dalia Abdulkareem Shafiq et al., “A Load Balancing Algorithm for the Data Centres to Optimize Cloud Computing Applications,” IEEE Access, vol. 9, pp. 41731-41744, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Tran Cong Hung et al., “MMSIA: Improved Max-Min Scheduling Algorithm for Load Balancing on Cloud Computing,” Proceedings of the 3rd International Conference on Machine Learning and Soft Computing, Da Lat Viet Nam, pp. 60-64, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[11] P. Neelima, and A. Rama Mohan Reddy, “An Efficient Load Balancing System using Adaptive Dragon Fly Algorithm in Cloud Computing,” Cluster Computing, vol. 23, pp. 2891-2899, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Dalia Abdulkareem Shafiq, N.Z. Jhanjhi, and Azween Abdullah, “Load Balancing Techniques in Cloud Computing Environment: A Review,” Journal of King Saud University-Computer and Information Sciences, vol. 34, no. 7, pp. 3910-3933, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[13] Sarita Negi et al., “CMODLB: An Efficient Load Balancing Approach in Cloud Computing Environment,” The Journal of Supercomputing, vol. 77, pp. 8787-8839, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[14] V. Priya et al., “Resource Scheduling Algorithm with Load Balancing for Cloud Service Provisioning,” Applied Soft Computing, vol. 76, pp. 416-424, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Arabinda Pradhan, and Sukant Kishoro Bisoy, “A Novel Load Balancing Technique for Cloud Computing Platform Based on PSO,” Journal of King Saud University-Computer and Information Sciences, vol. 34, no. 7, pp. 3988-3995, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Marwa Gamal et al., “Osmotic Bio-Inspired Load Balancing Algorithm in Cloud Computing,” IEEE Access, vol. 7, pp. 42735-42744, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[17] Pawan Kumar, and Rakesh Kumar, “Issues and Challenges of Load Balancing Techniques in Cloud Computing: A Survey,” ACM Computing Surveys, vol. 51, no. 6, pp. 1-35, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[18] Zhao Tong et al., “DDMTS: A Novel Dynamic Load Balancing Scheduling Scheme Under SLA Constraints in Cloud Computing,” Journal of Parallel and Distributed Computing, vol. 149, pp. 138-148, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[19] Karan D. Patel, and Tosal M. Bhalodia, “An Efficient Dynamic Load Balancing Algorithm for Virtual Machine in Cloud Computing,” 2019 International Conference on Intelligent Computing and Control Systems, Madurai, India, pp. 145-150, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[20] Mohammed Ala’anzy, and Mohamed Othman, “Load Balancing and Server Consolidation in Cloud Computing Environments: A Meta-Study,” IEEE Access, vol. 7, pp. 141868-141887, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Muhammad Asim Shahid et al., “A Comprehensive Study of Load Balancing Approaches in the Cloud Computing Environment and a Novel Fault Tolerance Approach,” IEEE Access, vol. 8, pp. 130500-130526, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Ashish Gupta, and Ritu Garg, “Load Balancing Based Task Scheduling with ACO in Cloud Computing,” 2017 International Conference on Computer and Applications, Doha, Qatar, pp.174-179, 2017.
[CrossRef] [Google Scholar] [Publisher Link]