SYBL: an Extensible Language for Controlling Elasticity in Cloud Applications

被引:67
作者
Copil, Georgiana [1 ]
Moldovan, Daniel [1 ]
Truong, Hong-Linh [1 ]
Dustdar, Schahram [1 ]
机构
[1] Vienna Univ Technol, Distributed Syst Grp, Vienna, Austria
来源
PROCEEDINGS OF THE 2013 13TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID 2013) | 2013年
关键词
elasticity; cloud computing; elasticity specification;
D O I
10.1109/CCGrid.2013.42
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Elasticity in cloud computing is a complex problem, regarding not only resource elasticity but also quality and cost elasticity, and most importantly, the relations among the three. Therefore, existing support for controlling elasticity in complex applications, focusing solely on resource scaling, is not adequate. In this paper we present SYBL - a novel language for controlling elasticity in cloud applications - and its runtime system. SYBL allows specifying in detail elasticity monitoring, constraints, and strategies at different levels of cloud applications, including the whole application, application component, and within application component code. Based on simple SYBL elasticity directives, our runtime system will perform complex elasticity controls for the client, by leveraging underlying cloud monitoring and resource management APIs. We also present a prototype implementation and experiments illustrating how SYBL can be used in real-world scenarios.
引用
收藏
页码:112 / 119
页数:8
相关论文
共 11 条
[1]  
Chapman C., 2010, NOMS 2010 - 2010 IEEE/IFIP Network Operations and Management Symposium Workshops, P327, DOI 10.1109/NOMSW.2010.5486555
[2]  
Cooper B. F., 2010, P ACM S CLOUD COMP S, P143, DOI DOI 10.1145/1807128.1807152
[3]  
Dustdar S., 2012, INTERNET CO IN PRESS
[4]   Principles of Elastic Processes [J].
Dustdar, Schahram ;
Guo, Yike ;
Satzger, Benjamin ;
Truong, Hong-Linh .
IEEE INTERNET COMPUTING, 2011, 15 (05) :66-71
[5]  
Fard H. M., 2012, Proceedings of the 2012 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid 2012), P300, DOI 10.1109/CCGrid.2012.114
[6]  
Galan F., 2009, COMSWARE 09, P19
[7]  
LI Z, 2012, GRID COMP GRID 2012, P164, DOI DOI 10.1109/GRID.2012.15
[8]  
Macias Mario, 2010, 6th International Conference on Network and Service Management (CNSM 2010), P354, DOI 10.1109/CNSM.2010.5691226
[9]  
Martin P., 2011, 2011 IEEE Symposium on Computers and Communications (ISCC 2011), P135, DOI 10.1109/ISCC.2011.5984006
[10]  
Moran Daniel, 2011, Proceedings of the 2011 IEEE 4th International Conference on Cloud Computing (CLOUD 2011), P89, DOI 10.1109/CLOUD.2011.53