Novel Genetic Algorithm with Dual Chromosome Representation for Resource Allocation in Container-Based Clouds

Boxiong Tan,Hui Ma,Yi Mei
DOI: https://doi.org/10.1109/CLOUD.2019.00078
2019-01-01
Abstract:Containerization does not only support fast development and deployment of web applications but also provides the potential to improve the energy efficiency in cloud data centers. In container-based clouds, containers are allocated to virtual machines (VMs) and VMs are allocated to physical machines (PMs). This new architecture requires consolidation algorithms to select heterogeneous VMs to host containers and consolidate VMs to PMs simultaneously. Existing server consolidation techniques in VM-based clouds can hardly be applied because of the two-level architecture of the container-based clouds. This paper proposes a novel genetic algorithm (GA) with dual chromosome representation to solve the problem. The experiments show that the proposed GA achieves significantly higher energy efficiency than the compared state-of-the-art algorithms on a wide range of test problems.
What problem does this paper attempt to address?