Virtual machine placement based on multi-objective reinforcement learning

被引:28
|
作者
Qin, Yao [1 ]
Wang, Hua [2 ]
Yi, Shanwen [1 ]
Li, Xiaole [3 ]
Zhai, Linbo [4 ]
机构
[1] Shandong Univ, Sch Comp Sci & Technol, Jinan 250101, Peoples R China
[2] Shandong Univ, Sch Software, Jinan 250101, Peoples R China
[3] Linyi Univ, Sch Informat Sci & Engn, Linyi 276005, Shandong, Peoples R China
[4] Shandong Normal Univ, Sch Informat Sci & Engn, Jinan 250014, Peoples R China
基金
中国国家自然科学基金;
关键词
Virtual machine placement; Reinforcement learning; Energy saving; Resource utilization; Multi-objective optimization; Cloud computing; ANT COLONY SYSTEM; ALGORITHM; OPTIMIZATION;
D O I
10.1007/s10489-020-01633-3
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Multi-objective virtual machine (VM) placement is a powerful tool, which can achieve different goals in data centers. It is an NP-hard problem, and various works have been proposed to solve it. However, almost all of them ignore the selection of weights. The selection of weights is difficult, but it is essential for multi-objective optimization. The inappropriate weights will cause the obtained solution set deviating from the Pareto optimal set. Fortunately, we find that this problem can be easily solved by using the Chebyshev scalarization function in multi-objective reinforcement learning (RL). In this paper, we propose a VM placement algorithm based on multi-objective RL (VMPMORL). VMPMORL is designed based on the Chebyshev scalarization function. We aim to find a Pareto approximate set to minimize energy consumption and resource wastage simultaneously. Compared with other multi-objective RL algorithms in the field of VM placement, VMPMORL not only uses the concept of the Pareto set but also solves the weight selection problem. Finally, VMPMORL is compared with some state-of-the-art algorithms in recent years. The results show that VMPMORL can achieve better performance than the approaches above.
引用
收藏
页码:2370 / 2383
页数:14
相关论文
共 50 条
  • [1] Virtual machine placement based on multi-objective reinforcement learning
    Yao Qin
    Hua Wang
    Shanwen Yi
    Xiaole Li
    Linbo Zhai
    [J]. Applied Intelligence, 2020, 50 : 2370 - 2383
  • [2] Multi-Objective Reinforcement Learning for Virtual Machines Placement in Cloud Computing
    Bhatt, Chayan
    Singhal, Sunita
    [J]. INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2024, 15 (03) : 1051 - 1058
  • [3] Virtual Machine Placement Strategy Based on Multi-objective Optimization
    Liu, Jun
    Dai, Fu-Cheng
    Xin, Ning
    [J]. Dongbei Daxue Xuebao/Journal of Northeastern University, 2022, 43 (05): : 609 - 617
  • [4] Deep reinforcement learning for multi-objective placement of virtual machines in cloud datacenters
    Luca Caviglione
    Mauro Gaggero
    Massimo Paolucci
    Roberto Ronco
    [J]. Soft Computing, 2021, 25 : 12569 - 12588
  • [5] A Multi-Objective Biogeography-Based Optimization for Virtual Machine Placement
    Zheng, Qinghua
    Li, Rui
    Li, Xiuqi
    Wu, Jie
    [J]. 2015 15TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING, 2015, : 687 - 696
  • [6] Virtual Machine Placement. A Multi-Objective Approach
    Pires, Fabio Lopez
    Melgarejo, Elias
    Baran, Benjamin
    [J]. PROCEEDINGS OF THE 2013 XXXIX LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2013,
  • [7] Multi-objective Virtual Machine Placement for Load Balancing
    Fang, Feng
    Qu, Bin-Bin
    [J]. 2017 INTERNATIONAL CONFERENCE ON INFORMATION SCIENCE AND TECHNOLOGY (IST 2017), 2017, 11
  • [8] Multi-objective optimization for rebalancing virtual machine placement
    Li, Rui
    Zheng, Qinghua
    Li, Xiuqi
    Yan, Zheng
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 105 : 824 - 842
  • [9] A multi-objective load balancing algorithm for virtual machine placement in cloud data centers based on machine learning
    Ghasemi, Arezoo
    Haghighat, AbolfazI Toroghi
    [J]. COMPUTING, 2020, 102 (09) : 2049 - 2072
  • [10] A multi-objective load balancing algorithm for virtual machine placement in cloud data centers based on machine learning
    Arezoo Ghasemi
    Abolfazl Toroghi Haghighat
    [J]. Computing, 2020, 102 : 2049 - 2072