Comprehensive Elastic Resource Management to Ensure Predictable Performance for Scientific Applications
- n Public IaaS Clouds.
Comprehensive Elastic Resource Management to Ensure Predictable - - PowerPoint PPT Presentation
Comprehensive Elastic Resource Management to Ensure Predictable Performance for Scientific Applications on Public IaaS Clouds. In Kee Kim , Jacob Steele, Yanjun Qi, Marty Humphrey CS@University of Virginia Motivation Goals Meet Job
Schedule-based Scaling T1 T2 T3 T1 Rule-based Scaling
Over Provisioning Under Provisioning Scale Up Delay Scale Down Delay
4
5
Size of Data Type of VM Non-Data Intensive Operation 0.0973 (negligible) 0.7089 (strong) Data Intensive Operation 0.6129 (moderate) 0.3223 (weak)
Simple Linear Model → Cannot Produce Reliable Prediction
error
(a) Global Linear regression on m1.large (using all samples) (b) Local Linear Regression on m1.large (Using three samples)
Job Execution Time (sec.) Job Execution Time (sec.)
Queue Wait Time + New Job Exec Time
– SCS – MH [SC 2011] – SCS + LLR [NEW]
# of Jobs 100 Watershed Delineation Jobs Job Deadline Mean Deadline STD DEV 30 min. 9.7 min. Job Duration Mean Duration STD DEV 15 min. 12.5 min.
(a) Steady (b) Bursty (c) Incremental (d) Random
Instance Type CPU/Mem Hourly Price m1.small 1/1.7G $0.091/Hr. m1.medium 1/3.7G $0.182/Hr. m1.large 2/7. 5G $0.364/Hr. m1.xlarge 4/15G $0.728/Hr.
LLR: Local Linear Regression, LR: Linear Regression, MAPE: Mean Absolute Percentage Error
6
Job Scheduling & VM Scaling Prediction Module
LLR Predictor Job History Repository
Resource Evaluation
Cost-Performance Optimized Evaluation Request Samples Availability-Aware Job Scheduling and VM Scaling VM Manager Prediction Results VM Ranking & Selection VM Req, Job Assign Job + Deadline +/- VMs, Job Assignment Update Exe Info Results VMs on IaaS User
Startup Idle Job Running
US EAST REGION (THE PRICE IS BASED ON MARCH 2014)
1Single ECU (EC2 Compute Unit) provides the equivalent CPUI capacity of a 1.0-1.2 GHz
2007 Opteron or 2007 Xeon Processor