An Adaptive Load Balancing using Particle Swarm Optimization for Cloud Task Scheduling
An Adaptive Load Balancing using Particle Swarm Optimization for Cloud Task Scheduling |
||
|
||
© 2023 by IJETT Journal | ||
Volume-71 Issue-9 |
||
Year of Publication : 2023 | ||
Author : Chaitanya Udatha, Gondi Lakshmeeswari |
||
DOI : 10.14445/22315381/IJETT-V71I9P204 |
How to Cite?
Chaitanya Udatha, Gondi Lakshmeeswari, "An Adaptive Load Balancing using Particle Swarm Optimization for Cloud Task Scheduling," International Journal of Engineering Trends and Technology, vol. 71, no. 9, pp. 36-45, 2023. Crossref, https://doi.org/10.14445/22315381/IJETT-V71I9P204
Abstract
With cutting-edge services available via subscription, the usage of cloud technology is rapidly increasing in daily life using advanced services. Efficient management of services and delivering them on demand require proper scheduling of resources and requests. Load balancing aware scheduling techniques are employed to accomplish this, which distribute requests uniformly among resources and optimize resource utilization. In cloud computing, load balancers are essential for balancing workloads on resources. They ensure even workload distribution across all resources by transferring workloads from overloaded to underloaded resources. The proposed Load Balancing Improved Multi-Objective Particle Swarm Optimization (LBIMOPSO) technique aims to manage load uniformly and allocate tasks to the best-suited virtual machines. It is a robust optimization technique that considers multiple objective functions simultaneously and effectively balances workloads in a cloud computing environment. However, according to an existing survey, there is an improvement in makespan performance compared to proper load balancing across virtual machines. Therefore, the proposed LBIMOPSO algorithm improves resource utilization, makespan, and load balance deviation compared to traditional swarm-intelligence-based ant colony and particle swarm optimization algorithms.
Keywords
Cloud computing, Improved particle swarm optimization, Load balance deviation, Makespan, Resource utilization.
References
[1] Asan Baker Kanbar, and Kamaran Faraj, “Region Aware Dynamic Task Scheduling and Resource Virtualization for Load Balancing in IoT-Fog Multi-Cloud Environment,” Future Generation Computer Systems, vol. 137, pp. 70-86, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[2] Mohit Kumar et al., “A Comprehensive Survey for Scheduling Techniques in Cloud Computing,” Journal of Network and Computer Applications, vol. 143, pp. 1-33, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[3] Aida A. Nasr et al., “A New Online Scheduling Approach for Enhancing QOS in Cloud,” Future Computing and Informatics Journal, vol. 3, no. 2, pp. 424-435, 2018.
[CrossRef] [Google Scholar] [Publisher Link]
[4] 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]
[5] Aparna Joshi, and Shyamala Devi Munisamy, “Evaluating the Performance of Load Balancing Algorithm for Heterogeneous Cloudlets Using HDDB Algorithm," International Journal of System Assurance Engineering and Management, vol. 13, no. 1, pp. 778-786, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[6] Essam H. Houssein et al., “Task Scheduling in Cloud Computing Based on Meta-Heuristics: Review, Taxonomy, Open Challenges, and Future Trends,” Swarm and Evolutionary Computation, vol. 62, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[7] G Rohail Gulbaz et al., "Balancer Genetic Algorithm—A Novel Task Scheduling Optimization Approach in Cloud Computing," Applied Sciences, vol. 11, no. 14, p. 6244, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[8] Zhi-Hui Zhan et al., "Load Balance Aware Genetic Algorithm for Task Scheduling in Cloud Computing," Simulated Evolution and Learning, vol. 8886, pp. 644-655, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[9] Xueliang Fu et al., "Task Scheduling of Cloud Computing Based on Hybrid Particle Swarm Algorithm and Genetic Algorithm," Cluster Computing, pp. 1-10, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[10] Said Nabi et al., "AdPSO: Adaptive PSO-Based Task Scheduling Approach for Cloud Computing," Sensors, vol. 22, no. 3, p. 920, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[11] Said Nabi, and Masroor Ahmed, "PSO-RDAL: Particle Swarm Optimization-Based Resource-and Deadline-Aware Dynamic Load Balancer for Deadline Constrained Cloud Tasks," The Journal of Supercomputing, vol. 78, pp. 4624-4654, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[12] Aida Amini Motlagh, Ali Movaghar, and Amir Masoud Rahmani, “A New Reliability-Based Task Scheduling Algorithm in Cloud Computing," International Journal of Communication Systems, vol. 35, no. 3, pp. e5022, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[13] M. A. Elmagzoub et al., “A Survey of Swarm Intelligence Based Load Balancing Techniques in Cloud Computing Environment,” Electronics, vol. 10, no. 21, p. 2718, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[14] Nupur Jangu, and Zahid Raza, "Improved Jellyfish Algorithm-Based Multi-Aspect Task Scheduling Model for IoT Tasks Over fog Integrated Cloud Environment,” Journal of Cloud Computing, vol.11, no. 98, pp.1-21, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[15] Lina Ni et al., "GCWOAS2: Multiobjective Task Scheduling Strategy Based on Gaussian Cloud-Whale Optimization in Cloud Computing," Computational Intelligence and Neuroscience, vol. 2021, pp. 1-17, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[16] Gang Li, and Zhijun Wu, “Ant Colony Optimization Task Scheduling Algorithm for SWIM Based on Load Balancing," Future Internet, vol. 11, no. 4, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[17] R. Ghafari, F. Hassani Kabutarkhani, and N. Mansouri, “Task Scheduling Algorithms for Energy Optimization in Cloud Environment: A Comprehensive Review,” Cluster Computing, vol. 25, no. 2, pp. 1035-1093, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[18] 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]
[19] Abhikriti Narwal, and Sunita Dhingra, "Load Balancing using Enhanced Multi-Objective with Bee Colony Optimization in Cloud Networks," Pertanika Journal of Social Science and Humanities, vol. 28, no. 3, pp. 1049-1061, 2020.
[Google Scholar] [Publisher Link]
[20] Mehdi Hosseinzadeh et al., "Improved Butterfly Optimization Algorithm for Data Placement and Scheduling in Edge Computing Environments," Journal of Grid Computing, vo1. 19, no. 14, pp. 1-27, 2021.
[CrossRef] [Google Scholar] [Publisher Link]
[21] Mohit Agarwal, and Gur Mauj Saran Srivastava, "A PSO Algorithm Based Task Scheduling in Cloud Computing," International Journal of Applied Metaheuristic Computing, vol. 10, no. 4, pp. 1-17, 2019.
[CrossRef] [Google Scholar] [Publisher Link]
[22] Dineshan Subramoney, and Clement N. Nyirenda, "Multi-Swarm PSO Algorithm for Static Workflow Scheduling in Cloud-Fog Environments," IEEE Access, vol. 10, pp. 117199-117214, 2022.
[CrossRef] [Google Scholar] [Publisher Link]
[23] Almothana Khodar et al., "Design Model to Improve Task Scheduling in Cloud Computing Based on Particle Swarm Optimization," IEEE Conference of Russian Young Researchers in Electrical and Electronic Engineering, pp. 345-350, 2020.
[CrossRef] [Google Scholar] [Publisher Link]
[24] Aashish Kumar Bohre, Ganga Agnihotri, and Manisha Dubey, "Hybrid Butterfly Based Particle Swarm Optimization for Optimization Problems,” First International Conference on Networks & Soft Computing, pp. 172-177, 2014.
[CrossRef] [Google Scholar] [Publisher Link]
[25] Sobhanayak Srichandan, Turuk Ashok Kumar, and Sahoo Bibhudatta, “Task Scheduling for Cloud Computing using Multi-Objective Hybrid Bacteria Foraging Algorithm,” Future Computing and Informatics Journal, vol. 3, no. 2, pp. 210-230, 2018.
[CrossRef] [Google Scholar] [Publisher Link]