A Review of Auto-scaling Techniques for Elastic Applications in Cloud Environments

被引:2
作者
Tania Lorido-Botran
Jose Miguel-Alonso
Jose A. Lozano
机构
[1] University of the Basque Country,Intelligent Systems Group
[2] UPV/EHU,undefined
[3] Department of Computer Architecture and Technology,undefined
[4] Department of Computer Science and Artificial Intelligence,undefined
来源
Journal of Grid Computing | 2014年 / 12卷
关键词
Cloud computing; Scalable applications; Auto-scaling; Service level agreement;
D O I
暂无
中图分类号
学科分类号
摘要
Cloud computing environments allow customers to dynamically scale their applications. The key problem is how to lease the right amount of resources, on a pay-as-you-go basis. Application re-dimensioning can be implemented effortlessly, adapting the resources assigned to the application to the incoming user demand. However, the identification of the right amount of resources to lease in order to meet the required Service Level Agreement, while keeping the overall cost low, is not an easy task. Many techniques have been proposed for automating application scaling. We propose a classification of these techniques into five main categories: static threshold-based rules, control theory, reinforcement learning, queuing theory and time series analysis. Then we use this classification to carry out a literature review of proposals for auto-scaling in the cloud.
引用
收藏
页码:559 / 592
页数:33
相关论文
共 31 条
[1]  
Caron E(2011)Pattern Matching Based Forecast of Non-periodic Repetitive Behavior for Cloud Clients J. Grid Comput. 9 49-64
[2]  
Desprez F(2010)A survey on performance management for internet applications Concurrency and Computation: Practice and Experience 22 68-106
[3]  
Muresan A(2011)Adaptive resource provisioning for read intensive multi-tier applications in the cloud Futur. Gener. Comput. Syst. 27 871-879
[4]  
Guitart J(2012)Empirical prediction models for adaptive resource provisioning in the cloud Futur. Gener. Comput. Syst. 28 155-162
[5]  
Torres J(2013)Rafhyc: an architecture for constructing resilient services on federated hybrid clouds Journal of Grid Computing 11 753-770
[6]  
Ayguadé E(2009)Prediction-based real-time resource provisioning for massively multiplayer online games Futur. Gener. Comput. Syst. 25 785-793
[7]  
Iqbal W(2008)Agile dynamic provisioning of multi-tier Internet applications ACM Transactions on Autonomous and Adaptive Systems 3 1-39
[8]  
Dailey MN(2012)URL: A unified reinforcement learning approach for autonomic cloud management J. Parallel Distrib. Comput. 72 95-105
[9]  
Carrera D(2012)Resource Provisioning with Budget Constraints for Adaptive Applications in Cloud Environments IEEE Trans. Serv. Comput. 5 497-511
[10]  
Janecek P(undefined)undefined undefined undefined undefined-undefined