Cloud technology is a utility where different hardware and software resources are accessed on pay-per-user ground base. Most of these resources are available in virtualized form and virtual machine (VM) is one of the main elements of visualization. However, the tasks send by user to cloud may cause the VM to be under loaded or overloaded due to tasks allocation system in VM which lead to the failure of the system or delay the user tasks. Therefore, we propose an improved load balancing technique known as hybridizing artificial bee colony algorithm with Bat algorithm (HBAC). For searching food source employed bee’s use they share the information about to the food source to onlooker bee. In the initialization section equal number of employed bees and onlooker bees used for searching process with the same updation rule which make trapping in search process. Therefore for employed bee the Bat updation rule use in initialization section. When the employed bees share the information with onlooker bee with the help of dancing now it time for onlooker bee to prepare the candidate bee for searching process. Onlooker bees start searching for candidate bee using as technique in this technique it take cycle for searching bee if some tasks are missing in this cycle it take more cycle up to when all tasks are cover in the searching process. This technique take more time for that reason a new technique used in onlooker searching section which make the tasks are into equal part then start searching which was affective and take less time as compare to the previous one. The third modification took place at fitness value of artificial bee colony algorithm where the tasks distribution take more time due to overlapping which affect the tasks accuracy system. The proposed HBAC algorithm was tested and compared with other state-of-the-art algorithms on 200–2000 even tasks by using CloudSim on standard workload format (SWF) data sets file size (200 kb and 400 kb). The proposed HBAC showed an improved accuracy rate in tasks distribution and reduced the makespan of VM in a cloud data center. Based on the ANOVA comparison test results, a 1.25% improvement on accuracy and 0.98% reduced makespan on tasks allocation system of VM in cloud computing is observed with the proposed HBAC.
This is a preview of subscription content, access via your institution.
Buy single article
Instant access to the full article PDF.
Price includes VAT (USA)
Tax calculation will be finalised during checkout.
Afzal S, Kavitha G (2019) Load balancing in cloud computing a hierarchical taxonomical classification. J Cloud Comput 8:22. https://doi.org/10.1186/s13677-019-0146-7
Ajayi OO (2017) A class-based virtual machine consolidation for improved quality of service and energy conservation in cloud computing. Doctoral dissertation
Alla HB, Alla SB, Touhafi A, Ezzati A (2018) A novel task scheduling approach based on dynamic queues and hybrid meta-heuristic algorithms for cloud computing environment. Cluster Comput 21(4):1797–1820
Babu KJ, Kynadi AS, Joy ML, Nair KP (2018) Enhancement of cold flow property of coconut oil by alkali esterification process and development of a bio-lubricant oil. Proc Instit Mech Eng Part J: J Eng Tribol 232(3):307–314
Barlaskar E, Singh Y, Jayanta Issac B (2016) Energy-efficient virtual machine placement using enhanced firefly algorithm. Multiagent Grid Syst 12:167–198. https://doi.org/10.3233/MGS-160250
Chen T, Xiao R (2021) Enhancing artificial bee colony algorithm with self-adaptive searching strategy and artificial immune network operators for global optimization. Sci World J 2014:14
de Almeida BSG, Leite VC (2019) Particle swarm optimization: a powerful technique for solving engineering problems. Swarm intelligence-recent advances, new perspectives and applications. IntechOpen, London
Dongsheng W, Chuanhe H (2019) Distributed cache memory data migration strategy based on cloud computing. Concurr Comput Pract Exp 31(10):e4828. https://doi.org/10.1002/cpe.4828
Hashem W, Nashaat H, Rizk R (2017) Honey bee based load balancing in cloud computing. KSII Trans Internet Inf Syst. https://doi.org/10.3837/tiis.2017.12.001
Huai JP, Li Q, Hu CM (2007) Research and design on hypervisor based virtual computing environment. Ruan Jian Xue Bao (J Softw) 18(8):2016–2026
Jiang Q, Ma J, Wei F (2016) On the security of a privacy-aware authentication scheme for distributed mobile cloud computing services. IEEE Syst J 12(2):2039–2042
Kaja S, Shakshuki EM, Guntuka S et al (2020) Acknowledgment scheme using cloud for node networks with energy-aware hybrid scheduling strategy. J Ambient Intell Hum Comput 11:3947–3962. https://doi.org/10.1007/s12652-019-01629-z
Karaboga D, Aslan S (2015) A new emigrant creation strategy for parallel artificial bee colony algorithm. In: 2015 9th international conference on electrical and electronics engineering (ELECO). IEEE, pp 689–694
Kruekaew B, Kimpan W (2014) Virtual machine scheduling management on cloud computing using artificial bee colony. In: Proceedings of the international multiconference of engineers and computer scientists, vol 1, pp 12–14
Kousalya G, Balakrishnan P, Raj CP (2017) Automated workflow scheduling in self-adaptive clouds. Springer, Berlin, pp 65–83
Kumar R, Chaturvedi A (2020) Improved cuckoo search with artificial bee colony for efficient load balancing in cloud computing environment. Smart innovations in communication and computational sciences. Springer, Singapore, pp 123–131
Mallikarjuna B, Krishna PV (2018a) A nature inspired approach for load balancing of tasks in cloud computing using equal time allocation. Int J Innov Technol Exploring Eng 8
Mallikarjuna B, Krishna PV (2018b) A nature inspired bee colony optimization model for improving load balancing in cloud computing. Int J Innov Technol Exploring Eng 8:51–54
Milani AS, Navimipour NJ (2016) Load balancing mechanisms and techniques in the cloud environments: systematic literature review and future trends. J Netw Comput Appl 71:86–98
Mohanapriya N, Kousalya G, Balakrishnan P, Pethuru Raj C (2018) Energy efficient workflow scheduling with virtual machine consolidation for green cloud computing. J Intell Fuzzy Syst 34(3):1561–1572
Nagarajan R, Thirunavukarasu R (2018) A review on intelligent cloud broker for effective service provisioning in cloud. In: 2018 Second international conference on intelligent computing and systems C (ICICCS), pp 519–524. https://doi.org/10.1109/ICCONS.2018.8662953
Nicanor LD, Aguirre HO, Moreno VL (2020) An assessment model to establish the use of services resources in a cloud computing scenario. In: High performance vision intelligence. Springer, Singapore, pp 83–100
Nkenyereye L, Nkenyereye L, Adhi Tama B, Reddy AG, Song J (2020) Software-defined vehicular cloud networks: architecture, applications and virtual machine migration. Sensors 20(4):1092. https://doi.org/10.3390/s20041092
Ouhame S, Hadi Y, Ullah A (2021) An efficient forecasting approach for resource utilization in cloud data center using CNN-LSTM model. Neural Comput Appl. https://doi.org/10.1007/s00521-021-05770-9
Patel SC, Jaiswal S, Singh RS, Chauhan J (2018) Access control framework using multi-factor authentication in cloud computing. Int J Green Comput (IJGC) 9(2):1–15
Sahed OA, Kara K, Benyoucef A, Hadjili ML (2015) A new artificial bee colony algorithm for numerical optimization. In: 2015 3rd International conference on control, engineering and information technology (CEIT), 2015, pp 1–6. https://doi.org/10.1109/CEIT.2015.7233104
Sankar CP, Kumar KS (2016) Learning from bees: an approach for influence maximization on viral campaigns. PLoS One 11(12):e0168125. https://doi.org/10.1371/journal.pone.0168125
Shameer AP, Subhajini AC, Nagarcoil K (2017) Optimization task scheduling techniques on load balancing in cloud using intelligent bee colony algorithm. Int J Pure Appl Math 116(22):341–352
Sharma TK, Pant M (2013) Enhancing the food locations in an artificial bee colony algorithm. Soft Comput 17:1939–1965. https://doi.org/10.1007/s00500-013-1029-3
Shen L, Li J, Wu Y, Tang Z, Wang Y (2019) Optimization of artificial bee colony algorithm based load balancing in smart grid cloud. In: 2019 IEEE innovative smart grid technologies-Asia (ISGT Asia), IEEE, pp 1131–1134. https://doi.org/10.1063/1.5121856
Song C, Guan X, Zhao Q et al (2011) Remanufacturing planning based on constrained ordinal optimization. Front Electr Electron Eng China 6:443. https://doi.org/10.1007/s11460-011-0162-y
Srinivasan J, Dhas CSG (2020) Cloud management architecture to improve the resource allocation in cloud IAAS platform. J Ambient Intell Human Comput. https://doi.org/10.1007/s12652-020-02026-7
Tawfik MA, Bahgat A, Keshk A, Torkey FA (2015) Artificial bee colony algorithm for cloud task scheduling. Int J Comput Inf 4(1):1–10. https://doi.org/10.21608/ijci.2015.33956
Thaman J, Singh M (2016) Current perspective in task scheduling techniques in cloud computing: a review. Int J Found Comput Sci Technol 6(1):65–85
Ullah A (2019) Artificial bee colony algorithm used for load balancing in cloud computing. IAES Int J Artif Intell 8(2):156
Ullah A, Nawi NM (2020) Enhancing the dynamic load balancing technique for cloud computing using HBATAABC algorithm. Int J Model Simul Sci Comput 11:05
Wang L, Zhou G, Xu Y et al (2012) An effective artificial bee colony algorithm for the flexible job-shop scheduling problem. Int J Adv Manuf 60:303–315
Zorarpacı E, Özel SA (2016) A hybrid approach of differential evolution and artificial bee colony for feature selection. Expert Syst Appl 62:91–103. https://doi.org/10.1016/j.eswa.2016.06.004
No fund/grant support relevant to this article was reported.
Conflict of interest
The authors declare that there are no conflicts of interest regarding the publication of this paper.
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
About this article
Cite this article
Ullah, A., Nawi, N.M. An improved in tasks allocation system for virtual machines in cloud computing using HBAC algorithm. J Ambient Intell Human Comput (2021). https://doi.org/10.1007/s12652-021-03496-z
- Tasks allocation
- Cloud computing
- Searching process