A Declarative Environment for Automatic Performance Evaluation in IaaS Clouds

被引:20
作者
Cunha, Matheus [1 ]
Mendonca, Nabor [1 ]
Sampaio, Americo [1 ]
机构
[1] Univ Fortaleza UNIFOR, PPGIA, Fortaleza, CE, Brazil
来源
2013 IEEE SIXTH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD 2013) | 2013年
关键词
performance evaluation; IaaS clouds;
D O I
10.1109/CLOUD.2013.12
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
One of the main challenges faced by users of infrastructure-as-a-service (IaaS) clouds is the difficulty to adequately estimate the virtual resources necessary for their applications. Although many cloud providers offer programatic ways to rapidly acquire and release resources, it is important that users have a prior understanding of the impact that each virtual resource type offered by the provider may impose on application performance. This paper presents Cloud Crawler, a new declarative environment aimed at supporting users in describing and automatically executing application performance tests in IaaS clouds. To this end, the environment provides a novel declarative domain-specific language, called Crawl, which supports the description of a variety of performance evaluation scenarios in multiple IaaS clouds; and an extensible Java-based cloud execution engine, called Crawler, which automatically configures, executes and collects the results of each performance evaluation scenario described in Crawl. To illustrate Cloud Crawler's potential benefits, the paper reports on an experimental evaluation of a social network application in two public IaaS cloud providers, in which the proposed environment has successfully been used to investigate the application performance for different virtual machine configurations and under different demand levels.
引用
收藏
页码:285 / 292
页数:8
相关论文
共 13 条
[1]  
[Anonymous], 2010, INTERNET MEASUREMENT, DOI DOI 10.1145/1879141.1879143
[2]  
Calheiros R. N., 2011, 2011 International Conference on Parallel Processing, P295, DOI 10.1109/ICPP.2011.17
[3]  
Cunha M., 2011, Proceedings of the 2011 IEEE 3rd International Conference on Cloud Computing Technology and Science (CloudCom 2011), P746, DOI 10.1109/CloudCom.2011.115
[4]  
Fittkau F., 2012, 2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA 2012), P37, DOI 10.1109/MESOCA.2012.6392599
[5]  
Jayasinghe D., 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P73, DOI 10.1109/CLOUD.2011.43
[6]  
Jayasinghe D, 2012, P IEEE CLOUD 12, P73
[7]  
Li A., 2011, CLOUDPROPHET PREDICT
[8]  
Malkowski Simon, 2010, P 2010 ACM S APPL CO, P391
[9]   When and how to develop domain-specific languages [J].
Mernik, M ;
Heering, J ;
Sloane, AM .
ACM COMPUTING SURVEYS, 2005, 37 (04) :316-344
[10]   From infrastructure delivery to service management in clouds [J].
Rodero-Merino, Luis ;
Vaquero, Luis M. ;
Gil, Victor ;
Galan, Fermin ;
Fontan, Javier ;
Montero, Ruben S. ;
Llorente, Ignacio M. .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2010, 26 (08) :1226-1240