A Genetic Programming Hyper-Heuristic for On-line VM Selection and Creation in Container-based Clouds

Boxiong Tan,Hui Ma,Yi Mei
2019-01-01
Abstract:Container technology has become a new trend in both software industry and in cloud computing. Containers support a fast development of web applications and their potential to reduce energy consumption in data centers. However, since containers are usually first deployed in virtual machines (VMs) and VMs are deployed in physical machines, the container allocation is a new two-level allocation problem. Current research overly simplifies the container allocation into one-level and uses simple rule-based approaches to solve the problem. This paper, first, provides a novel definition of the two-level container allocation problem. Then, we develop a hybrid approach of using genetic programming hyper-heuristics combined with human-designed rules to solve the problem. The simulation-based experiments show that the our hybrid approach is able to significantly reduce the energy consumption than the solely use human-designed rules.
What problem does this paper attempt to address?