IEEE Access (Jan 2020)
Balanced Cloud Edge Resource Allocation Based on Conflict Conditions
Abstract
Under a multiscenario environment with frequent bursts of data in the edge cloud, the resource allocation in the edge cloud will affect the stability of its nodes. To address this problem, a balanced virtual resource allocation model based on conflict conditions is proposed. Based on a thorough study of the similarity between task attributes and resources used by the host, the concept of a task backlog is implemented to achieve a preliminary balanced allocation of tasks; thus, a conflict condition based on the remaining resources of the physical and virtual machines is proposed. Further, a matrix of phased conflict coefficients is built to establish a balanced virtual machine allocation model. The results of experiments comparing the performance of the proposed model with that of other existing models indicate that the proposed model can reduce the virtual machine scheduling time by up to 8.33%, save up to 6.25% of host energy consumption, and improve the algorithm efficiency by 20.47% compared with the other algorithms. To avoid the local optimal problem caused by dynamic virtual machine migration, an improved ant colony algorithm is combined with the above model, and concepts of a pheromone volatility factor and suppression factor are implemented to optimize the pheromone measurement function and ensure that the virtual machine migration path is globally optimal. Overall, the model reduces the conflict rate of resources on the physical machine and can maintain stable operation under CPU usage fluctuation, thus realizing a balanced allocation of node resources.
Keywords