Integrating Heuristic and Machine-Learning Methods for Efficient Virtual Machine Allocation in Data Centers

被引:20
|
作者
Pahlevan, Ali [1 ]
Qu, Xiaoyu [1 ]
Zapater, Marina [1 ]
Atienza, David [1 ]
机构
[1] Swiss Fed Inst Technol Lausanne EPFL, ESL, CH-1015 Lausanne, Switzerland
基金
欧盟地平线“2020”; 欧洲研究理事会;
关键词
Cloud data centers (DCs); energy-network traffic tradeoffs; greedy heuristic; hyper heuristic; integer linear programming (ILP); machine learning (ML); quality of service (QoS); scalability assessment; CONSOLIDATION; MANAGEMENT; PLACEMENT; POWER;
D O I
10.1109/TCAD.2017.2760517
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Modern cloud data centers (DCs) need to tackle efficiently the increasing demand for computing resources and address the energy efficiency challenge. Therefore, it is essential to develop resource provisioning policies that are aware of virtual machine (VM) characteristics, such as CPU utilization and data communication, and applicable in dynamic scenarios. Traditional approaches fall short in terms of flexibility and applicability for large-scale DC scenarios. In this paper, we propose a heuristic-and a machine learning (ML)-based VM allocation method and compare them in terms of energy, quality of service (QoS), network traffic, migrations, and scalability for various DC scenarios. Then, we present a novel hyper-heuristic algorithm that exploits the benefits of both methods by dynamically finding the best algorithm, according to a user-defined metric. For optimality assessment, we formulate an integer linear programming (ILP)-based VM allocation method to minimize energy consumption and data communication, which obtains optimal results, but is impractical at runtime. Our results demonstrate that the ML approach provides up to 24% server-to-server network traffic improvement and reduces execution time by up to 480x compared to conventional approaches, for large-scale scenarios. On the contrary, the heuristic outperforms the ML method in terms of energy and network traffic for reduced scenarios. We also show that the heuristic and ML approaches have up to 6% energy consumption overhead compared to ILP-based optimal solution. Our hyper-heuristic integrates the strengths of both the heuristic and the ML methods by selecting the best one during runtime.
引用
下载
收藏
页码:1667 / 1680
页数:14
相关论文
共 50 条
  • [1] Efficient Resource Management for Virtual Machine Allocation in Cloud Data Centers
    Nwe, Khine Moe
    Oo, Mi Khine
    Htay, Maung Maung
    2018 IEEE 7TH GLOBAL CONFERENCE ON CONSUMER ELECTRONICS (GCCE 2018), 2018, : 419 - 420
  • [2] Efficient Multi-Tenant Virtual Machine Allocation in Cloud Data Centers
    Jiaxin Li
    Dongsheng Li
    Yuming Ye
    Xicheng Lu
    Tsinghua Science and Technology, 2015, 20 (01) : 81 - 89
  • [3] Efficient Multi-Tenant Virtual Machine Allocation in Cloud Data Centers
    Li, Jiaxin
    Li, Dongsheng
    Ye, Yuming
    Lu, Xicheng
    TSINGHUA SCIENCE AND TECHNOLOGY, 2015, 20 (01) : 81 - 89
  • [4] How can machine-learning methods assist in virtual screening for hyperuricemia? A healthcare machine-learning approach
    Ichikawa, Daisuke
    Saito, Toki
    Ujita, Waka
    Oyama, Hiroshi
    JOURNAL OF BIOMEDICAL INFORMATICS, 2016, 64 : 20 - 24
  • [5] Machine-Learning Methods on Noisy and Sparse Data
    Poulinakis, Konstantinos
    Drikakis, Dimitris
    Kokkinakis, Ioannis W.
    Spottswood, Stephen Michael
    MATHEMATICS, 2023, 11 (01)
  • [6] An Energy-Efficient Strategy for Virtual Machine Allocation over Cloud Data Centers
    Xiuchen Qie
    Shunfu Jin
    Wuyi Yue
    Journal of Network and Systems Management, 2019, 27 : 860 - 882
  • [7] An Energy-Efficient Strategy for Virtual Machine Allocation over Cloud Data Centers
    Qie, Xiuchen
    Jin, Shunfu
    Yue, Wuyi
    JOURNAL OF NETWORK AND SYSTEMS MANAGEMENT, 2019, 27 (04) : 860 - 882
  • [8] Multi Objective Virtual Machine Allocation in Cloud Data Centers
    Portaluri, Giuseppe
    Giordano, Stefano
    2016 5TH IEEE INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (IEEE CLOUDNET), 2016, : 107 - 112
  • [9] Hybrid best-fit heuristic for energy efficient virtual machine placement in cloud data centers
    Jangiti S.
    Vijayakumar V.
    Subramaniyaswamy V.
    EAI Endorsed Transactions on Energy Web, 2020, 7 (26):
  • [10] Network-Aware Virtual Machine Allocation for Cloud Data Centers
    Ji, Xin
    Yang, Jun-Wei
    Hu, Qiang-Xin
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS, NETWORKING AND APPLICATIONS (WCNA2017), 2017, : 105 - 109