A whale optimization system for energy-efficient container placement in data centers

2021
The recent popularity of the container-as-a-service (CaaS) paradigm in data centers and with cloud providers increases the significance of the process of container deployment modeling in cloud environments. Modern data centers face the significant challenge of optimizing two objectives, power consumption and resource utilization. Thus, the task of initial placement has a new dimension, placing the containers on virtual machines (VMs) and placing these host VMs on physical machines (PMs) such that the power consumption is minimized and the resource utilization is maximized. From another perspective, the complexity of this problem increases when the heterogeneity of the containers, VMs and PMs, is considered. Therefore, in this paper, we address the problem of container and VM placement in CaaS environments with consideration of optimizing both power consumption and resource utilization. Existing solutions have addressed this problem by applying simple heuristics to the container placement problem and then applying a more sophisticated approach to the VM placement problem. In other words, the existing methods separate the two search spaces. In this work, we propose an algorithm based on the Whale Optimization Algorithm (WOA) to solve these two stages of placement as one optimization problem. The proposed algorithm searches for the optimal numbers of VMs and PMs in one search space. The proposed method is evaluated over different levels of heterogeneous environments against recent methods. Experimental results show the superiority of the proposed method over the methods of comparison on the suite of test environments. (C) 2020 Elsevier Ltd. All rights reserved.
EXPERT SYSTEMS WITH APPLICATIONS
卷号:164
ISSN:0957-4174
收录类型
SSCI
发表日期
2021
学科领域
循证管理学
国家
中国
语种
英语
DOI
10.1016/j.eswa.2020.113719
其他关键词
VIRTUAL MACHINE PLACEMENT; AS-A-SERVICE; COMPUTING ENVIRONMENTS; SCHEDULING ALGORITHM; CLOUD; POWER; CONSOLIDATION; CONSUMPTION; NETWORK; COST
EISSN
1873-6793
资助机构
National Natural Science Foundation of ChinaNational Natural Science Foundation of China (NSFC) [61702170, 61602350, 61602170, 61750110531]; National Defense Basic Research Plan [JCKY2018110C145]; Program of China [2016YFB0201402]
资助信息
This work was supported in part by the National Natural Science Foundation of China under Grant 61972140, and in part by the National Defense Basic Research Plan under Grant JCKY2018110C145, in part by the Program of China under Grant 2016YFB0201402, and in part by the National Natural Science Foundation of China under Grant 61702170, Grant 61602350, Grant 61602170, and Grant 61750110531.
被引频次(WOS)
2
被引更新日期
2022-01
来源机构
Hunan University Egyptian Knowledge Bank (EKB) Zagazig University
关键词
Virtual machine placement Cloud computing Whale optimization CaaS