{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,2]],"date-time":"2026-01-02T07:45:15Z","timestamp":1767339915917,"version":"3.37.3"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2020,6,15]],"date-time":"2020-06-15T00:00:00Z","timestamp":1592179200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,6,15]],"date-time":"2020-06-15T00:00:00Z","timestamp":1592179200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["731574","826093"],"award-info":[{"award-number":["731574","826093"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Grid Computing"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Typical cloud applications require high-level policy driven orchestration to achieve efficient resource utilisation and robust security to support different types of users and user scenarios. However, the efficient and secure utilisation of cloud resources to run applications is not trivial. Although there have been several efforts to support the coordinated deployment, and to a smaller extent the run-time orchestration of applications in the Cloud, no comprehensive solution has emerged until now that successfully leverages applications in an efficient, secure and seamless way. One of the major challenges is how to specify and manage Quality of Service (QoS) properties governing cloud applications. The solution to address these challenges could be a generic and pluggable framework that supports the optimal and secure deployment and run-time orchestration of applications in the Cloud. A specific aspect of such a cloud orchestration framework is the need to describe complex applications incorporating several services. These application descriptions must specify both the structure of the application and its QoS parameters, such as desired performance, economic viability and security. This paper proposes a cloud technology agnostic approach to application descriptions based on existing standards and describes how these application descriptions can be processed to manage applications in the Cloud.<\/jats:p>","DOI":"10.1007\/s10723-020-09524-0","type":"journal-article","created":{"date-parts":[[2020,6,17]],"date-time":"2020-06-17T18:04:11Z","timestamp":1592417051000},"page":"761-778","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":13,"title":["Describing and Processing Topology and Quality of Service Parameters of Applications in the Cloud"],"prefix":"10.1007","volume":"18","author":[{"given":"Gabriele","family":"Pierantoni","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3241-633X","authenticated-orcid":false,"given":"Tamas","family":"Kiss","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabor","family":"Terstyanszky","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"James","family":"DesLauriers","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gregoire","family":"Gesmier","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hai-Van","family":"Dang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,6,15]]},"reference":[{"key":"9524_CR1","unstructured":"S. Khurana and A. G. Verma, \u201cComparison of Cloud Computing Service Models: SaaS, PaaS, IaaS,\u201d IJECT 4 (Spl-3): 2013"},{"key":"9524_CR2","unstructured":"Outsourcery and Cloud Industry Forum, \u201cCloud UK White Paper 16: Cloud Adoption Trends in the UK Public Sector - 2015,\u201d [Online]. Available: https:\/\/www.cloudindustryforum.org\/content\/cloud-adoption-trends-uk-public-sector-2015, [Accessed 28 April 2020]"},{"key":"9524_CR3","doi-asserted-by":"crossref","unstructured":"F. Leymann, \u201cCloud computing\u201d it-Information Technol. Methoden und Innov. Anwendungen der Inform. und Informationstechnik, 53(4): 163\u2013164, 2011","DOI":"10.1524\/itit.2011.9070"},{"key":"9524_CR4","unstructured":"\u201cTOSCA Simple Profile in YAML Version 1.0.\u201d [Online]. Available: http:\/\/docs.oasis-open.org\/tosca\/TOSCA-Simple-Profile-YAML\/v1.0\/csd03\/TOSCA-Simple-Profile-YAML-v1.0-csd03.html. [Accessed: 20-Jun-2018]"},{"key":"9524_CR5","doi-asserted-by":"publisher","first-page":"937","DOI":"10.1016\/j.future.2017.09.050","volume":"95","author":"T Kiss","year":"2019","unstructured":"Kiss, T., Kacsuk, P., Kovacs, J., Rakoczi, B., Hajnal, A., Farkas, A., Gesmier, G., Terstyanszky, G.: MiCADO \u2013microservice-based cloud application-level dynamic orchestrator. Futur. Gener. Comput. Syst. 95, 937\u2013946 (2019)","journal-title":"Futur. Gener. Comput. Syst."},{"key":"9524_CR6","unstructured":"\u201cLearn Template Basics - AWS CloudFormation.\u201d [Online]. Available: http:\/\/docs.aws.amazon.com\/AWSCloudFormation\/latest\/UserGuide [Accessed 28 April 2020]"},{"key":"9524_CR7","unstructured":"\"ARM Template Documentation\" [Online]. Available: https:\/\/docs.microsoft.com\/en-us\/azure\/azure-resource-manager\/templates\/, [Accessed 28 April 2020]"},{"key":"9524_CR8","unstructured":"Y. Gao, K.Yu, \u201cDesign and Implement a Self-Enabled Private Cloud: Oracle Enterprise Manager 12\u201d Oracle Open World 2015"},{"key":"9524_CR9","unstructured":"\u201cHeat - OpenStack.\u201d [Online]. Available: https:\/\/wiki.openstack.org\/wiki\/Heat. [Accessed: 29-Mar-2017]"},{"key":"9524_CR10","unstructured":"\u201cChef - Automate IT Infrastructure | Chef.\u201d [Online]. Available: https:\/\/www.chef.io\/chef\/. [Accessed: 20-Jun-2018]"},{"key":"9524_CR11","unstructured":"\u201cAnsible is Simple IT Automation\u201d [Online]. Available: https:\/\/www.ansible.com\/. [Accessed: 29-Apr-2020]"},{"key":"9524_CR12","unstructured":"C. Butler, \u201cAutomating Orchestration in the Cloud with Ubuntu Juju\u201d USENIX Configuration Management Summit 2014 (UCMS '14), June 19, 2014, Philadelphia, USA"},{"key":"9524_CR13","unstructured":"\u201cCloud Application Management for Platforms Version 1.1,\u201d [Online]. Available : http:\/\/docs.oasis-open.org\/camp\/camp-spec\/v1.1\/camp-spec-v1.1.html, 9 November, 2014 [Accessed 28 April 2020]"},{"key":"9524_CR14","doi-asserted-by":"crossref","unstructured":"G. Breiter, M. Behrendt, M. Gupta, S. D. Moser, R. Schulze, I. Sippli, and T. Spatzier: Software defined environments based on TOSCA in IBM cloud implementations, IBM Journal of Research and Development, Volume: 58 , Issue: 2\/3 , March-May 2014","DOI":"10.1147\/JRD.2014.2304772"},{"issue":"1","key":"9524_CR15","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10723-017-9418-y","volume":"16","author":"M Caballer","year":"2018","unstructured":"M. Caballer, S. Zala,\u00b7A. L. Garcia,\u00b7G. Molto, P. O. Fernandez, M. Velten: Orchestrating complex application architectures Inheterogeneous clouds, J. Grid Comput., 2018, 16, 1, 3\u201318","journal-title":"J. Grid Comput."},{"key":"9524_CR16","doi-asserted-by":"crossref","unstructured":"J. Wettinger, U. Breitenb\u00fccher and F. Leymann: Standards-based DevOps Automationand Integration Using TOSCA, in Proceedings of the 7th International Conference on Utility and Cloud Computing (UCC 2014), 59\u201368","DOI":"10.1109\/UCC.2014.14"},{"key":"9524_CR17","doi-asserted-by":"crossref","unstructured":"T. Binz et al., \u201cOpenTOSCA \u2013 A Runtime for TOSCA-based Cloud Applications.\u201d 11th International Conference on Service-Oriented Computing, 2013","DOI":"10.1007\/978-3-642-45005-1_62"},{"key":"9524_CR18","doi-asserted-by":"publisher","first-page":"395","DOI":"10.1016\/j.jss.2015.12.025","volume":"113","author":"J Soldani","year":"2016","unstructured":"Soldani, J., Binz, T., Breitenb\u00fccher, U., Leymann, F., Brogi, A.: ToscaMart: a method for adapting and reusing cloud applications. J. Syst. Softw. 113, 395\u2013406 (2016)","journal-title":"J. Syst. Softw."},{"key":"9524_CR19","unstructured":"Cloudify, \u201cCutting Edge Orchestration.\u201d [Online]. Available: https:\/\/cloudify.co\/. [Accessed: 5-Mar-2019]"},{"key":"9524_CR20","unstructured":"Apache, \u201cAbout ARIA TOSCA.\u201d [Online]. Available: http:\/\/ariatosca.incubator.apache.org\/. [Accessed: 5-Mar-2019]"},{"key":"9524_CR21","unstructured":"Puccini - Deliberately stateless cloud topology management and deployment tools based on TOSCA.\u201d [Online]. Available: https:\/\/github.com\/tliron\/puccini. [Accessed: 5-Mar-2019]"},{"key":"9524_CR22","unstructured":"\u201cALIEN 4 Cloud.\u201d [Online]. Available: http:\/\/alien4cloud.github.io\/. [Accessed: 5-Mar-2019]"},{"key":"9524_CR23","doi-asserted-by":"crossref","unstructured":"U. Breitenb\u00fccher, T. Binz, K. K\u00e9pes, O. Kopp, F. Leymann, and J. Wettinger, \u201cCombining Declarative and Imperative Cloud Application Provisioning based on TOSCA.\u201d 2014 IEEE International Conference on Cloud Engineering, Boston, MA, 2014, 87\u201396","DOI":"10.1109\/IC2E.2014.56"},{"key":"9524_CR24","doi-asserted-by":"publisher","unstructured":"O. Kopp, T. Binz, U. Breitenb\u00fccher, F. Leymann, and U. Breitenb, \u201cWinery \u2013 A Modeling Tool for TOSCA-based Cloud Applications.\u201d 8274. https:\/\/doi.org\/10.1007\/978-3-642-45005-1_64","DOI":"10.1007\/978-3-642-45005-1_64"},{"key":"9524_CR25","unstructured":"U. Breitenb\u00fccher, T. Binz, O. Kopp, and F. Leymann, \u201cVinothek - A self-service portal for TOSCA,\u201d ZEUS 2014"},{"key":"9524_CR26","first-page":"360","volume-title":"Policy4TOSCA: a Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing","author":"T Waizenegger","year":"2013","unstructured":"Waizenegger, T., et al.: Policy4TOSCA: a Policy-Aware Cloud Service Provisioning Approach to Enable Secure Cloud Computing, pp. 360\u2013376. Springer, Berlin, Heidelberg (2013)"},{"key":"9524_CR27","unstructured":"K. K\u00e9pes, U. Breitenb\u00fccher, M. Philipp Fischer, F. Leymann and M. Zimmermann: Policy-Aware Provisioning Plan Generation for TOSCA-Based Applications, in Proc of 11th International Conference on Emerging Security Information, Systems and Technologies (SECURWARE 2017)"},{"key":"9524_CR28","unstructured":"G. Pierantoni, T. Kiss, G. Terstyanszky: Towards Cloud Application Description Templates Supporting Quality of Service, in proceedings of IWSG 2017, 9th International Workshop on Science Gateways, 19\u201321 June, 2017, Poznan, CEUR Workshop Proceedings, Vol 2363, ISSN1613-0073"},{"issue":"1","key":"9524_CR29","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1007\/s10723-017-9421-3","volume":"16","author":"J Kov\u00e1cs","year":"2018","unstructured":"Kov\u00e1cs, J., Kacsuk, P.: Occopus: a multi-cloud orchestrator to deploy and manage complex scientific infrastructures. J. Grid Comput. 16(1), 19\u201337 (2018)","journal-title":"J. Grid Comput."},{"key":"9524_CR30","unstructured":"\u201cAbout \u2013 COLA Project \u2013 Cloud Orchestration at the Level of Application.\u201d [Online]. Available: http:\/\/www.project-cola.eu\/cola-project\/. [Accessed: 27-Mar-2017]"},{"key":"9524_CR31","unstructured":"Amazon EC2, Amazon, [Online], available https:\/\/aws.amazon.com\/ec2, [Accessed: 28-April-2020]"},{"key":"9524_CR32","unstructured":"\u201cCloud Hosting Pricing | CloudSigma.\u201d [Online]. Available: https:\/\/www.cloudsigma.com\/pricing\/. [Accessed: 27-Jun-2018]"},{"key":"9524_CR33","unstructured":"OpenStack - Built the Future of Open Infrastructure, [Online], available www.openstack.org, [Accessed: 28-April-2020]"},{"key":"9524_CR34","unstructured":"OpenNebula, [Online], available https:\/\/opennebula.org\/, [Accessed: 28-April-2020]"},{"key":"9524_CR35","unstructured":"\u201cCloudBroker GmbH | Compute-intensive applications in the cloud.\u201d [Online]. Available: http:\/\/cloudbroker.com\/. [Accessed: 27-Jun-2018]"},{"key":"9524_CR36","unstructured":"\u201cDocker Swarm overview | Docker Documentation.\u201d [Online]. Available: https:\/\/docs.docker.com\/swarm\/overview\/. [Accessed: 20-Jun-2018]"},{"key":"9524_CR37","unstructured":"Prometheus web page [Online] Available: https:\/\/prometheus.io\/ [Accessed: 5 May 2018]"},{"key":"9524_CR38","unstructured":"\u201cInycom | Tecnolog\u00eda e Innovaci\u00f3n para tu Negocio.\u201d [Online]. Available: https:\/\/www.inycom.es\/. [Accessed: 18-Mar-2018]"},{"key":"9524_CR39","unstructured":"\u201cTOSCA-Parser - OpenStack.\u201d [Online]. Available: https:\/\/wiki.openstack.org\/wiki\/TOSCA-Parser. [Accessed: 29-Oct-2017]"},{"key":"9524_CR40","unstructured":"\u201cGrafana - The open platform for analytics and monitoring.\u201d [Online]. Available: https:\/\/grafana.com\/. [Accessed: 28-Jun-2018]"}],"container-title":["Journal of Grid Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-020-09524-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10723-020-09524-0\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10723-020-09524-0.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,6,14]],"date-time":"2021-06-14T23:35:48Z","timestamp":1623713748000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10723-020-09524-0"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,6,15]]},"references-count":40,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["9524"],"URL":"https:\/\/doi.org\/10.1007\/s10723-020-09524-0","relation":{},"ISSN":["1570-7873","1572-9184"],"issn-type":[{"type":"print","value":"1570-7873"},{"type":"electronic","value":"1572-9184"}],"subject":[],"published":{"date-parts":[[2020,6,15]]},"assertion":[{"value":"24 September 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"24 May 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"15 June 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}}]}}