DocumentCode
79769
Title
Dynamic Heterogeneity-Aware Resource Provisioning in the Cloud
Author
Qi Zhang ; Zhani, Mohamed Faten ; Boutaba, R. ; Hellerstein, Joseph L.
Author_Institution
David. R. Cheriton Sch. of Comput. Sci., Univ. of Waterloo, Waterloo, ON, Canada
Volume
2
Issue
1
fYear
2014
fDate
Jan.-March 2014
Firstpage
14
Lastpage
28
Abstract
Data centers consume tremendous amounts 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 have not fully considered the heterogeneity of both workload and machine hardware found in production environments. In particular, production data centers often comprise heterogeneous machines with different capacities and energy consumption characteristics. Meanwhile, the production cloud workloads typically consist of diverse applications with different priorities, performance and resource requirements. Failure to consider the heterogeneity of both machines and workloads 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, we present Harmony, a Heterogeneity-Aware dynamic capacity provisioning scheme for cloud data centers. Specifically, we first use the K-means clustering algorithm to divide workload into distinct task classes with similar characteristics in terms of resource and performance requirements. Then we present a technique that dynamically adjusting the number of machines to minimize total energy consumption and scheduling delay. Simulations using traces from a Google´s compute cluster demonstrate Harmony can reduce energy by 28 percent compared to heterogeneity-oblivious solutions.
Keywords
cloud computing; computer centres; energy consumption; pattern clustering; power aware computing; Google compute cluster; Harmony; K-means clustering algorithm; cloud data center; cooling; dynamic heterogeneity-aware resource provisioning; energy consumption; heterogeneity-aware dynamic capacity provisioning scheme; power distribution; production cloud workload; production data center; scheduling delay; suboptimal energy-saving; Cloud computing; Data centers; Dynamic scheduling; Energy consumption; Google; Processor scheduling; Cloud computing; energy management; workload characterization;
fLanguage
English
Journal_Title
Cloud Computing, IEEE Transactions on
Publisher
ieee
ISSN
2168-7161
Type
jour
DOI
10.1109/TCC.2014.2306427
Filename
6798670
Link To Document