Abstract
Recently, abundant domains such as education, healthcare, science, finance and many other applications have been popular to establish the recent contemporary content-based applications. These applications need large gathering, generation and processing of data and have all of them in a big heterogeneous system consisting of a diverse range of public/private cloud systems that are dispersed geographically. With this context, provisioning and allocation of resources become a great challenge to distribute modern systems because of unpredictable workload that change or fluctuate during their execution. To cope with this, an adaptive algorithm, namely enhanced honey bee (EHB) load balancing algorithm, is proposed. The main aim of this algorithm is to distribute the workloads of numerous network links to avoid overutilization and underutilization of resources through self-aggregation and the concept of foraging nature of honeybees. This is achieved by assigning the ready tasks to virtual machine (VM) by satisfying two yardsticks. One is that the tasks count of the current available VM should be lesser than other VMs and second is that the deviation/variation of the processing time of current VM from the meantime of processing in all VMs should not exceed the predetermined threshold. The evaluated empirical results show efficiency of the proposed EHB model through the response and processing time, deviation of load and the extent/degree of the imbalance.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Randles M, Lamb D, Taleb-Bendiab A (2010) A comparative study into distributed load balancing algorithms for cloud computing. In: 2010 IEEE 24th international conference on advanced information networking and applications workshops (WAINA), pp 551–556. https://doi.org/10.1109/WAINA.2010.85
Saffre F, Tateson R, Halloy J, Shackleton M, Deneubourg JL (2009) Aggregation dynamics in overlay networks and their implications for self-organized distributed applications. Comput J 52(4):397–412. ISSN 0010-4620. https://doi.org/10.1093/comjnl/bxn017
Sahu Y, Pateriya RK, Gupta RK (2013) Cloud server optimization with load balancing and green computing techniques using dynamic compare and balance algorithm. In: 2013 5th international conference on computational intelligence and communication networks (CICN), pp 527–531. https://doi.org/10.1109/CICN.2013.114
Topcuoglu SH, Wu M-Y (2002) Performance-effective and low-complexity task schedulingfor0 heterogeneous computing. In: IEEE transactions on parallel and distributed systems, 13(3):260–274. ISSN 1045-9219. https://doi.org/10.1109/71.993206
Vasile M-A, Pop F, Tutueanu R-I, Cristea V, Koodziej J (2014) Resource-aware hybrid scheduling algorithm in heterogeneous distributed computing. Futur Gener Comput Syst 51(0):61–71. ISSN 0167-739X. https://doi.org/10.1016/j.future.2014.11.019
Rastogi G, Sushil R (2015) Analytical literature survey on existing load balancing schemes in cloud computing. In: International conference on green computing and internet of things (ICGCIOT), pp 1506–1510
Sesum-Cavic V, Kuhn E (2010) Comparing configurable parameters of swarm intelligence algorithms for dynamic load balancing. In: 2010 Fourth IEEE international conference on self-adaptive and self-organizing systems workshop (SASOW), pp 42–49. https://doi.org/10.1109/SASOW.2010.12
Abu-Mouti FS, El-Hawary ME (2012) Overview of artificial bee colony (abc) algorithm and its applications. In: 2012 IEEE international systems conference (SysCon), pp 1–6. https://doi.org/10.1109/SysCon.2012.6189539
Dorigo M (1992) Optimization learning and natural algorithms. Politecnico di Milano, Milano Ph.D. Thesis
Panwar R, Mallick B (2015) Load balancing in cloud computing using dynamic load management algorithm. In: Proceedings of the 2015 international conference on green computing and internet of things (ICGCIoT), pp 773–778
Wen W-T, Wang C-D, Wu D-S, Xie Y-Y (2015) An ACO-based scheduling strategy on load balancing in cloud computing environment. In: Ninth international conference on frontier of computer science and technology, pp 364–369
Sharma KNP, Krishna V, Gupta C, Singh KP, Nitin N, Rastogi R (2012) Load balancing of nodes in cloud using ant colony optimization. In: Proceedings of the 14th international conference on modelling and simulation, pp 3–8
Sheeja YS, Jayalekshmi S (2014) Cost effective load balancing based on honey bee behavior in cloud environment. In: Proceeding of first international conference on computational systems and communications (ICCSC), Trivandrum, pp 214–219
Babu KR, Samuel P (2015) Enhanced bee colony algorithm for efficient load balancing and scheduling in cloud. In: Innovations in bio-inspired computing and applications, advances in intelligent systems and computing, vol 424. Springer, pp 67–78
Hashem W, Nashaat H, Rizk R (2017) Honey bee based load balancing in cloud computing. KSII Trans Internet Inf Syst. 11(12):5694–5711. https://doi.org/10.3837/tiis.2017.12.001
Di Nitto E, Dubois DJ, Mirandola R (2007) Self-aggregation algorithms for autonomic systems. In: Bio-inspired models of network, information and computing systems, pp 120–128. https://doi.org/10.1109/BIMNICS.2007.4610096
Randles M, Lamb D, Taleb-Bendiab A (2009) Experiments with honeybee foraging inspired load balancing. In: Second international conference on developments in esystems engineering (DESE), pp 240–247. https://doi.org/10.1109/DeSE.2009.19
Randles M, Odat E, Lamb D, Abu-Rahmeh O, Taleb-Bendiab A (2009) A comparative experiment in distributed load balancing. In: 2nd international conference on developments in esystems engineering (DESE), pp 258–265. https://doi.org/10.1109/DeSE.2009.20
Xu M, Tian W, Buyya R (2017) A survey on load balancing algorithms for virtual machines placement in cloud computing. Concurr Comput: Pract-Exp 29(12):e4123
Aceto G et al (2019) Know your big data trade-offs when classifying encrypted mobile traffic with deep learning. In: IEEE network traffic measurement and analysis conference (TMA)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Singapore Pte Ltd.
About this chapter
Cite this chapter
Nithya, B., Mogalapalli, H., Khanna, K., Moharana, S. (2020). Enhanced Honey Bee Load Balancing in Large Heterogeneous Cloud Environments. In: M. Thampi, S., et al. Applied Soft Computing and Communication Networks. ACN 2019. Lecture Notes in Networks and Systems, vol 125. Springer, Singapore. https://doi.org/10.1007/978-981-15-3852-0_12
Download citation
DOI: https://doi.org/10.1007/978-981-15-3852-0_12
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-15-3851-3
Online ISBN: 978-981-15-3852-0
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)