Abstract
Load balancing is the major concern in cloud computing where number of requests have to be handled by cloud resources. The load balancing techniques distribute the workloads among the computing resources and manage the cloud resources optimally. The load balancing algorithms seek to balance the system load by moving workloads from the overloaded resources to underloaded resources in order to ensure the balancing of overall workload in the cloud environment. The aim of this study is to allocate virtual machines to the best-suited hosts based on CPU availability and host membership value using Hybrid Dynamic Degree Balance (HDDB) algorithm. The proposed scheduling technique is utilizing two algorithms namely Dynamic Degree Balance CPU Based (D2B_CPU based) and Dynamic Degree Balanced Membership based (D2B_Membership) to present a hybrid technique which is capable of balancing the workload optimally. The suggested algorithm HDDB has been tested using the CloudSim simulation tool. To verify the performance of proposed hybrid algorithm, performance metrics are used in contact with turnaround time of cloudlets, execution cost, throughput time, degree of imbalance, CPU utilization, bandwidth utilization and memory utilization. The results reveal a considerable improvement in performance of the hybrid load balancing method when compared to other existing algorithms.
Similar content being viewed by others
References
Calheiros RN, Ranjan R, Beloglazov A, De Rose CAF, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41:23–50
Ghomi EJ, Rahmani AM, Qader NN (2017) Load balancing in cloud computing: a survey. J Netw Comput Appl 88:50–71
Ghomi EJ, Rahmani AM, Qader NN (2017b) Load balancing algorithms in cloud computing: a survey. J Netw Comput Appl 80:50–71
Gupta A, Chakraborty C, Gupta B (2019) Monitoring of epileptical patients using cloud-enabled health-IoT system. Trait Signal 36(5):425–431. https://doi.org/10.18280/ts.360507
Hung CL, Wang HH, Hu YC (2012) Efficient load balancing algorithm for cloud computing. s.l.: IEEE
Jiang L, Sakhare SR, Kaur M (2021) Impact of industrial 4.0 on environment along with correlation between economic growth and carbon emissions. Int J Syst Assur Eng Manag. https://doi.org/10.1007/s13198-021-01456-6
Joshi A, Devi MS (2020) Dynamic degree balanced with CPU based VM allocation policy for load balancing. J Inf Optim Sci 41:543–553
Joshi A, Munisamy SD (2019) Task scheduling performance evaluation of unreliable virtual machines and cloudlets. In: Advances in decision sciences, ımage processing, security and computer vision. s.l., vol 3. Springer, p 671
Joshi A, Munisamy SD (2020) Enhancement of performance parameter of cloud using dynamic degree balanced with membership value algorithm. IAEME 11:664–676
Joshi A, Munisamy SD (2021) Enhancement of cloud performance metrics using dynamic degree memory balanced allocation algorithm. Indones J Electr Eng Comput Sci 22(3):1697–1707
Kaur M (2016) FastPGA based scheduling of dependent tasks in grid computing to provide QoS to grid users. In: 2016 ınternational conference on Internet of Things and App (IOTA), pp 418–423. https://doi.org/10.1109/IOTA.2016.7562764
Kaur M, Kadam S (2019) Discovery of resources over cloud using MADM approaches. Int J Eng Model 32(2–4 Regular Issue):83–92. https://doi.org/10.31534/engmod.2019.2-4.ri.02m
Kaur M, Kadam S (2021) Bio-ınspired workflow scheduling on HPC platforms. Teh glas 15(1):60–68. https://doi.org/10.31803/tg-20210204183323
Kaur S, Kinger S (2014) A survey of resource scheduling algorithm in green computing. Int J Comput Sci Inf Technol 5:4886–4890
Krishnadoss P, Jacob P (2019) OLOA: based task scheduling in heterogeneous clouds. INASS Int J Intell Eng Syst 12:114–122
Kumar A, Abhishek K, Chakraborty C, Kryvinska N (2021) Deep learning and Internet of Things based lung ailment recognition through coughing spectrograms. IEEE Access 9:95938–95948. https://doi.org/10.1109/access.2021.3094132
Ladani MM, Gupta VK (2013) A framework for performance analysis of computing clouds. Int J Innov Technol Explor Eng (IJITEE) 2(6):245–247
Manglani V, Jain VA, Prasad V (2017) Task scheduling in cloud computing. Int J Adv Res Comput Sci 8:821–825
Moharana SS, Ramesh RD, Powar D (2013) Analysis of load balancers in cloud computing. Int J Comput Sci Eng (IJCSE) 2(2):101–108
Mohiyuddin A, Javed AR, Chakraborty C, Rizwan M, Shabbir M, Nebhen J (2021) Secure cloud storage for medical IoT data using adaptive neuro-fuzzy ınference system. Int J Fuzzy Syst 5:10. https://doi.org/10.1007/s40815-021-01104-y
Patel U, Gupta MH (2019) A review of load balancing technique in cloud computing. Int J Res Anal Rev 6:826–833
Roy A, Dutta D (2013) Dynamic load balancing: ımprove efficiency in cloud computing. Int J Emerg Res Manag Technol 2(4):78–82
Sharma M, Sharma P (2012) Performance evaluation of adaptive virtual machine load balancing algorithm. Int J Adv Comput Sci Appl 3(2):86–88
Sharma M, Sharma P, Sharma S (2012) Efficient load balancing algorithm in VM cloud environment. Int J Comput Sci Technol 3(1):439–441
Shokripour A, Mohamed O (2012) New methode for scheduling heterogeneous multiinstallment systems. Future Gener Comput 28:1205–1216
Swarnkar N, Singh AK, Shankar R (2013) A survey of load balancing technique in cloud computing. Int J Eng Res Technol 2(8):800–804
Vaidehi M, Rashmi KS, Suma V (2012) Enhanced load balancing to avoid deadlock in cloud. Int J Comput Appl Adv Comput Commun Technol HPC Appl 50:31–35
Yeboah A, Abilimi CA (2016) Utilizing divisible load sharing theorem in round robin algorithm for load balancing in cloud environment. IISTE J Comput Eng Intell Syst 6:81–91
Zaouch A, Benabbou F (2015) Load balancing for ımproved quality of service in the cloud. Int J Adv Comput Sci Appl 6(7):184–189
Funding
No funding.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest and all ethical issues including human or animal participation has been done. No such consent is applicable.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Joshi, A., Munisamy, S.D. Evaluating the performance of load balancing algorithm for heterogeneous cloudlets using HDDB algorithm. Int J Syst Assur Eng Manag 13 (Suppl 1), 778–786 (2022). https://doi.org/10.1007/s13198-022-01641-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s13198-022-01641-1