Automatic provisioning of multi-tier applications in cloud computing environments

被引:21
作者
Beltran, Marta [1 ]
机构
[1] Univ Rey Juan Carlos, Dept Comp, ETSII, Madrid 28933, Spain
关键词
Application provisioning; Automatic scaling; Cloud computing; Multi-tier applications modelling;
D O I
10.1007/s11227-015-1380-5
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Provisioning of multi-tier applications in cloud environments raises new challenges not addressed by prior work on provisioning single-tier applications, on dynamic balancing or on resource allocation in other types of distributed systems. Flexible and general automatic mechanisms are needed to determine how much virtual resources need to be allocated to each tier of the application minimizing resources consumption and meeting the service level agreement. Both the research community and the main cloud providers are proposing this kind of solutions but most of them are application-specific, provider-specific, centralized and focused only on batch applications. This paper presents an automatic provisioning solution for multi-tier applications called AutoMAP. The proposed mechanism is general (application and provider independent), it can be implemented with different architectures from centralized to distributed even being provided as a service, and it is able to deal with both batch and interactive applications allowing horizontal and vertical scaling (based on replication and on resizing respectively). A first prototype of AutoMAP has been implemented to demonstrate its efficiency with experimental results using a widely used benchmark, RUBiS, on a real cloud architecture.
引用
收藏
页码:2221 / 2250
页数:30
相关论文
共 38 条
[1]  
[Anonymous], 2002, TPC BENCHM VERS 1 8
[2]   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
[3]   Managing dynamic enterprise and urgent workloads on clouds using layered queuing and historical performance models [J].
Bacigalupo, David A. ;
van Hemert, Jano ;
Chen, Xiaoyu ;
Usmani, Asif ;
Chester, Adam P. ;
He, Ligang ;
Dillenberger, Donna N. ;
Wills, Gary B. ;
Gilbert, Lester ;
Jarvis, Stephen A. .
SIMULATION MODELLING PRACTICE AND THEORY, 2011, 19 (06) :1479-1495
[4]  
Beltran Marta, 2009, International Journal of High Performance Computing Applications, V23, DOI 10.1177/1094342008101834
[5]  
Beltran M., 2014, P 8 INT C PERF EV ME, P110
[6]  
Beltran M., 2012, 19th International Conference on High Performance Computing (HiPC). (Pune, P1
[7]  
Buyya R, 2011, CLOUD COMPUTING PRIN
[8]   Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility [J].
Buyya, Rajkumar ;
Yeo, Chee Shin ;
Venugopal, Srikumar ;
Broberg, James ;
Brandic, Ivona .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2009, 25 (06) :599-616
[9]   DEPAS: a decentralized probabilistic algorithm for auto-scaling [J].
Calcavecchia, Nicolo M. ;
Caprarescu, Bogdan A. ;
Di Nitto, Elisabetta ;
Dubois, Daniel J. ;
Petcu, Dana .
COMPUTING, 2012, 94 (8-10) :701-730
[10]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50