Chameleon: A Hybrid, Proactive Auto-Scaling Mechanism on a Level-Playing Field

被引:47
作者
Bauer, Andre [1 ]
Herbst, Nikolas [2 ]
Spinner, Simon [2 ]
Ali-Eldin, Ahmed [3 ,4 ]
Kounev, Samuel [2 ]
机构
[1] Univ Wurzburg, D-97070 Wurzburg, Germany
[2] Univ Wurzburg, Software Engn, D-97070 Wurzburg, Germany
[3] UMass, Amherst, MA 01003 USA
[4] Umea Univ, S-90187 Umea, Sweden
基金
瑞典研究理事会;
关键词
Auto-scaling; elasticity; workload forecasting; service demand estimation; IaaS cloud; benchmarking; metrics; TIME-SERIES; CLOUD;
D O I
10.1109/TPDS.2018.2870389
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Auto-scalers for clouds promise stable service quality at low costs when facing changing workload intensity. The major public cloud providers provide trigger-based auto-scalers based on thresholds. However, trigger-based auto-scaling has reaction times in the order of minutes. Novel auto-scalers from literature try to overcome the limitations of reactive mechanisms by employing proactive prediction methods. However, the adoption of proactive auto-scalers in production is still very low due to the high risk of relying on a single proactive method. This paper tackles the challenge of reducing this risk by proposing a new hybrid auto-scaling mechanism, called Chameleon, combining multiple different proactive methods coupled with a reactive fallback mechanism. Chameleon employs on-demand, automated time series-based forecasting methods to predict the arriving load intensity in combination with run-time service demand estimation to calculate the required resource consumption per work unit without the need for application instrumentation. We benchmark Chameleon against five different state-of-the-art proactive and reactive auto-scalers one in three different private and public cloud environments. We generate five different representative workloads each taken from different real-world system traces. Overall, Chameleon achieves the best scaling behavior based on user and elasticity performance metrics, analyzing the results from 400 hours aggregated experiment time.
引用
收藏
页码:800 / 813
页数:14
相关论文
共 38 条
[1]  
Ali-Eldin A, 2012, IEEE IFIP NETW OPER, P204, DOI 10.1109/NOMS.2012.6211900
[2]  
[Anonymous], 2014, P 5 ACMSPEC INT C PE
[3]  
[Anonymous], 1977, J MARKETING RES
[4]   A workload characterization study of the 1998 World Cup Web site [J].
Arlitt, M ;
Jin, T .
IEEE NETWORK, 2000, 14 (03) :30-37
[5]   A Medium-Scale Distributed System for Computer Science Research: Infrastructure for the Long Term [J].
Bal, Henri ;
Epema, Dick ;
de laat, Cees ;
van Nieuwpoort, Rob ;
Romein, John ;
Seinstra, Frank ;
Snoek, Cees ;
Wijshoff, Harry .
COMPUTER, 2016, 49 (05) :54-63
[6]   The social bookmark and publication management system bibsonomy A platform for evaluating and demonstrating Web 2.0 research [J].
Benz, Dominik ;
Hotho, Andreas ;
Jaeschke, Robert ;
Krause, Beate ;
Mitzlaff, Folke ;
Schmitz, Christoph ;
Stumme, Gerd .
VLDB JOURNAL, 2010, 19 (06) :849-875
[7]   A hybrid auto-scaling technique for clouds processing applications with service level agreements [J].
Biswas, Anshuman ;
Majumdar, Shikharesh ;
Nandy, Biswajit ;
El-Haraki, Ali .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2017, 6
[8]  
BUNCH JR, 1974, MATH COMPUT, V28, P231, DOI 10.1090/S0025-5718-1974-0331751-8
[9]   Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment [J].
Chieu, Trieu C. ;
Mohindra, Ajay ;
Karve, Alexei A. ;
Segal, Alla .
ICEBE 2009: IEEE INTERNATIONAL CONFERENCE ON E-BUSINESS ENGINEERING, PROCEEDINGS, 2009, :281-286
[10]  
DAVID HA, 1987, BIOMETRIKA, V74, P432, DOI 10.1093/biomet/74.2.432