HARMONY: Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud

被引:62
|
作者
Zhang, Qi [1 ]
Zhani, Mohamed Faten [1 ]
Boutaba, Raouf [1 ]
Hellerstein, Joseph L. [2 ]
机构
[1] Univ Waterloo, Waterloo, ON N2L 3G1, Canada
[2] Google Inc, Seattle 98103, WA USA
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1109/ICDCS.2013.28
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Data centers today consume tremendous amount of energy in terms of power distribution and cooling. Dynamic capacity provisioning is a promising approach for reducing energy consumption by dynamically adjusting the number of active machines to match resource demands. However, despite extensive studies of the problem, existing solutions for dynamic capacity provisioning have not fully considered the heterogeneity of both workload and machine hardware found in production environments. In particular, production data centers often comprise several generations of machines with different capacities, capabilities and energy consumption characteristics. Meanwhile, the workloads running in these data centers typically consist of a wide variety of applications with different priorities, performance objectives and resource requirements. Failure to consider heterogenous characteristics will lead to both sub-optimal energy-savings and long scheduling delays, due to incompatibility between workload requirements and the resources offered by the provisioned machines. To address this limitation, in this paper we present HARMONY, a Heterogeneity-Aware Resource Management System for dynamic capacity provisioning in cloud computing environments. Specifically, we first use the K-means clustering algorithm to divide the workload into distinct task classes with similar characteristics in terms of resource and performance requirements. Then we present a novel technique for dynamically adjusting the number of machines of each type to minimize total energy consumption and performance penalty in terms of scheduling delay. Through simulations using real traces from Google's compute clusters, we found that our approach can improve data center energy efficiency by up to 28% compared to heterogeneity-oblivious solutions.
引用
收藏
页码:510 / 519
页数:10
相关论文
共 50 条
  • [1] Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud
    Zhang, Qi
    Zhani, Mohamed Faten
    Boutaba, Raouf
    Hellerstein, Joseph L.
    [J]. IEEE TRANSACTIONS ON CLOUD COMPUTING, 2014, 2 (01) : 14 - 28
  • [2] Heterogeneity-aware elastic provisioning in cloud-assisted edge computing systems
    Li, Chunlin
    Bai, Jingpan
    Ge, Yuan
    Luo, Youlong
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2020, 112 (112): : 1106 - 1121
  • [3] Heterogeneity-Aware Resource Allocation in HPC Systems
    Netti, Alessio
    Galleguillos, Cristian
    Kiziltan, Zeynep
    Sirbu, Alina
    Babaoglu, Ozalp
    [J]. HIGH PERFORMANCE COMPUTING, ISC HIGH PERFORMANCE 2018, 2018, 10876 : 3 - 21
  • [4] HARMONY: Heterogeneity-Aware Hierarchical Management for Federated Learning System
    Tian, Chunlin
    Li, Li
    Shi, Zhan
    Wang, Jun
    Xu, ChengZhong
    [J]. 2022 55TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2022, : 631 - 645
  • [5] An Online Auction for Deadline-Aware Dynamic Cloud Resource Provisioning
    He, Kai
    Huang, Chuanhe
    Li, Zongpeng
    Shi, Aiwu
    Shi, Jiaoli
    [J]. 2016 IEEE 22ND INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2016, : 677 - 684
  • [6] Heterogeneity-Aware Task Allocation in Mobile Ad Hoc Cloud
    Yaqoob, Ibrar
    Ahmed, Ejaz
    Gani, Abdullah
    Mokhtar, Salimah
    Imran, Muhammad
    [J]. IEEE ACCESS, 2017, 5 : 1779 - 1795
  • [7] Performance, Resource, and Cost Aware Resource Provisioning in the Cloud
    Logeswaran, Lajanugen
    Bandara, H. M. N. Dilum
    Bhathiya, H. S.
    [J]. PROCEEDINGS OF 2016 IEEE 9TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2016, : 913 - 916
  • [8] Heterogeneity-aware elastic scaling of streaming applications on cloud platforms
    Sahni, Jyoti
    Vidyarthi, Deo Prakash
    [J]. JOURNAL OF SUPERCOMPUTING, 2021, 77 (09): : 10512 - 10539
  • [9] Dynamic Heterogeneity-Aware Coded Cooperative Computation at the Edge
    Keshtkarjahromi, Yasaman
    Xing, Yuxuan
    Seferoglu, Hulya
    [J]. 2018 IEEE 26TH INTERNATIONAL CONFERENCE ON NETWORK PROTOCOLS (ICNP), 2018, : 23 - 33
  • [10] Heterogeneity-aware elastic scaling of streaming applications on cloud platforms
    Jyoti Sahni
    Deo Prakash Vidyarthi
    [J]. The Journal of Supercomputing, 2021, 77 : 10512 - 10539