Cloud computing is immense technology that offers distributed resources to a number of users who are present throughout the world. Cloud model is comprised of numerous virtual machines (VMs) and physical machines (PMs) to carry out user tasks effectively in a parallel manner but in some cases, the demand of the users may be high that resulting in the overloading of PMs and this condition deteriorates the performance of cloud network. For achieving effective virtualization in the cloud paradigm, energy and resource utilization are major properties that should be handled effectively and such properties are accomplished through effective management of workload by distributing load equivalently among VMs. By doing so, resource utilization of the network is enhanced and it only requires minimum energy to process the tasks. Numerous load-balancing algorithms have been introduced earlier to maintain load in a cloud environment, nevertheless, they are devoid of mitigating the number of task migrations. Hence, this research proposes an effective load balancing algorithm and replica management method using the proposed Conditional Autoregressive Value at risk by Regression Quantiles-Horse Herd Optimization (CAViaR-HHO) model. Here, the load is computed by considering some factors like Central Processing Unit (CPU), Million Instructions per Second (MIPS), bandwidth, memory, and frequency. VM migration and replica migration is effectively carried out using the proposed CAViaR-HHO model. Meanwhile, the developed method is devised by integration of Conditional Autoregressive Value at risk by Regression Quantiles (CAViaR) with Horse Herd Optimization Algorithm (HOA). However, the proposed CAViaR-HHO has achieved a load with a minimum value of 0.109, capacity with a maximum value of 0.591, resource utilization with a maximum value of 0.467, and minimum cost of 0.344. Using setup-1, when the number of tasks is 500, the capacity of the proposed method is 5.58%, 3.89%, 2.87%, 1.52%, and 0.67% higher when compared to the existing approaches namely, C-FDLA, K-means clustering + LB, Adaptive starvation threshold, EIMORM, and Dynamic replica creation method.
Read full abstract