Skip to main content
Log in

An improved in tasks allocation system for virtual machines in cloud computing using HBAC algorithm

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

Abstract

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, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Book  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Chapter  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Ullah A (2019) Artificial bee colony algorithm used for load balancing in cloud computing. IAES Int J Artif Intell 8(2):156

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

Download references

Funding

No fund/grant support relevant to this article was reported.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Arif Ullah.

Ethics declarations

Conflict of interest

The authors declare that there are no conflicts of interest regarding the publication of this paper.

Additional information

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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 14, 3713–3726 (2023). https://doi.org/10.1007/s12652-021-03496-z

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12652-021-03496-z

Keywords

Navigation