LBO-HFA: A method of simulation to Load Balancing Optimization using the Hybrid Firefly Algorithm
Subject Areas : Data mining
Sana Booshehrian
1
,
Ehsan Amiri
2
*
,
Javad Mohammadi Madavani
3
1 - Department of Computer Engineering, Jahrom University, Jahrom, Iran
2 - Department of Computer Engineering, Jahrom University, Jahrom, Iran
3 - Department of Computer Engineering, Islamic Azad University, Larestan Branch, Larestan, Iran
Keywords: Cloud Computing, Load Balancing, Firefly Algorithm, Optimization, Node, Genetic Algorithm,
Abstract :
The main goal of cloud computing is to achieve higher throughput on a large scale. Load balancing is always a challenge and requires a distributive solution. The response time criterion and energy consumption are evaluated by dynamically transferring the local workload from one machine to another or a less commonly used machine. The main purpose of the load balancing algorithm is to improve the response time by distributing the system's total load. Different algorithms are used in load balancing that can have different parameters. The most important features used are desirability and efficiency. In this report, we optimize the execution time in a set of tasks by examining the load balance parameters and using the Firefly algorithm. The proposed algorithm includes the improved firefly model, which is defined as two parts. The innovation of the present study includes improving the performance of the firefly algorithm and reducing the number of searches in this method, and it has been compared with other optimization algorithms from various aspects. The proposed algorithm enhances the firefly model by improving its performance and reducing the number of searches, as compared to other optimization algorithms. The research results show that the proposed method has a better balance in response time and memory than the GA, NSGA-II, and PSO methods. They also show that the load balance in processor efficiency has a growth of 6% compared to the GA, NSGA-II, and PSO.
Amiri, E., Roozbakhsh, Z., Amiri, S., & Asadi, M. H. (2020). Detection of topographic images of keratoconus disease using machine vision. International Journal of Engineering Science and Application, 4(4), 145-150.
Battula, A. R., & Vuddanti, S. (2022). Optimal reconfiguration of balanced and unbalanced distribution systems using firefly algorithm. International Journal of Emerging Electric Power Systems, 23(3), 317-328.
Bhoyar, A. A., & Dharmik, R. C. (2015). Design and implementation of job scheduling in grid environment over IPv6. IJCSMC, 4(4), 243-250.
Cardellini, V., Fanfarillo, A., & Filippone, S. (2017). Coarray-based load balancing on heterogeneous and many-core architectures. Parallel Computing, 68, 45-58.
Cheng, Z., Song, H., Zheng, D., Zhou, M., & Sun, K. (2023). Hybrid firefly algorithm with a new mechanism of gender distinguishing for global optimization. Expert Systems with Applications, 224, 120027.
Chung, I., & Bae, Y. (2004). The design of an efficient load balancing algorithm employing block design. Journal of Applied Mathematics and Computing, 14(1), 343-351.
Dam, S., Mandal, G., Dasgupta, K., & Dutta, P. (2014). An ant colony based load balancing strategy in cloud computing. In Advanced Computing, Networking and Informatics-Volume 2: Wireless Networks and Security Proceedings of the Second International Conference on Advanced Computing, Networking and Informatics (ICACNI-2014) (pp. 403-413). Springer International Publishing.
Dos Santos, M. J., & Fagotto, E. D. M. (2015). Cloud computing management using fuzzy logic. IEEE Latin America Transactions, 13(10), 3392-3397.
Gabhane, J. P., Pathak, S., & Thakare, N. M. (2023). A novel hybrid multi-resource load balancing approach using ant colony optimization with Tabu search for cloud computing. Innovations in Systems and Software Engineering, 19(1), 81-90.
Gerez, C., Silva, L. I., Belati, E. A., Sguarezi Filho, A. J., & Costa, E. C. (2019). Distribution network reconfiguration using selective firefly algorithm and a load flow analysis criterion for reducing the search space. IEEE Access, 7, 67874-67888.
Hasan, R. A., & Mohammed, M. N. (2017). A krill herd behaviour inspired load balancing of tasks in cloud computing. Studies in Informatics and Control, 26(4), 413-424.
Kalra, M., & Singh, S. (2015). A review of metaheuristic scheduling techniques in cloud computing. Egyptian informatics journal, 16(3), 275-295.
Kanbar, A. B., & Faraj, K. (2022). Region aware dynamic task scheduling and resource virtualization for load balancing in IoT–fog multi-cloud environment. Future Generation Computer Systems, 137, 70-86.
Kashikolaei, S. M. G., Hosseinabadi, A. A. R., Saemi, B., Shareh, M. B., Sangaiah, A. K., & Bian, G. B. (2020). An enhancement of task scheduling in cloud computing based on imperialist competitive algorithm and firefly algorithm. The Journal of Supercomputing, 76(8), 6302-6329.
Kaur, S., & Sengupta, J. (2017). Load balancing using improved genetic algorithm (iga) in cloud computing. Int. J. Adv. Res. Comput. Eng. Technol. (IJARCET), 6(8), 1323-2278.
Kazemi, A., Shiri, M. E., Sheikhahmadi, A., & Khodamoradi, M. (2021). A new parallel deep learning algorithm for breast cancer classification. International Journal of Nonlinear Analysis and Applications, 12(Special Issue), 1269-1282.
Kazemi, Z., Homayounfar, M., Fadaei, M., Soufi, M., & Salehzadeh, A. (2024). Multi-objective Optimization of Blood Supply Network Using the Meta-Heuristic Algorithms. Journal of Optimization in Industrial Engineering, 37(2), 63.
Keshk, A. E., El-Sisi, A. B., & Tawfeek, M. A. (2014). Cloud task scheduling for load balancing based on intelligent strategy. International Journal of Intelligent Systems and Applications, 6(5), 25.
Khaledian, N., & Mardukhi, F. (2022). CFMT: a collaborative filtering approach based on the nonnegative matrix factorization technique and trust relationships. Journal of Ambient Intelligence and Humanized Computing, 13(5), 2667-2683.
Khazaei, A., Haji Karimi, B., & Mozaffari, M. M. (2021). Optimizing the prediction model of stock price in pharmaceutical companies using multiple objective particle swarm optimization algorithm (MOPSO). Journal of Optimization in Industrial Engineering, 14(2), 73-81.
Lal, A., & Rama Krishna, C. (2018). Critical path-based ant colony optimization for scientific workflow scheduling in cloud computing under deadline constraint. In Ambient Communications and Computer Systems: RACCCS 2017 (pp. 447-461). Springer Singapore.
Li, J., Tian, Q., Zhang, G., Wu, W., Xue, D., Li, L., & Chen, L. (2018). Task scheduling algorithm based on fireworks algorithm. EURASIP Journal on Wireless Communications and Networking, 2018, 1-8.
Lotfi, M., & Behnamian, J. (2024). Virtual alliance in hospital network for operating room scheduling: Benders decomposition. Journal of Optimization in Industrial Engineering, 37(2), 15.
Mahendiran, A., Saravanan, N., Subramanian, N. V., & Sairam, N. (2012). Implementation of K-means clustering in cloud computing environment. Research journal of applied sciences, engineering and technology, 4(10), 1391-1394.
Maruthanayagam, D., & Prakasam, A. (2014). Job scheduling in cloud computing using ant colony optimization. Int. J. Adv. Res. Comput. Eng. Technol. (IJARCET), 3(2), 540-547.
Miao, Y. (2014). Resource scheduling simulation design of firefly algorithm based on chaos optimization in cloud computing. International Journal of Grid and Distributed Computing, 7(6), 221-228.
Navimipour, N. J., & Milani, F. S. (2015). Task scheduling in the cloud computing based on the cuckoo search algorithm. International Journal of Modeling and Optimization, 5(1), 44.
Negi, S., Rauthan, M. M. S., Vaisla, K. S., & Panwar, N. (2021). CMODLB: an efficient load balancing approach in cloud computing environment. The Journal of Supercomputing, 77(8), 8787-8839.
Raghava, N. S., & Singh, D. (2014). Comparative study on load balancing techniques in cloud computing. Open journal of mobile computing and cloud computing, 1(1), 18-25.
Rajeshkannan, R., & Aramudhan, M. (2016). Comparative study of load balancing algorithms in cloud computing environment. Indian Journal of Science and Technology, 9(20), 1-7.
Shadloo, N. (2017). A hybrid grey based two steps clustering and firefly algorithm for portfolio selection. Journal of Optimization in Industrial Engineering, 22(22), 49.
Sheikh, S., Nagaraju, A., & Shahid, M. (2021). A fault-tolerant hybrid resource allocation model for dynamic computational grid. Journal of Computational Science, 48, 101268.
Shokry, M., Awad, A. I., Abd-Ellah, M. K., & Khalaf, A. A. (2022). Systematic survey of advanced metering infrastructure security: Vulnerabilities, attacks, countermeasures, and future vision. Future Generation Computer Systems, 136, 358-377.
Takeuchi, M., Matsushita, H., Uwate, Y., & Nishio, Y. (2015). Firefly algorithm distinguishing between males and females for minimum optimization problems. submitted for publication.
Tapale, M. T., Goudar, R. H., Birje, M. N., & Patil, R. S. (2020). Utility based load balancing using firefly algorithm in cloud. Journal of Data, Information and Management, 2, 215-224.
Xu, B., & Sun, Z. (2016). A fuzzy operator based bat algorithm for cloud service composition. International Journal of Wireless and Mobile Computing, 11(1), 42-46.