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 条
  • [41] Energy-aware Virtual Machine Selection and Allocation Strategies in Cloud Data Centers
    Singh, Harvinder
    Tyagi, Sanjay
    Kumar, Pardeep
    2018 FIFTH INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND GRID COMPUTING (IEEE PDGC), 2018, : 312 - 317
  • [42] A Stable Matching-based Virtual Machine Allocation Mechanism for Cloud Data Centers
    Wang, Jing V.
    Fok, Kai-Yin
    Cheng, Chi-Tsun
    Tse, Chi K.
    PROCEEDINGS 2016 IEEE WORLD CONGRESS ON SERVICES - SERVICES 2016, 2016, : 103 - 106
  • [43] Toward a hierarchical and architecture-based virtual machine allocation in cloud data centers
    Rahmanian, Ali Asghar
    Horri, Abbas
    Dastghaibyfard, Gholamhossein
    INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS, 2018, 31 (04)
  • [44] A Power and Thermal-Aware Virtual Machine Allocation Mechanism for Cloud Data Centers
    Wang, Jing V.
    Cheng, Chi-Tsun
    Tse, Chi K.
    2015 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATION WORKSHOP (ICCW), 2015, : 2850 - 2855
  • [45] Bayesian Analysis of Resource Allocation Policies in Data Centers in Terms of Virtual Machine Migrations
    Craciun, Cora
    Salomie, Ioan
    2017 13TH IEEE INTERNATIONAL CONFERENCE ON INTELLIGENT COMPUTER COMMUNICATION AND PROCESSING (ICCP), 2017, : 511 - 518
  • [46] Virtual Issue on Machine-Learning Discoveries in Materials Science
    Oliynyk, Anton O.
    Buriak, Jillian M.
    CHEMISTRY OF MATERIALS, 2019, 31 (20) : 8243 - 8247
  • [47] Machine-Learning-Based Approach for Virtual Machine Allocation and Migration
    Talwani, Suruchi
    Singla, Jimmy
    Mathur, Gauri
    Malik, Navneet
    Jhanjhi, N. Z.
    Masud, Mehedi
    Aljahdali, Sultan
    ELECTRONICS, 2022, 11 (19)
  • [48] Energy-efficient virtual machine consolidation algorithm in cloud data centers
    周舟
    胡志刚
    于俊洋
    Jemal Abawajy
    Morshed Chowdhury
    Journal of Central South University, 2017, 24 (10) : 2331 - 2341
  • [49] Energy-efficient virtual machine consolidation algorithm in cloud data centers
    Zhou Zhou
    Hu Zhi-gang
    Yu Jun-yang
    Abawajy, Jemal
    Chowdhury, Morshed
    JOURNAL OF CENTRAL SOUTH UNIVERSITY, 2017, 24 (10) : 2331 - 2341
  • [50] Energy-efficient virtual machine placement in data centers with heterogeneous requirements
    Dai, Xiangming
    Wang, Jason Min
    Bensaou, Brahim
    2014 IEEE 3RD INTERNATIONAL CONFERENCE ON CLOUD NETWORKING (CLOUDNET), 2014, : 161 - 166