Abstract
This paper introduces an innovative load balancing algorithm that utilizes blockchain-enabled cloud computing environments. The proposed scheme leverages blockchain technology's decentralized architecture to dynamically and efficiently distribute workloads across virtual machines (VMs). This approach optimizes resource utilization and enhances the performance of cloud services. By integrating smart contracts and employing a meticulous VM selection process, our method effectively addresses the challenges associated with traditional load balancing techniques, which often struggle to adapt to dynamic, heterogeneous workloads. Furthermore, our algorithm promotes transparency and security in task allocation and execution, capitalizing on blockchain's inherent features of immutability and consensus. The effectiveness of the proposed scheme is demonstrated through rigorous simulation using the CloudSim toolkit, showcasing significant improvements over existing methods in terms of makespan, execution time, resource utilization, and throughput. These results underline the potential of our proposed solution to revolutionize cloud computing infrastructure management, making it more adaptable, efficient, and resilient to varying computing demands.











Similar content being viewed by others
Data availability
No datasets were generated or analyzed during the current study.
References
Rehman AU et al (2020) Dynamic energy efficient resource allocation strategy for load balancing in fog environment. IEEE Access 8:199829–199839
Sharma S, Singh S, Sharma M (2008) Performance analysis of load balancing algorithms. Int J Civ Environ Eng 2(2):367–370
Devine KD et al (2005) New challenges in dynamic load balancing. Appl Numer Math 52(2–3):133–152
Aslanpour MS et al (2024) Load balancing for heterogeneous serverless edge computing: a performance-driven and empirical approach. Future Gener Comput Syst 154:266–280
Javadi SA, Gandhi A (2019) User-centric interference-aware load balancing for cloud-deployed applications. IEEE Trans Cloud Comput 10(1):736–748
Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50–71
Asghar A et al (2021) Fog based architecture and load balancing methodology for health monitoring systems. IEEE Access 9:96189–96200
Babou CSM et al (2020) Hierarchical load balancing and clustering technique for home edge computing. IEEE Access 8:127593–127607
Watts J, Taylor S (1998) A practical approach to dynamic load balancing. IEEE Trans Parallel Distrib Syst 9(3):235–248
Mishra SK, Sahoo B, Parida PP (2020) Load balancing in cloud computing: a big picture. J King Saud Univ Comput Inf Sci 32(2):149–158
Al Nuaimi K et al (2012) A survey of load balancing in cloud computing: Challenges and algorithms. In: 2012 second symposium on network cloud computing and applications. IEEE (2012)
Devi N et al (2024) A systematic literature review for load balancing and task scheduling techniques in cloud computing. Artif Intell Rev 57(10):276
Mattia GP, Pietrabissa A, Beraldi R (2023) A load balancing algorithm for equalising latency across fog or edge computing nodes. IEEE Trans Serv Comput 16:3129–3140
Nayyer MZ et al (2022) LBRO: load balancing for resource optimization in edge computing. IEEE Access 10:97439–97449
Khiyaita A et al (2012) Load balancing cloud computing: state of art. Natl Days Netw Secur Syst 25(2012):106–109
Semmoud A et al (2020) Load balancing in cloud computing environments based on adaptive starvation threshold. Concurr Comput Pract Exp 32(11):e5652
Subrata R, Zomaya AY, Landfeldt B (2007) Game-theoretic approach for load balancing in computational grids. IEEE Trans Parallel Distrib Syst 19(1):66–76
Sthapit S et al (2018) Computational load balancing on the edge in absence of cloud and fog. IEEE Trans Mob Comput 18(7):1499–1512
https://status.cloud.google.com/incidents/UPG5wxRnLGjqqVFMW7Kq
Zhao J et al (2015) A heuristic clustering-based task deployment approach for load balancing using Bayes theorem in cloud environment. IEEE Trans Parallel Distrib Syst 27(2):305–316
Duan J, Yang Y (2017) A load balancing and multi-tenancy-oriented data center virtualization framework. IEEE Trans Parallel Distrib Syst 28(8):2131–2144
Kumar M, Sharma SC (2020) Dynamic load balancing algorithm to minimize the makespan time and utilize the resources effectively in cloud environment. Int J Comput Appl 42(1):108–117
Tang F et al (2016) A dynamical and load-balanced flow scheduling approach for big data centers in clouds. IEEE Trans Cloud Comput 6(4):915–928
Gamal M et al (2019) Osmotic bio-inspired load balancing algorithm in cloud computing. IEEE Access 7:42735–42744
Junaid M et al (2020) A hybrid model for load balancing in cloud using file type formatting. IEEE Access 8:118135–118155
Hung L-H et al (2021) Migration-based load balance of virtual machine servers in cloud computing by load prediction using genetic-based methods. IEEE Access 9:49760–49773
Sohani M, Jain SC (2021) A predictive priority-based dynamic resource provisioning scheme with load balancing in heterogeneous cloud computing. IEEE Access 9:62653–62664
Kruekaew B, Kimpan W (2022) Multi-objective task scheduling optimization for load balancing in cloud computing environment using hybrid artificial bee colony algorithm with reinforcement learning. IEEE Access 10:17803–17818
Reshan Al, Saleh M et al (2023) A fast converging and globally optimized approach for load balancing in cloud computing. IEEE Access 11:11390–11404
Shafiq DA et al (2021) A load balancing algorithm for the data centres. IEEE Access 9:41731–41744
Alboaneen D et al (2021) A metaheuristic method for joint task scheduling and virtual machine placement in cloud data centers. Future Gener Comput Syst 115:201–212
Konjaang JK, Murphy J, Murphy L (2022) Energy-efficient virtual-machine mapping algorithm (EViMA) for workflow tasks with deadlines in a cloud environment. J Netw Comput Appl 203:103400
Author information
Authors and Affiliations
Contributions
JR and JII are the authors of the manuscript, drafting sections related to the introduction, methodology, results, and discussion. JR provided the foundational conceptual framework and strategic guidance for integrating blockchain technology with load balancing techniques. Her insights were pivotal in shaping the direction of the research. She supervised the development of the methodology, ensuring that the proposed approaches were robust, innovative, and aligned with current advancements in cloud computing and blockchain technology. She provided critical feedback and support, fostering a rigorous and comprehensive research process. She reviewed and edited the manuscript, ensuring the academic rigor, clarity, and coherence of the research narrative. Her feedback was essential in refining the research findings and their presentation. JII implemented and refined the algorithms for task validation, VM selection, and task prioritization, optimizing them for efficiency and performance. She conducted extensive simulations using the CloudSim toolkit, analyzing the performance of the proposed scheme against existing methods. Her work demonstrated significant improvements in makespan, execution time, resource utilization, and throughput. She meticulously documented the results, ensuring their accuracy and reliability. She conducted a comprehensive literature review, identifying gaps in existing research and positioning the proposed scheme within the broader context of cloud computing and blockchain technology.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare no competing interests.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Roselin, J., Insulata, I.J. Decentralized dynamic load balancing for virtual machines in cloud computing: a blockchain-enabled system with state channel optimization. J Supercomput 81, 469 (2025). https://doi.org/10.1007/s11227-025-06922-7
Accepted:
Published:
DOI: https://doi.org/10.1007/s11227-025-06922-7