ERP: An elastic resource provisioning approach for cloud applications

被引:5
作者
Feng, Danqing [1 ,2 ]
Wu, Zhibo [1 ]
Zuo, DeCheng [1 ]
Zhang, Zhan [1 ]
机构
[1] Harbin Inst Technol, Comp Sci & Technol, Harbin, Heilongjiang, Peoples R China
[2] Air Force Commun NCO Acad, Comp Sci & Technol, Dalian, Peoples R China
关键词
FRAMEWORK; OPTIMIZATION; GRIDS;
D O I
10.1371/journal.pone.0216067
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Elasticity is the key technique to provisioning resources dynamically in order to flexibly meet the users' demand. Namely, the elasticity is aimed at meeting the demand at any time. However, the aforementioned approaches usually provision virtual machines (VMs) in a coarse-grained manner just by the CPU utilization. Actually, two or more elements are needed for the performance metric, including the CPU and the memory. It is challenging to determine a suitable threshold to efficiently scale the resources up or down. In this paper we present an elastic scaling framework that is implemented by the cloud layer model. First we propose the elastic resource provisioning (ERP) approach on the performance threshold. The proposed threshold is based on the Grey relational analysis (GRA) policy, including the CPU and the memory. Secondly, according to the fixed threshold, we scale up the resources from different granularities, such as in the physical machine level (PM-level) or virtual machine level (VM-level). In contrast, we scale down the resources and shut down the spare machines. Finally, we evaluate the effectiveness of the proposed approach in real workloads. The extensive experiments show that the ERP algorithm performs the elastic strategy efficiently by reducing the overhead and response time.
引用
收藏
页数:25
相关论文
共 42 条
[1]  
[Anonymous], IEEE T SERVICES COMP
[2]  
[Anonymous], 2011, P 2 ACM S CLOUD COMP, DOI DOI 10.1145/2038916.2038921
[3]  
[Anonymous], 2012, J INFORM COMPUTATION
[4]   A View of Cloud Computing [J].
Armbrust, Michael ;
Fox, Armando ;
Griffith, Rean ;
Joseph, Anthony D. ;
Katz, Randy ;
Konwinski, Andy ;
Lee, Gunho ;
Patterson, David ;
Rabkin, Ariel ;
Stoica, Ion ;
Zaharia, Matei .
COMMUNICATIONS OF THE ACM, 2010, 53 (04) :50-58
[5]  
Beloglazov Anton., 2010, P 8 INT WORKSHOP MID, V4, DOI DOI 10.1145/1890799.1890803
[6]  
Buyya R, 2010, LECT NOTES COMPUT SC, V6081, P13
[7]  
Caron E., 2010, THESIS, DOI [10.1109/CloudCom.2010.65, DOI 10.1109/CLOUDCOM.2010.65]
[8]  
Chen JL, 2011, HPDC 11: PROCEEDINGS OF THE 20TH INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE DISTRIBUTED COMPUTING, P229
[9]  
Dawoud W, 2011, COMM COM INF SC, V190, P431
[10]   Auto-tuning of Cloud-based In-memory Transactional Data Grids via Machine Learning [J].
Di Sanzo, Pierangelo ;
Rughetti, Diego ;
Ciciani, Bruno ;
Quaglia, Francesco .
2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, :9-16