Modified honey bee algorithm with random selection of virtual machines for dynamic load balancing
DOI:
https://doi.org/10.7494/csci.2025.26.3.6600Abstract
Cloud workloads can overwhelm load balancers, leading to inefficiencies and performance issues. To address these challenges, the Honey Bee Load Balancing algorithm is highly effective in enhancing cloud resource allocation. Inspired by the foraging behavior of honey bees, this algorithm offers a dynamic approach to resource distribution, adapting to changing workloads in real-time. This paper delves into the key features and advantages of Honey Bee Load Balancing, focusing on its dynamic resource allocation, overall response time, and data center processing time. Through a comparative study of existing methodologies, we propose a modified Honey Bee Load Balancing algorithm that incorporates the random selection of virtual machines. Utilizing the CloudAnalyst tool for simulation, we compare traditional and proposed Honey Bee Load Balancing algorithms to evaluate overall response time and data center processing time. The proposed algorithm demonstrates superior performance in these parameters compared to the traditional approach.
Downloads
References
N. Lemmens, S. De Jong, K. Tuyls, and A. Nowé, “Bee Behaviour in Multi-agent Systems: (A Bee Foraging Algorithm),” in Adaptive Agents and Multi-Agent Systems, Lecture Notes in Computer Science, vol. 4865. Berlin, Heidelberg: Springer Berlin Heidelberg, 2008, pp. 145–156. doi: 10.1007/978-3-540-77949-0_11.
Wickremasinghe B., Calheiros R.N., Buyya R. (2010), Project web -http://www.cloudbus.org/cloudsim/
D. B. L.D. and P. Venkata Krishna, “Honey bee behavior inspired load balancing of tasks in cloud computing environments,” Applied Soft Computing, vol. 13, no. 5, pp. 2292–2303, May 2013, doi: 10.1016/j.asoc.2013.01.025.
S. Kumar and D. Singh, “Various Dynamic Load Balancing Algorithms in Cloud Environment: A Survey,” IJCA, vol. 129, no. 6, pp. 14–19, Nov. 2015, 10.5120/ijca2015906927.
S. P. Singh, A. Sharma, and R. Kumar, “Analysis of Load Balancing Algorithms using Cloud Analyst,” IJGDC, vol. 9, no. 9, pp. 11–24, Sep. 2016, doi: 10.14257/ijgdc.2016.9.9.02.
V. V. Bhavya, K. P. Rejina, and A. S. Mahesh, “An Intensification of Honey Bee Foraging Load Balancing Algorithm in Cloud Computing”.
Walaa Hashem, Heba Nashaat, and Rawya Rizk, “Honey Bee Based Load Balancing in Cloud Computing,” KSII TIIS, vol. 11, no. 12, Dec. 2017, doi: 10.3837/tiis.2017.12.001.
Priyanka M., Sivagami V. M. (2017), A Survey on Load Management Techniques in Cloud Computing, International Journal of Scientific Research in Computer Science, Engineering and Information Technology 2(2), 1115-1121.
Gupta A. (2017), Load Balancing in Cloud Computing. International Journal of Distributed & Cloud Computing, 5(2).
S. K. Mishra, B. Sahoo, and P. P. 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, Feb. 2020,doi: 10.1016/j.jksuci.2018.01.003.
S. Afzal and G. Kavitha, “Load balancing in cloud computing – A hierarchical taxonomical classification,” Journal of Cloud Comp, vol. 8, no. 1, p. 22, Dec. 2019, doi: 10.1186/s13677-019-0146-7.
S. Shukla and R. S. Suryavanshi, “Survey on Load Balancing Techniques”.
P. Kumar and R. Kumar, “Issues and Challenges of Load Balancing Techniques in Cloud Computing: A Survey,” ACM Comput. Surv., vol. 51, no. 6, pp. 1–35, Nov. 2019, doi: 10.1145/3281010
F.Ebadifard, S. M. Babamir, and S. Barani, “A Dynamic Task Scheduling Algorithm Improved by Load Balancing in Cloud Computing,” in 2020 6th International Conference on Web Research (ICWR), Tehran, Iran: IEEE, Apr. 2020, pp. 177–183. doi: 10.1109/ICWR49608.2020.9122287.
S. Kalaivani and G. Gopinath, “Modified Bee Colony With Bacterial Foraging Optimization Based Hybrid Feature Selection Technique For Intrusion Detection System Classifier Model”, ICTACT Journal on Soft Computing, vol. 10, no. 04, 2020.
U. K. S. Pushpavati and D. A. D’Mello, “A tree based mechanism for the load balancing of virtual machines in cloud environments,” Int. j. inf. tecnol., vol. 13, no. 3, pp. 911–920, Jun. 2021, doi: 10.1007/s41870-020-00544-3.
B. R. Parida, A. K. Rath, and H. Mohapatra, “Binary Self-Adaptive Salp Swarm Optimization-Based Dynamic Load Balancing in Cloud Computing” International Journal of Information Technology and Web Engineering, vol. 17, no. 1, pp. 1–25, May 2022, doi: 10.4018/IJITWE.295964.
A. Aghdai, C.-Y. Chu, Y. Xu, D. H. Dai, J. Xu, and H. J. Chao, “Spotlight: Scalable Transport Layer Load Balancing for Data Center Networks,” IEEE Trans. Cloud Comput., vol. 10, no. 3, pp. 2131–2145, Jul. 2022, doi: 10.1109/TCC.2020.3024834.
M. A. Shahid, M. M. Alam, and M. M. Su’ud, “Performance Evaluation of Load-Balancing Algorithms with Different Service Broker Policies for Cloud Computing,” Applied Sciences, vol. 13, no. 3, p. 1586, Jan. 2023, doi: 10.3390/app13031586.
Milani AS, Navimipour NJ (2016), Load balancing mechanisms and techniques in the cloud environments: systematic literature review and future trends. Journal of Network and Computer Applications, 71:86–98
Kitchenham, Barbara. (2004). Procedures for Performing Systematic Reviews. Keele, UK, Keele Univ, 33.
P. V. Krishna, "Honey bee behavior inspired load balancing of tasks in cloud computing environments," Applied Soft Computing, vol. 13, pp. 2292-2303, 2013.
Tadapaneni, N. R. (2017). Artificial Intelligence In Software Engineering. Available at SSRN: 3591807 or doi: 10.2139/ssrn.3591807
N. S. Raghava and D. Singh, "Comparative Study on Load Balancing Techniques in Cloud Computing," Open Journal of Mobile Computing and Cloud Computing, vol. 1, no. 1, pp. 18-25, 2014.
Y. Sahu and R. K. Pateriya, "Cloud Computing Overview with Load Balancing Techniques," International Journal of Computer Applications, vol. 65, no. 24, pp. 40-44, 2013.
Amandeep, V. Yadav and F. Mohammad, "Different Strategies for Load Balancing in Cloud Computing Environment: A Critical Study," International Journal of Communication Networks and Distributed Systems, vol. 3, issue. 1, pp. 85- 90, 2014.
T. Desai and J. Prajapati, "A Survey of Various Load Balancing Techniques and Challenges in Cloud Computing," International Journal of Scientific & Technology Research, vol. 2, issue 11, pp. 158-161.
M.S. Shakir, A. Razzaque (2017), “Performance Comparison of Load Balancing Algorithms using Cloud Analyst in Cloud Computing”, 2017 IEEE 8th Annual Ubiquitous Computing, Electronics and Mobile Communication Conference (UEMCON), 19-21 October 2017, 509-513, doi: https://doi.org/10.1109/UEMCON.2017.8249108
Source: https://www.rackspace.co.uk/
H. Gupta and K. Sahu, “Honey Bee Behavior Based Load Balancing of Tasks in Cloud Computing,” International Journal of Science and Research, vol. 3, no. 6, 2012.
S. Rekha and C. Kalaiselvi, ‘Secure and Energy Aware Task Scheduling In Cloud Using Deep Learning And Cryptographic Techniques’, ICTACT Journal On Communication Technology, vol. 12, no. 02, 2021.
D. Kashyap and J. Viradiya, “A Survey of Various Load Balancing Algorithms In Cloud Computing,” International Journal of Scientific & Technology Research, vol. 3, no. 11, 2014.
Downloads
Published
Issue
Section
License
Copyright (c) 2025 Computer Science

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