[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1109/ICDCS.2013.28guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Harmony: Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud

Published: 08 July 2013 Publication History

Abstract

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.

Cited By

View all
  • (2024)TraceUpscaler: Upscaling Traces to Evaluate Systems at High LoadProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629581(942-961)Online publication date: 22-Apr-2024
  • (2018)DRL-cloudProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201635(129-134)Online publication date: 22-Jan-2018
  • (2018)Dynamic resource allocation for an energy efficient VM architecture for cloud computingProceedings of the Australasian Computer Science Week Multiconference10.1145/3167918.3167952(1-8)Online publication date: 29-Jan-2018
  • Show More Cited By
  1. Harmony: Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    ICDCS '13: Proceedings of the 2013 IEEE 33rd International Conference on Distributed Computing Systems
    July 2013
    623 pages
    ISBN:9780769550008

    Publisher

    IEEE Computer Society

    United States

    Publication History

    Published: 08 July 2013

    Author Tags

    1. Cloud Computing
    2. Energy Management
    3. Model Predictive Control
    4. Resource Management

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 02 Mar 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)TraceUpscaler: Upscaling Traces to Evaluate Systems at High LoadProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3629581(942-961)Online publication date: 22-Apr-2024
    • (2018)DRL-cloudProceedings of the 23rd Asia and South Pacific Design Automation Conference10.5555/3201607.3201635(129-134)Online publication date: 22-Jan-2018
    • (2018)Dynamic resource allocation for an energy efficient VM architecture for cloud computingProceedings of the Australasian Computer Science Week Multiconference10.1145/3167918.3167952(1-8)Online publication date: 29-Jan-2018
    • (2018)Structure aware resource estimation for effective scheduling and execution of data intensive workflows in cloudFuture Generation Computer Systems10.1016/j.future.2017.09.00179:P3(878-891)Online publication date: 1-Feb-2018
    • (2018)A Task-Based Greedy Scheduling Algorithm for Minimizing Energy of MapReduce JobsJournal of Grid Computing10.1007/s10723-018-9464-016:4(535-551)Online publication date: 1-Dec-2018
    • (2018)A load prediction model for cloud computing using PSO-based weighted wavelet support vector machineApplied Intelligence10.1007/s10489-018-1194-248:11(4072-4083)Online publication date: 1-Nov-2018
    • (2017)Security-aware elasticity for NoSQL databases in multi-cloud environmentsInternational Journal of Intelligent Information and Database Systems10.5555/3160710.316071110:3-4(168-190)Online publication date: 1-Jan-2017
    • (2017)The cloud computing load forecasting algorithm based on wavelet support vector machineProceedings of the Australasian Computer Science Week Multiconference10.1145/3014812.3014852(1-5)Online publication date: 30-Jan-2017
    • (2016)Migration towards cloud-assisted live media streamingIEEE/ACM Transactions on Networking10.1109/TNET.2014.236254124:1(272-282)Online publication date: 1-Feb-2016
    • (2016)Cloud resource provisioningKnowledge and Information Systems10.1007/s10115-016-0922-349:3(1005-1069)Online publication date: 1-Dec-2016
    • Show More Cited By

    View Options

    View options

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media