{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:49:30Z","timestamp":1750308570195,"version":"3.41.0"},"reference-count":18,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2016,8,12]],"date-time":"2016-08-12T00:00:00Z","timestamp":1470960000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"European Commission in terms of the CELAR FP7 project","award":["FP7-ICT-2011-8 #317790"],"award-info":[{"award-number":["FP7-ICT-2011-8 #317790"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Internet Technol."],"published-print":{"date-parts":[[2016,8,22]]},"abstract":"<jats:p>Cloud applications can benefit from the on-demand capacity of cloud infrastructures, which offer computing and data resources with diverse capabilities, pricing, and quality models. However, state-of-the-art tools mainly enable the user to specify \u201cif-then-else\u201d policies concerning resource usage and size, resulting in a cumbersome specification process that lacks expressiveness for enabling the control of complex multilevel elasticity requirements.<\/jats:p>\n          <jats:p>In this article, first we propose SYBL, a novel language for specifying elasticity requirements at multiple levels of abstraction. Second, we design and develop the rSYBL framework for controlling cloud services at multiple levels of abstractions. To enforce user-specified requirements, we develop a multilevel elasticity control mechanism enhanced with conflict resolution. rSYBL supports different cloud providers and is highly extensible, allowing service providers or developers to define their own connectors to the desired infrastructures or tools. We validate it through experiments with two distinct services, evaluating rSYBL over two distinct cloud infrastructures, and showing the importance of multilevel elasticity control.<\/jats:p>","DOI":"10.1145\/2925990","type":"journal-article","created":{"date-parts":[[2016,8,15]],"date-time":"2016-08-15T18:17:46Z","timestamp":1471285066000},"page":"1-20","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["rSYBL"],"prefix":"10.1145","volume":"16","author":[{"given":"Georgiana","family":"Copil","sequence":"first","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Moldovan","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hong-Linh","family":"Truong","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Schahram","family":"Dustdar","sequence":"additional","affiliation":[{"name":"Distributed Systems Group, TU Wien, Vienna, Austria"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2016,8,12]]},"reference":[{"key":"e_1_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2014.25"},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00607-012-0248-2"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1109\/CLOUD.2015.130"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-45005-1_31"},{"volume-title":"2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913)","author":"Copil G.","key":"e_1_2_1_5_1","unstructured":"G. Copil , D. Moldovan , H.-L. Truong , and S. Dustdar . 2013b. SYBL: An extensible language for controlling elasticity in cloud applications . In 2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913) . IEEE Computer Society, 112--119. G. Copil, D. Moldovan, H.-L. Truong, and S. Dustdar. 2013b. SYBL: An extensible language for controlling elasticity in cloud applications. In 2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913). IEEE Computer Society, 112--119."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2011.121"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.114"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621890.1621915"},{"key":"e_1_2_1_9_1","volume-title":"2013 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201913)","author":"Gambi A.","year":"2013","unstructured":"A. Gambi , D. Moldovan , G. Copil , H.-L. Truong , and S. Dustdar . 2013. On estimating actuation delays in elastic computing systems . In 2013 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201913) . 33--42. DOI:http:\/\/dx.doi.org\/10.1109\/SEAMS. 2013 .6595490 10.1109\/SEAMS.2013.6595490 A. Gambi, D. Moldovan, G. Copil, H.-L. Truong, and S. Dustdar. 2013. On estimating actuation delays in elastic computing systems. In 2013 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems (SEAMS\u201913). 33--42. DOI:http:\/\/dx.doi.org\/10.1109\/SEAMS.2013.6595490"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.52"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/SOSE.2014.9"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2014.17"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/CISIS.2012.117"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCC.2011.5984006"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2013.18"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2012.81"},{"volume-title":"2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913)","author":"Tsoumakos D.","key":"e_1_2_1_17_1","unstructured":"D. Tsoumakos , I. Konstantinou , C. Boumpouka , S. Sioutas , and N. Koziris . 2013. Automated, elastic resource provisioning for NoSQL clusters using TIRAMOLA . In 2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913) . IEEE Computer Society, 34--41. D. Tsoumakos, I. Konstantinou, C. Boumpouka, S. Sioutas, and N. Koziris. 2013. Automated, elastic resource provisioning for NoSQL clusters using TIRAMOLA. In 2013 13th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGrid\u201913). IEEE Computer Society, 34--41."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGrid.2012.107"}],"container-title":["ACM Transactions on Internet Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2925990","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2925990","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T19:04:26Z","timestamp":1750273466000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2925990"}},"subtitle":["A Framework for Specifying and Controlling Cloud Services Elasticity"],"short-title":[],"issued":{"date-parts":[[2016,8,12]]},"references-count":18,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016,8,22]]}},"alternative-id":["10.1145\/2925990"],"URL":"https:\/\/doi.org\/10.1145\/2925990","relation":{},"ISSN":["1533-5399","1557-6051"],"issn-type":[{"type":"print","value":"1533-5399"},{"type":"electronic","value":"1557-6051"}],"subject":[],"published":{"date-parts":[[2016,8,12]]},"assertion":[{"value":"2014-10-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-04-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-08-12","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}