Decentralized dynamic load balancing for virtual machines in cloud computing: a blockchain-enabled system with state channel optimization
摘要
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.