Skip to main content

Advertisement

Log in

Decentralized dynamic load balancing for virtual machines in cloud computing: a blockchain-enabled system with state channel optimization

  • Published:
The Journal of Supercomputing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Instant access to the full article PDF.

Fig. 1
Algorithm 1
Algorithm 2
Algorithm 3
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

No datasets were generated or analyzed during the current study.

References

  1. Rehman AU et al (2020) Dynamic energy efficient resource allocation strategy for load balancing in fog environment. IEEE Access 8:199829–199839

    Article  MATH  Google Scholar 

  2. Sharma S, Singh S, Sharma M (2008) Performance analysis of load balancing algorithms. Int J Civ Environ Eng 2(2):367–370

    MATH  Google Scholar 

  3. Devine KD et al (2005) New challenges in dynamic load balancing. Appl Numer Math 52(2–3):133–152

    Article  MathSciNet  MATH  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. Javadi SA, Gandhi A (2019) User-centric interference-aware load balancing for cloud-deployed applications. IEEE Trans Cloud Comput 10(1):736–748

    Article  Google Scholar 

  6. Ghomi EJ, Rahmani AM, Qader NN (2017) Load-balancing algorithms in cloud computing: a survey. J Netw Comput Appl 88:50–71

    Article  MATH  Google Scholar 

  7. Asghar A et al (2021) Fog based architecture and load balancing methodology for health monitoring systems. IEEE Access 9:96189–96200

    Article  MATH  Google Scholar 

  8. Babou CSM et al (2020) Hierarchical load balancing and clustering technique for home edge computing. IEEE Access 8:127593–127607

    Article  MATH  Google Scholar 

  9. Watts J, Taylor S (1998) A practical approach to dynamic load balancing. IEEE Trans Parallel Distrib Syst 9(3):235–248

    Article  MATH  Google Scholar 

  10. 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

    MATH  Google Scholar 

  11. 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)

  12. 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

    Article  MATH  Google Scholar 

  13. 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

    Article  MATH  Google Scholar 

  14. Nayyer MZ et al (2022) LBRO: load balancing for resource optimization in edge computing. IEEE Access 10:97439–97449

    Article  MATH  Google Scholar 

  15. Khiyaita A et al (2012) Load balancing cloud computing: state of art. Natl Days Netw Secur Syst 25(2012):106–109

    Google Scholar 

  16. Semmoud A et al (2020) Load balancing in cloud computing environments based on adaptive starvation threshold. Concurr Comput Pract Exp 32(11):e5652

    Article  Google Scholar 

  17. 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

    Article  MATH  Google Scholar 

  18. 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

    Article  MATH  Google Scholar 

  19. https://status.cloud.google.com/incidents/UPG5wxRnLGjqqVFMW7Kq

  20. 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

    Article  MATH  Google Scholar 

  21. 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

    Article  MATH  Google Scholar 

  22. 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

    MATH  Google Scholar 

  23. 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

    Article  MATH  Google Scholar 

  24. Gamal M et al (2019) Osmotic bio-inspired load balancing algorithm in cloud computing. IEEE Access 7:42735–42744

    Article  MATH  Google Scholar 

  25. Junaid M et al (2020) A hybrid model for load balancing in cloud using file type formatting. IEEE Access 8:118135–118155

    Article  MATH  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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

    Article  MATH  Google Scholar 

  28. 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

    Article  Google Scholar 

  29. 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

    Article  MATH  Google Scholar 

  30. Shafiq DA et al (2021) A load balancing algorithm for the data centres. IEEE Access 9:41731–41744

    Article  MATH  Google Scholar 

  31. 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

    Article  Google Scholar 

  32. 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

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

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

Correspondence to J. Roselin.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11227-025-06922-7

Keywords