Elastic Scaling of Cloud Application Performance Based on Western Electric Rules by Injection of Aspect-Oriented Code

被引:0
作者
Benz, Konstantin [1 ]
Bohnert, Thomas M. [1 ]
机构
[1] Zurich Univ Appl Sci, Technikumstr 9, CH-8400 Winterthur, Switzerland
来源
COMPLEX ADAPTIVE SYSTEMS, 2015 | 2015年 / 61卷
关键词
cloud computing; autoscaling; virtualization; elasticity; scalability; availability; reliability; performance; Western Electric rules; Statistical Process Control; aspect-oriented code; STATISTICAL PROCESS-CONTROL;
D O I
10.1016/j.procs.2015.09.193
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The main benefit of cloud computing lies in the elasticity of virtual resources that are provided to end users. Cloud users do not have to pay fixed hardware costs and are charged for consumption of computing resources only. While this might be an improvement for software developers who use the cloud, application users and consumers might rather be interested in paying for application performance than resource consumption. However there is little effort on providing elasticity based on performance goals instead of resource consumption. In this paper an autoscaling method is presented which aims at providing increased application performance as it is demanded by consumers. Elastic scaling is based on "statistical process monitoring and control" and "Western Electric rules". By demonstrating the architecture of the autoscaling method and providing performance measurements gathered in an OpenStack cloud environment, we show how the injection of aspect-oriented code into cloud applications allows for improving application performance by automatically adapting the underlying virtual environment to pre-defined performance goals. The effectiveness of the autoscaling method is verified by an experiment with a test program which shows that the program executes in only half of the time which is required if no autoscaling capabilities are provided. (C) 2015 Published by Elsevier B.V.
引用
收藏
页码:198 / 205
页数:8
相关论文
共 14 条
[1]  
[Anonymous], 2003, MDA Explained, the Model Driven Architecture: Practice and Promise
[2]  
[Anonymous], 1999, Nonparametric Statistical Methods
[3]   Market-Oriented Cloud Computing: Vision, Hype, and Reality for Delivering IT Services as Computing Utilities [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar .
HPCC 2008: 10TH IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2008, :5-13
[4]   EXACT RESULTS FOR SHEWHART CONTROL CHARTS WITH SUPPLEMENTARY RUNS RULES [J].
CHAMP, CW ;
WOODALL, WH .
TECHNOMETRICS, 1987, 29 (04) :393-399
[5]  
Electric Western., 1956, Statistical Quality Control Handbook
[6]  
Goh T. N., 2003, Quality Engineering, V15, P587, DOI 10.1081/QEN-120018391
[7]  
Haynes Winston., 2013, Encyclopedia of Systems Biology, P2023, DOI DOI 10.1007/978-1-4419-9863-7_1184
[8]   The use of ARIMA models for reliability forecasting and analysis [J].
Ho, SL ;
Xie, M .
COMPUTERS & INDUSTRIAL ENGINEERING, 1998, 35 (1-2) :213-216
[9]  
Kiczales G, 1997, LECT NOTES COMPUT SC, V1241, P220, DOI 10.1007/BFb0053381
[10]   Statistical process control using shewhart control charts with supplementary runs rules [J].
Koutras, M. V. ;
Bersimis, S. ;
Maravelakis, P. E. .
METHODOLOGY AND COMPUTING IN APPLIED PROBABILITY, 2007, 9 (02) :207-224