Adaptive Virtual Machine Consolidation Method Based on Deep Reinforcement Learning

被引:0
|
作者
Yu X. [1 ,2 ]
Li Z. [1 ]
Sun S. [1 ,2 ]
Zhang G. [1 ]
Diao Z. [1 ]
Xie G. [1 ]
机构
[1] Institute of Computing Technology, Chinese Academy of Sciences, Beijing
[2] University of Chinese Academy of Sciences, Beijing
基金
中国国家自然科学基金;
关键词
Data center; Deep deterministic policy gradient (DDPG); Reinforcement learning; VM consolidation; VM resource management;
D O I
10.7544/issn1000-1239.2021.20200366
中图分类号
学科分类号
摘要
The problem of service quality optimization with energy consumption restriction has always been one of the big challenges for virtual machine (VM) resource management in data centers. Although existing work has reduced energy consumption and improved system service quality to a certain extent through VM consolidation technology, these methods are usually difficult to achieve long-term optimal management goals. Moreover, their performance is susceptible to the change of application scenarios, such that they are difficult to be replaced and will produce much management cost. In view of the problem that VM resource management in data center is hard to achieve long-term optimal energy efficiency and service quality, and also has poor flexibility in policy adjustment, this paper proposes an adaptive VM consolidation method based on deep reinforcement learning. This method builds an end-to-end decision-making model from data center system state to VM migration strategy through state tensor representation, deterministic action output, convolution neural network and weighted reward mechanism; It also designs an automatic state generation mechanism and an inverting gradient limitation mechanism to improve deep deterministic strategy gradient algorithm, speed up the convergence speed of VM migration decision-making model, and guarantee the approximately optimal management performance. Simulation experiment results based on real VM load data show that compared with popular VM consolidation methods in open source cloud platforms, this method can effectively reduce energy consumption and improve system service quality. © 2021, Science Press. All right reserved.
引用
收藏
页码:2783 / 2797
页数:14
相关论文
共 41 条
  • [1] Mell P, Grance T., The NIST definition of cloud computing, (2011)
  • [2] Beloglazov A, Buyya R., Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers, Concurrency and Computation Practice and Experience, 24, 13, pp. 1397-1420, (2020)
  • [3] Beloglazov A, Buyya R., OpenStack neat: A framework for dynamic and energy-efficient consolidation of virtual machines in OpenStack clouds, Concurrency and Computation Practice and Experience, 27, 5, pp. 1310-1333, (2015)
  • [4] Shen Zhiming, Subbiah S, Gu Xiaohui, Et al., Cloudscale: Elastic resource scaling for multi-tenant cloud systems, Proc of the 2nd ACM Symp on Cloud Computing, (2011)
  • [5] Panigrahy R, Talwar K, Uyeda L, Et al., Heuristics for vector bin packing
  • [6] Masoumzadeh S S, Hlavacs H., An intelligent and adaptive threshold based schema for energy and performance efficient dynamic VM consolidation, Proc of European Conf on Energy Efficiency in Large Scale Distributed Systems, pp. 85-97, (2013)
  • [7] Masoumzadeh S S, Hlavacs H., Integrating VM selection criteria in distributed dynamic VM consolidation using fuzzy q-learning, Proc of Int Conf on Network & Service Management, pp. 332-338, (2013)
  • [8] Chen Liuhua, Shen Haiying, Considering resource demand misalignments to reduce resource over-provisioning in cloud datacenters, Proc of IEEE Conf on Computer Communications, pp. 1-9, (2017)
  • [9] Chang B J, Lee Yuwei, Liang Y H., Reward-based Markov chain analysis adaptive global resource management for inter-cloud computing, Future Generation Computer Systems, 79, 2, pp. 588-603, (2018)
  • [10] Li Zhuozhao, Shen Haiying, Miles C., PageRankVM: A PageRank based algorithm with anti-collocation constraints for virtual machine placement in cloud datacenters, Proc of IEEE Int Conf on Distributed Computing Systems, pp. 634-644, (2018)