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
相关论文
共 36 条
  • [1] CACEV: a Cost and Carbon Emission-Efficient Virtual Machine Placement Method for Green Distributed Clouds
    Ahvar, Ehsan
    Ahvar, Shohreh
    Mann, Zoltan Adam
    Crespi, Noel
    Garcia-Alfaro, Joaquin
    Glitho, Roch
    [J]. PROCEEDINGS 2016 IEEE INTERNATIONAL CONFERENCE ON SERVICES COMPUTING (SCC 2016), 2016, : 275 - 282
  • [2] [Anonymous], 2009, P 2009 C USENIX ANN
  • [3] [Anonymous], 2018, The Datacenter as a Computer: Designing Warehouse-Scale Machines, DOI DOI 10.2200/S00516ED2V01Y201306CAC024
  • [4] [Anonymous], P 29 IEEE C INF COMM
  • [5] [Anonymous], 2010, FUTURE DATA CTR WIDE
  • [6] Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers under Quality of Service Constraints
    Beloglazov, Anton
    Buyya, Rajkumar
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2013, 24 (07) : 1366 - 1379
  • [7] Biran O., 2012, Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), P498, DOI 10.1109/CCGrid.2012.119
  • [8] Chen EH, 2014, IEEE INFOCOM SER, P1033, DOI 10.1109/INFOCOM.2014.6848033
  • [9] Cowling P, 2001, LECT NOTES COMPUT SC, V2079, P176
  • [10] A Provenance-based Adaptive Scheduling Heuristic for Parallel Scientific Workflows in Clouds
    de Oliveira, Daniel
    Ocana, Kary A. C. S.
    Baiao, Fernanda
    Mattoso, Marta
    [J]. JOURNAL OF GRID COMPUTING, 2012, 10 (03) : 521 - 552