Abstract
Cloud computing is a widespread computing concepts which access a huge amount of data that can be used by more clients. Therefore, load balancing between resources is an important field for scheduling tasks to achieve better performance. In this paper, a Hybrid artificial Bee and Ant Colony optimization (H_BAC) load balancing algorithm is proposed. It depends on joining the important behavior of Ant Colony Optimization (ACO) such as discovering good solutions rapidly and Artificial Bee Colony (ABC) Algorithm such as collective interaction of bees and sharing information by waggle dancing. The experimental results show that H_BAC improves execution time, response time, makespan, resource utilization and standard deviation. This improvement reaches about 40% in the execution time and response time and 30% in the makespan over the other algorithms.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Endo, P.T., Rodrigues, M., Gonçalves, G.E., Kelner, J., Sadok, D.H., Curescu, C.: High availability in clouds: systematic review and research challenges. J. Cloud Comput. Adv. Syst. Appl. 5(1), 5–16 (2016)
Saber, W., Rizk, R., Moussa, W., Ghonem, A.: LBSR: Load balance over slow resources. In: International Conference on Computer Applications & Technology (ICCAT), Cairo, Egypt (2017)
Kumar, V.V., Revathi, R., Rajkumar, M.N.: An assessment on various load balancing techniques. Int. J. Adv. Inf. Commun. Technol. 1(8), 667–670 (2014)
Patil, A., Gala, H., Kapoor, J.: Dynamic load balancing in cloud computing using swarm intelligence algorithms. Int. J. Comput. Appl. 130(15), 15–21 (2015)
Moharana, S.S., Ramesh, R.D., Powar, D.: Analysis of load balancers in cloud computing. Int. J. Comput. Sci. Eng. 2(2), 101–108 (2013)
Katoch, S., Thakur, J.: Load balancing algorithms in cloud computing environment: a review. Int. J. Recent Innov. Trends Comput. Commun. 2(8), 2151–2156 (2014)
Singh, G., Kaur, A.: Bio inspired algorithms: an efficient approach for resource scheduling in cloud computing. Int. J. Comput. Appl. 116(10), 16–21 (2015)
Thilagavathi, D., Thanamani, A.S.: Scheduling in high performance computing environment using firefly algorithm and intelligent water drop algorithm. Int. J. Eng. Trends Technol. 14(1), 8–12 (2014)
Mandal, T., Acharyya, S.: Optimal task scheduling in cloud computing environment: meta heuristic approaches. In: Proceedings of the 2nd International Conference on Electrical Information and Communication Technology (EICT), Khulna, Bangladesh, pp. 24–28 (2015)
Tawfeek, M., El-Sisi, A., Keshk, A., Torkey, F.: Cloud task scheduling based on ant colony optimization. Int. Arab J. Inf. Technol. 12(2), 129–136 (2015)
Nishant, K., Sharma, P., Krishna, V., Gupta, C., Singh, K.P., Nitin, Rastogi, R.: Load balancing of nodes in cloud using ant colony optimization. In: International Conference of Computer Modelling and Simulation (UKSim), Cambridge, pp. 3–8 (2012)
Pacini, E., Mateos, C., Garino, C.G.: Balancing throughput and response time in online scientific clouds via ant colony optimization (sp2013/2013/00006). Adv. Eng. Softw. 84, 31–47 (2015)
Babua, L.D.D., Krishnab, P.V.: Honey bee behavior inspired load balancing of tasks in cloud computing environments. Appl. Soft Comput. 13(5), 2292–2303 (2013)
Kruekaew, B., Kimpan, W.: Virtual machine scheduling management on cloud computing using artificial bee colony. In: The International Multiconference of Engineers and Computer Scientists (IMECS), Hong Kong, vol. I, pp. 18–22 (2014)
Rathore, M., Rai, S., Saluja, N.: Load balancing of virtual machine using honey bee galvanizing algorithm in cloud. Int. J. Comput. Sci. Inf. Technol. 6(4), 4128–4132 (2015)
Saravanan, S., Venkatachalam, V., Malligai, S.T.: Optimization of SLA violation in cloud computing using artificial. Int. J. Adv. Eng. 1(3), 410–414 (2015)
Singh, S., Vivek, T.: Implementation of a hybrid load balancing algorithm for cloud computing. Int. J. Adv. Technol. Eng. Sci. 3(1), 73–81 (2015)
Madivi, R., Kamath, S.: An hybrid bio-inspired task scheduling algorithm. In: Proceedings of the 5th International Conference on Computing Communication and Networking Technologies (ICCCNT), China, pp. 1–7 (2014)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Gamal, M., Rizk, R., Mahdi, H., Elhady, B. (2018). Bio-inspired Load Balancing Algorithm in Cloud Computing. In: Hassanien, A., Shaalan, K., Gaber, T., Tolba, M. (eds) Proceedings of the International Conference on Advanced Intelligent Systems and Informatics 2017. AISI 2017. Advances in Intelligent Systems and Computing, vol 639. Springer, Cham. https://doi.org/10.1007/978-3-319-64861-3_54
Download citation
DOI: https://doi.org/10.1007/978-3-319-64861-3_54
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-64860-6
Online ISBN: 978-3-319-64861-3
eBook Packages: EngineeringEngineering (R0)