{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,11,8]],"date-time":"2026-11-08T11:28:20Z","timestamp":1794137300753,"version":"4.8.0"},"reference-count":91,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T00:00:00Z","timestamp":1599696000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T00:00:00Z","timestamp":1599696000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2020,12]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The number of both service providers operating in the cloud market and customers consuming cloud-based services is constantly increasing, proving that the cloud computing paradigm has successfully delivered its potential. Nevertheless, the unceasing growth of the cloud market is posing hard challenges on its participants. On the provider side, the capability of orchestrating resources in order to maximise profits without failing customers\u2019 expectations is a matter of concern. On the customer side, the efficient resource selection from a plethora of similar services advertised by a multitude of providers is an open question. In such a multi-cloud landscape, several research initiatives advocate the employment of software frameworks (namely, cloud resource orchestration frameworks - CROFs) capable of orchestrating the heterogeneous resources offered by a multitude of cloud providers in a way that best suits the customer\u2019s need. The objective of this paper is to provide the reader with a systematic review and comparison of the most relevant CROFs found in the literature, as well as to highlight the multi-cloud computing open issues that need to be addressed by the research community in the near future.<\/jats:p>","DOI":"10.1186\/s13677-020-00194-7","type":"journal-article","created":{"date-parts":[[2020,9,10]],"date-time":"2020-09-10T19:29:46Z","timestamp":1599766186000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":93,"title":["Cloud resource orchestration in the multi-cloud landscape: a systematic review of existing frameworks"],"prefix":"10.1186","volume":"9","author":[{"given":"Orazio","family":"Tomarchio","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Domenico","family":"Calcaterra","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Giuseppe Di","family":"Modica","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2020,9,10]]},"reference":[{"key":"194_CR1","unstructured":"RightScale (2019) RightScale 2019 State of the Cloud Report. https:\/\/info.flexera.com\/SLO-CM-WP-State-of-the-Cloud-2019. Accessed 12 Oct 2019."},{"issue":"5","key":"194_CR2","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MIC.2015.20","volume":"19","author":"R Ranjan","year":"2015","unstructured":"Ranjan R, Benatallah B, Dustdar S, Papazoglou MP (2015) Cloud resource orchestration programming: Overview, issues, and directions. IEEE Internet Comput 19(5):46\u201356. https:\/\/doi.org\/10.1109\/MIC.2015.20.","journal-title":"IEEE Internet Comput"},{"issue":"2","key":"194_CR3","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1145\/3054177","volume":"50","author":"D Weerasiri","year":"2017","unstructured":"Weerasiri D, Barukh MC, Benatallah B, Sheng QZ, Ranjan R (2017) A Taxonomy and Survey of Cloud Resource Orchestration Techniques. ACM Comput Surv 50(2):26\u201312641. https:\/\/doi.org\/10.1145\/3054177.","journal-title":"ACM Comput Surv"},{"key":"194_CR4","doi-asserted-by":"publisher","unstructured":"Baur D, Seybold D, Griesinger F, Tsitsipas A, Hauser CB, Domaschka J (2015) Cloud Orchestration Features: Are Tools Fit for Purpose?, In: 2015 IEEE\/ACM 8th International Conference on Utility and Cloud Computing (UCC), 95\u2013101. https:\/\/doi.org\/10.1109\/UCC.2015.25.","DOI":"10.1109\/UCC.2015.25"},{"key":"194_CR5","doi-asserted-by":"publisher","unstructured":"Bousselmi K, Brahmi Z, Gammoudi MM (2014) Cloud services orchestration: A comparative study of existing approaches In: 28th International Conference on Advanced Information Networking and Applications Workshops, 410\u2013416. https:\/\/doi.org\/10.1109\/WAINA.2014.72.","DOI":"10.1109\/WAINA.2014.72"},{"issue":"3","key":"194_CR6","doi-asserted-by":"publisher","first-page":"369","DOI":"10.1002\/spe.2168","volume":"44","author":"N Grozev","year":"2014","unstructured":"Grozev N, Buyya R (2014) Inter-cloud architectures and application brokering: taxonomy and survey. Softw Pract Experience 44(3):369\u2013390. https:\/\/doi.org\/10.1002\/spe.2168.","journal-title":"Softw Pract Experience"},{"key":"194_CR7","doi-asserted-by":"publisher","unstructured":"Ferry N, Rossini A, Chauvel F, Morin B, Solberg A (2013) Towards Model-Driven Provisioning, Deployment, Monitoring, and Adaptation of Multi-cloud Systems In: IEEE Sixth International Conference on Cloud Computing, 887\u2013894. https:\/\/doi.org\/10.1109\/CLOUD.2013.133.","DOI":"10.1109\/CLOUD.2013.133"},{"issue":"2","key":"194_CR8","doi-asserted-by":"publisher","first-page":"321","DOI":"10.1007\/s10723-013-9290-3","volume":"12","author":"D Petcu","year":"2014","unstructured":"Petcu D (2014) Consuming resources and services from multiple clouds. J Grid Comput 12(2):321\u2013345. https:\/\/doi.org\/10.1007\/s10723-013-9290-3.","journal-title":"J Grid Comput"},{"issue":"3","key":"194_CR9","doi-asserted-by":"publisher","first-page":"251","DOI":"10.12694\/scpe.v15i3.1019","volume":"15","author":"D Petcu","year":"2014","unstructured":"Petcu D, Vasilakos A (2014) Portability in Clouds: Approaches and Research Opportunities. Scalable Comput Pract Experience 15(3):251\u2013270. https:\/\/doi.org\/10.12694\/scpe.v15i3.1019.","journal-title":"Scalable Comput Pract Experience"},{"issue":"2","key":"194_CR10","doi-asserted-by":"publisher","first-page":"16","DOI":"10.1145\/3125621","volume":"18","author":"N Ferry","year":"2018","unstructured":"Ferry N, Rossini A (2018) CloudMF: Model-Driven Management of Multi-Cloud Applications. ACM Trans Internet Technol 18(2):16\u201324. https:\/\/doi.org\/10.1145\/3125621.","journal-title":"ACM Trans Internet Technol"},{"key":"194_CR11","doi-asserted-by":"publisher","first-page":"140","DOI":"10.1016\/j.procs.2016.08.292","volume":"97","author":"AJ Ferrer","year":"2016","unstructured":"Ferrer AJ (2016) Inter-cloud research: Vision for 2020. Procedia Comput Sci 97:140\u2013143. https:\/\/doi.org\/10.1016\/j.procs.2016.08.292.","journal-title":"Procedia Comput Sci"},{"issue":"5","key":"194_CR12","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1145\/3241737","volume":"51","author":"R Buyya","year":"2018","unstructured":"Buyya R, Srirama SN, Casale G, Calheiros R, Simmhan Y, Varghese B, Gelenbe E, Javadi B, Vaquero LM, Netto MAS, Toosi AN, Rodriguez MA, Llorente IM, Vimercati SDCD, Samarati P, Milojicic D, Varela C, Bahsoon R, Assuncao MDD, Rana O, Zhou W, Jin H, Gentzsch W, Zomaya AY, Shen H (2018) A Manifesto for Future Generation Cloud Computing: Research Directions for the Next Decade. ACM Comput Surv 51(5):105\u2013110538. https:\/\/doi.org\/10.1145\/3241737.","journal-title":"ACM Comput Surv"},{"key":"194_CR13","doi-asserted-by":"publisher","unstructured":"Lewis GA (2013) Role of standards in cloud-computing interoperability In: 46th Hawaii International Conference on System Sciences, 1652\u20131661. https:\/\/doi.org\/10.1109\/HICSS.2013.470.","DOI":"10.1109\/HICSS.2013.470"},{"key":"194_CR14","unstructured":"Badger L, Bohn R, Chandramouli R, Grance T, Karygiannis T, Patt-Corner R, Voas E (2010) Cloud Computing Use Cases. https:\/\/www.nist.gov\/itl\/use-cases. Accessed 12 Oct 2019."},{"key":"194_CR15","unstructured":"Ahronovitz M, et al. (2010) Cloud Computing Use Cases White Paper Version 4.0. http:\/\/www.cloud-council.org\/Cloud_Computing_Use_Cases_Whitepaper-4_0.pdf. Accessed 12 Oct 2019."},{"key":"194_CR16","unstructured":"Distributed Management Task Force (2010) Use Cases and Interactions for Managing Clouds. https:\/\/www.dmtf.org\/sites\/default\/files\/standards\/documents\/DSP-IS0103_1.0.0.pdf. Accessed 12 Oct 2019."},{"issue":"4","key":"194_CR17","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1145\/2479942.2479945","volume":"40","author":"Z Zhang","year":"2013","unstructured":"Zhang Z, Wu C, Cheung DWL (2013) A survey on cloud interoperability: Taxonomies, standards, and practice. SIGMETRICS Perform Eval Rev 40(4):13\u201322. https:\/\/doi.org\/10.1145\/2479942.2479945.","journal-title":"SIGMETRICS Perform Eval Rev"},{"key":"194_CR18","doi-asserted-by":"publisher","unstructured":"Stravoskoufos K, Preventis A, Sotiriadis S, Petrakis EGM (2014) A Survey on Approaches for Interoperability and Portability of Cloud Computing Services In: Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER2014), 112\u2013117. https:\/\/doi.org\/10.5220\/0004856401120117.","DOI":"10.5220\/0004856401120117"},{"key":"194_CR19","doi-asserted-by":"publisher","first-page":"19","DOI":"10.1016\/j.csi.2016.02.002","volume":"47","author":"\u00c1L Garc\u00eda","year":"2016","unstructured":"Garc\u00eda \u00c1L, del Castillo EF, Fern\u00e1ndez PO (2016) Standards for enabling heterogeneous IaaS cloud federations. Comput Stand Interfaces 47:19\u201323. https:\/\/doi.org\/10.1016\/j.csi.2016.02.002.","journal-title":"Comput Stand Interfaces"},{"key":"194_CR20","unstructured":"Gartner (2018) Competitive Landscape: Cloud Service Brokerage. https:\/\/www.gartner.com\/en\/documents\/3889023\/competitive-landscape-cloud-service-brokerage. Accessed 12 Oct 2019."},{"key":"194_CR21","doi-asserted-by":"crossref","unstructured":"Liu F, Tong J, Mao J, Bohn RB, Messina JV, Badger ML, Leaf DM (2011) NIST Cloud Computing Reference Architecture. https:\/\/www.nist.gov\/publications\/nist-cloud-computing-reference-architecture. Accessed 12 Oct 2019.","DOI":"10.6028\/NIST.SP.500-292"},{"issue":"6","key":"194_CR22","doi-asserted-by":"publisher","first-page":"119","DOI":"10.1145\/3274657","volume":"51","author":"A Elhabbash","year":"2019","unstructured":"Elhabbash A, Samreen F, Hadley J, Elkhatib Y (2019) Cloud brokerage: A systematic survey. ACM Comput Surv 51(6):119\u2013111928. https:\/\/doi.org\/10.1145\/3274657.","journal-title":"ACM Comput Surv"},{"key":"194_CR23","doi-asserted-by":"publisher","unstructured":"Bernstein D, Ludvigson E, Sankar K, Diamond S, Morrow M (2009) Blueprint for the Intercloud - Protocols and Formats for Cloud Computing Interoperability In: Proceedings of the 2009 Fourth International Conference on Internet and Web Applications and Services. ICIW \u201909, 328\u2013336. https:\/\/doi.org\/10.1109\/ICIW.2009.55.","DOI":"10.1109\/ICIW.2009.55"},{"key":"194_CR24","unstructured":"Global Inter-cloud Technology Forum (2010) Use Cases and Functional Requirements for Inter-Cloud Computing: A white paper. http:\/\/www.gictf.jp\/doc\/GICTF_Whitepaper_20100809.pdf. Accessed 12 Oct 2019."},{"key":"194_CR25","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1145\/2462326.2462328","volume-title":"Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds. MultiCloud \u201913","author":"D Petcu","year":"2013","unstructured":"Petcu D (2013) Multi-cloud: Expectations and current approaches In: Proceedings of the 2013 International Workshop on Multi-cloud Applications and Federated Clouds. MultiCloud \u201913, 1\u20136.. ACM, New York. https:\/\/doi.org\/10.1145\/2462326.2462328."},{"issue":"1","key":"194_CR26","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1145\/2593512","volume":"47","author":"AN Toosi","year":"2014","unstructured":"Toosi AN, Calheiros RN, Buyya R (2014) Interconnected cloud computing environments: Challenges, taxonomy, and survey. ACM Comput Surv 47(1):7\u20131747. https:\/\/doi.org\/10.1145\/2593512.","journal-title":"ACM Comput Surv"},{"issue":"1","key":"194_CR27","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1186\/s40411-016-0033-6","volume":"4","author":"E Nogueira","year":"2016","unstructured":"Nogueira E, Moreira A, Lucr\u00e9dio D, Garcia V, Fortes R (2016) Issues on developing interoperable cloud applications: definitions, concepts, approaches, requirements, characteristics and evaluation models. J Softw Eng Res Dev 4(1):7. https:\/\/doi.org\/10.1186\/s40411-016-0033-6.","journal-title":"J Softw Eng Res Dev"},{"issue":"4","key":"194_CR28","doi-asserted-by":"publisher","first-page":"49","DOI":"10.1145\/3092698","volume":"50","author":"K Kaur","year":"2017","unstructured":"Kaur K, Sharma DS, Kahlon DKS (2017) Interoperability and portability approaches in inter-connected clouds: A review. ACM Comput Surv 50(4):49\u201314940. https:\/\/doi.org\/10.1145\/3092698.","journal-title":"ACM Comput Surv"},{"key":"194_CR29","doi-asserted-by":"publisher","unstructured":"Bellendorf J, Mann Z\u00c1 (2018) Cloud Topology and Orchestration Using TOSCA: A Systematic Literature Review. In: Kritikos K, Plebani P, de Paoli F (eds)Service-Oriented and Cloud Computing, 207\u2013215. https:\/\/doi.org\/10.1007\/978-3-319-99819-0_16.","DOI":"10.1007\/978-3-319-99819-0_16"},{"key":"194_CR30","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1016\/j.procs.2015.09.231","volume":"68","author":"J Domaschka","year":"2015","unstructured":"Domaschka J, Griesinger F, Baur D, Rossini A (2015) Beyond Mere Application Structure Thoughts on the Future of Cloud Orchestration Tools. Procedia Comput Sci 68:151\u2013162. https:\/\/doi.org\/10.1016\/j.procs.2015.09.231.","journal-title":"Procedia Comput Sci"},{"issue":"2","key":"194_CR31","doi-asserted-by":"publisher","first-page":"24","DOI":"10.1109\/MC.2016.56","volume":"49","author":"A Khoshkbarforoushha","year":"2016","unstructured":"Khoshkbarforoushha A, Wang M, Ranjan R, Wang L, Alem L, Khan SU, Benatallah B (2016) Dimensions for evaluating cloud resource orchestration frameworks. Computer 49(2):24\u201333. https:\/\/doi.org\/10.1109\/MC.2016.56.","journal-title":"Computer"},{"key":"194_CR32","unstructured":"Clusters of European Projects on Cloud (2015) Inter-cloud Challenges, Expectations and Issues Cluster Position Paper: Initial Research Roadmap and Project\u2019s Classification. https:\/\/eucloudclusters.wordpress.com\/future-cloud. Accessed 12 Oct 2019."},{"key":"194_CR33","unstructured":"Clusters of European Projects on Cloud (2016) Inter-cloud Challenges, Expectations and Issues Cluster Position Paper: Research Roadmap Update. https:\/\/eucloudclusters.wordpress.com\/future-cloud. Accessed 12 Oct 2019."},{"key":"194_CR34","unstructured":"Clusters of European Projects on Cloud (2017) Future Cloud Cluster Vision for 2030. https:\/\/eucloudclusters.wordpress.com\/future-cloud. Accessed 12 Oct 2019."},{"key":"194_CR35","unstructured":"GigaSpaces Research CloudifyTeam (2016) Cloud Management in the Enterprise - An Overview of Orchestration vs. PaaS vs. CMP. https:\/\/cloudify.co\/blog\/cloud-management-roundup-orchestration-paas-cmp\/. Accessed 12 Oct 2019."},{"key":"194_CR36","unstructured":"OASIS (2013) Topology and Orchestration Specification for Cloud Applications Version 1.0. http:\/\/docs.oasis-open.org\/tosca\/TOSCA\/v1.0\/os\/TOSCA-v1.0-os.html. Accessed 6 July 2020."},{"key":"194_CR37","doi-asserted-by":"publisher","first-page":"353","DOI":"10.1016\/B978-0-12-411454-8.00010-3","volume-title":"Mastering Cloud Computing","author":"R Buyya","year":"2013","unstructured":"Buyya R, Vecchiola C, Selvi ST (2013) Chapter 10 - Cloud Applications. In: Buyya R, Vecchiola C, Selvi ST (eds)Mastering Cloud Computing, 353\u2013371.. Morgan Kaufmann, Boston. https:\/\/doi.org\/10.1016\/B978-0-12-411454-8.00010-3."},{"key":"194_CR38","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1016\/j.jss.2017.05.035","volume":"132","author":"S Costache","year":"2017","unstructured":"Costache S, Dib D, Parlavantzas N, Morin C (2017) Resource management in cloud platform as a service systems: Analysis and opportunities. J Syst Softw 132:98\u2013118. https:\/\/doi.org\/10.1016\/j.jss.2017.05.035.","journal-title":"J Syst Softw"},{"key":"194_CR39","doi-asserted-by":"publisher","unstructured":"Kolb S, Wirtz G (2014) Towards Application Portability in Platform as a Service In: IEEE 8th International Symposium on Service Oriented System Engineering, 218\u2013229. https:\/\/doi.org\/10.1109\/SOSE.2014.26.","DOI":"10.1109\/SOSE.2014.26"},{"key":"194_CR40","doi-asserted-by":"publisher","first-page":"105","DOI":"10.1007\/978-3-642-15681-6_8","volume-title":"Proceedings of the 7th International Conference on Economics of Grids, Clouds, Systems, and Services. GECON\u201910","author":"K Oberle","year":"2010","unstructured":"Oberle K, Fisher M (2010) ETSI CLOUD - Initial Standardization Requirements for Cloud Services In: Proceedings of the 7th International Conference on Economics of Grids, Clouds, Systems, and Services. GECON\u201910, 105\u2013115.. Springer, Berlin, Heidelberg. https:\/\/doi.org\/10.1007\/978-3-642-15681-6_8."},{"key":"194_CR41","unstructured":"OASIS (2014) Cloud Application Management for Platforms Version 1.1. http:\/\/docs.oasis-open.org\/camp\/camp-spec\/v1.1\/camp-spec-v1.1.html. Accessed 12 Oct 2019."},{"key":"194_CR42","doi-asserted-by":"publisher","first-page":"275","DOI":"10.1145\/1272996.1273025","volume-title":"Proceedings of the 2Nd ACM SIGOPS\/EuroSys European Conference on Computer Systems 2007. EuroSys \u201907","author":"S Soltesz","year":"2007","unstructured":"Soltesz S, P\u00f6tzl H, Fiuczynski ME, Bavier A, Peterson L (2007) Container-based Operating System Virtualization: A Scalable, High-performance Alternative to Hypervisors In: Proceedings of the 2Nd ACM SIGOPS\/EuroSys European Conference on Computer Systems 2007. EuroSys \u201907, 275\u2013287.. ACM, New York. https:\/\/doi.org\/10.1145\/1272996.1273025."},{"key":"194_CR43","doi-asserted-by":"publisher","unstructured":"Singh S, Singh N (2016) Containers & Docker: Emerging roles & future of Cloud technology In: 2nd International Conference on Applied and Theoretical Computing and Communication Technology (iCATccT), 804\u2013807. https:\/\/doi.org\/10.1109\/ICATCCT.2016.7912109.","DOI":"10.1109\/ICATCCT.2016.7912109"},{"issue":"9","key":"194_CR44","doi-asserted-by":"publisher","first-page":"2396","DOI":"10.36478\/jeasci.2017.2396.2401","volume":"12","author":"A Komarek","year":"2017","unstructured":"Komarek A, Pavlik J, Sobeslav V (2017) Hybrid System Orchestration with TOSCA and Salt. J Eng Appl Sci 12(9):2396\u20132401. https:\/\/doi.org\/10.36478\/jeasci.2017.2396.2401.","journal-title":"J Eng Appl Sci"},{"key":"194_CR45","unstructured":"OpenStack (2016) OpenStack Heat. https:\/\/wiki.openstack.org\/wiki\/Heat. Accessed 12 Oct 2019."},{"key":"194_CR46","unstructured":"Cloudify (2019) Cloudify. http:\/\/cloudify.co\/. Accessed 12 Oct 2019."},{"key":"194_CR47","unstructured":"The Apache Software Foundation (2016) The Apache Brooklyn project. https:\/\/brooklyn.apache.org\/. Accessed 12 Oct 2019."},{"key":"194_CR48","unstructured":"Apache (2015) Apache Stratos. https:\/\/stratos.apache.org\/. Accessed 12 Oct 2019."},{"key":"194_CR49","unstructured":"FastConnect (2018) Alien4Cloud. https:\/\/alien4cloud.github.io. Accessed 12 Oct 2019."},{"key":"194_CR50","unstructured":"HashiCorp (2019) HashiCorp Terraform. https:\/\/www.terraform.io\/. Accessed 12 Oct 2019."},{"key":"194_CR51","unstructured":"Amazon (2016) Amazon CloudFormation. https:\/\/aws.amazon.com\/cloud-for-ma-tion\/. Accessed 12 Oct 2019."},{"key":"194_CR52","doi-asserted-by":"publisher","unstructured":"Baur D, Domaschka J (2016) Experiences from building a cross-cloud orchestration tool In: Proceedings of the 3rd Workshop on CrossCloud Infrastructures & Platforms. CrossCloud \u201916, 4\u2013146. https:\/\/doi.org\/10.1145\/2904111.2904116.","DOI":"10.1145\/2904111.2904116"},{"key":"194_CR53","doi-asserted-by":"publisher","unstructured":"Baur D, Seybold D, Griesinger F, Masata H, Domaschka J (2018) A Provider-Agnostic Approach to Multi-cloud Orchestration Using a Constraint Language In: 18th IEEE\/ACM International Symposium on Cluster, Cloud and Grid Computing (CCGRID), 173\u2013182. https:\/\/doi.org\/10.1109\/CCGRID.2018.00032.","DOI":"10.1109\/CCGRID.2018.00032"},{"key":"194_CR54","doi-asserted-by":"publisher","unstructured":"Pham LM, Tchana A, Donsez D, de Palma N, Zurczak V, Gibello P (2015) Roboconf: A Hybrid Cloud Orchestrator to Deploy Complex Applications In: IEEE 8th International Conference on Cloud Computing, 365\u2013372. https:\/\/doi.org\/10.1109\/CLOUD.2015.56.","DOI":"10.1109\/CLOUD.2015.56"},{"key":"194_CR55","unstructured":"Salomoni D, Campos I, Gaido L, et al. (2016) Indigo-datacloud: foundations and architectural description of a platform as a service oriented to scientific computing. CoRR abs\/1603.09536. http:\/\/arxiv.org\/abs\/1603.09536. Accessed 6 July 2020."},{"issue":"3","key":"194_CR56","doi-asserted-by":"publisher","first-page":"381","DOI":"10.1007\/s10723-018-9453-3","volume":"16","author":"D Salomoni","year":"2018","unstructured":"Salomoni D, Campos I, Gaido L, et al. (2018) INDIGO-DataCloud: a Platform to Facilitate Seamless Access to E-Infrastructures. J Grid Comput 16(3):381\u2013408. https:\/\/doi.org\/10.1007\/s10723-018-9453-3.","journal-title":"J Grid Comput"},{"key":"194_CR57","doi-asserted-by":"publisher","first-page":"937","DOI":"10.1016\/j.future.2017.09.050","volume":"94","author":"T Kiss","year":"2019","unstructured":"Kiss T, Kacsuk P, Kovacs J, Rakoczi B, Hajnal A, Farkas A, Gesmier G, Terstyanszky G (2019) MiCADO\u2014Microservice-based Cloud Application-level Dynamic Orchestrator. Futur Gener Comput Syst 94:937\u2013946. https:\/\/doi.org\/10.1016\/j.future.2017.09.050.","journal-title":"Futur Gener Comput Syst"},{"key":"194_CR58","doi-asserted-by":"publisher","unstructured":"Ardagna D, Di Nitto E, Mohagheghi P, Mosser S, Ballagny C, D\u2019Andria F, Casale G, Matthews P, Nechifor C, Petcu D, Gericke A, Sheridan C (2012) MODAClouds: A model-driven approach for the design and execution of applications on multiple Clouds In: 4th International Workshop on Modeling in Software Engineering (MISE), 50\u201356. https:\/\/doi.org\/10.1109\/MISE.2012.6226014.","DOI":"10.1109\/MISE.2012.6226014"},{"key":"194_CR59","doi-asserted-by":"publisher","unstructured":"Nitto ED, Matthews P, Petcu D, Solberg A (2017) Model-Driven Development and Operation of Multi-Cloud Applications: The MODAClouds Approach. https:\/\/doi.org\/10.1007\/978-3-319-46031-4.","DOI":"10.1007\/978-3-319-46031-4"},{"key":"194_CR60","first-page":"95","volume-title":"17th Conferencia Iberoamericana en Software Engineering (CIbSE 2014)","author":"A Brogi","year":"2014","unstructured":"Brogi A, Carrasco J, Cubo J, D\u2019Andria F, Ibrahim A, Pimentel E, Soldani J (2014) SeaClouds: Seamless adaptive multi-cloud management of service-based applications In: 17th Conferencia Iberoamericana en Software Engineering (CIbSE 2014), 95\u2013108.. Curran Associates, Inc., Pucon."},{"key":"194_CR61","doi-asserted-by":"publisher","first-page":"2","DOI":"10.19153\/cleiej.18.1.1","volume":"18","author":"A Brogi","year":"2015","unstructured":"Brogi A, Fazzolari M, Ibrahim A, Soldani J, Wang P, Carrasco J, Cubo J, Dur\u00e1n F, Pimentel E, Di Nitto E, D\u2019Andria F (2015) Adaptive management of applications across multiple clouds: The SeaClouds Approach. CLEI Electron J 18:2\u20132. https:\/\/doi.org\/10.19153\/cleiej.18.1.1.","journal-title":"CLEI Electron J"},{"key":"194_CR62","unstructured":"University of Ulm (2015) Cloudiator. http:\/\/cloudiator.org\/. Accessed 12 Oct 2019."},{"key":"194_CR63","unstructured":"Linagora (2013) Roboconf. http:\/\/roboconf.net. Accessed 12 Oct 2019."},{"issue":"1","key":"194_CR64","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/s10723-017-9418-y","volume":"16","author":"M Caballer","year":"2018","unstructured":"Caballer M, Zala S, Garc\u00eda \u00c1L, Molt\u00f3 G, Fern\u00e1ndez PO, Velten M (2018) Orchestrating Complex Application Architectures in Heterogeneous Clouds. J Grid Comput 16(1):3\u201318. https:\/\/doi.org\/10.1007\/s10723-017-9418-y.","journal-title":"J Grid Comput"},{"key":"194_CR65","unstructured":"INDIGO consortium (2017) The INDIGO-DataCloud project. https:\/\/www.indigo-datacloud.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR66","unstructured":"COLA consortium (2017) The COLA Project. https:\/\/project-cola.eu\/. Accessed 12 Oct 2019."},{"issue":"1","key":"194_CR67","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 (2018) Occopus: a multi-cloud orchestrator to deploy and manage complex scientific infrastructures. J Grid Comput 16(1):19\u201337. https:\/\/doi.org\/10.1007\/s10723-017-9421-3.","journal-title":"J Grid Comput"},{"key":"194_CR68","unstructured":"MODAClouds consortium (2012) The MODAClouds project. http:\/\/multiclouddevops.com\/. Accessed 12 Oct 2019."},{"key":"194_CR69","unstructured":"SeaClouds consortium (2013) The SeaClouds project. http:\/\/www.seaclouds-project.eu\/. Accessed 12 Oct 2019."},{"issue":"6","key":"194_CR70","doi-asserted-by":"publisher","first-page":"1417","DOI":"10.1016\/j.future.2012.01.009","volume":"29","author":"D Petcu","year":"2013","unstructured":"Petcu D, Macariu G, Panica S, Cr\u0103ciun C (2013) Portable Cloud applications\u2014From theory to practice. Futur Gener Comput Syst 29(6):1417\u20131430. https:\/\/doi.org\/10.1016\/j.future.2012.01.009.","journal-title":"Futur Gener Comput Syst"},{"issue":"1","key":"194_CR71","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1186\/2192-113X-2-12","volume":"2","author":"D Petcu","year":"2013","unstructured":"Petcu D, Martino BD, Venticinque S, Rak M, M\u00e1hr T, Lopez GE, Brito F, Cossu R, Stopar M, \u0160perka S, Stankovski V (2013) Experiences in building a mOSAIC of clouds. J Cloud Comput Adv Syst Appl 2(1):12. https:\/\/doi.org\/10.1186\/2192-113X-2-12.","journal-title":"J Cloud Comput Adv Syst Appl"},{"key":"194_CR72","unstructured":"mOSAIC consortium (2010) The mOSAIC project. http:\/\/www.mosaic-cloud.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR73","doi-asserted-by":"publisher","unstructured":"DAndria F, Bocconi S, Cruz JG, Ahtes J, Zeginis D (2012) Cloud4SOA: Multi-cloud Application Management Across PaaS Offerings In: 14th International Symposium on Symbolic and Numeric Algorithms for Scientific Computing, 407\u2013414. https:\/\/doi.org\/10.1109\/SYNASC.2012.65.","DOI":"10.1109\/SYNASC.2012.65"},{"key":"194_CR74","doi-asserted-by":"publisher","unstructured":"Kamateri E, Loutas N, Zeginis D, Ahtes J, D\u2019Andria F, Bocconi S, Gouvas P, Ledakis G, Ravagli F, Lobunets O, Tarabanis KA (2013) Cloud4SOA: A Semantic-Interoperability PaaS Solution for Multi-cloud Platform Management and Portability. In: Lau K-K, Lamersdorf W, Pimentel E (eds)Service-Oriented and Cloud Computing, ESOCC 2013, 64\u201378. https:\/\/doi.org\/10.1007\/978-3-642-40651-5_6.","DOI":"10.1007\/978-3-642-40651-5_6"},{"key":"194_CR75","unstructured":"Cloud, 4SOA consortium (2010) The Cloud4SOA project. http:\/\/www.cloud4soa.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR76","unstructured":"BEACON consortium (2015) The BEACON project: Enabling Federated Cloud Networking. http:\/\/www.beacon-project.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR77","doi-asserted-by":"publisher","unstructured":"Celesti A, Levin A, Massonet P, Schour L, Villari M (2016) Federated networking services in multiple openstack clouds, 338\u2013352. https:\/\/doi.org\/10.1007\/978-3-319-33313-7_26.","DOI":"10.1007\/978-3-319-33313-7_26"},{"key":"194_CR78","unstructured":"ATMOSPHERE consortium (2017) The ATMOSPHERE project: Adaptive, Trustworthy, Manageable, Orchestrated, Secure, Privacy-assuring Hybrid, Ecosystem for Resilient Cloud Computing. https:\/\/www.atmosphere-eubrazil.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR79","doi-asserted-by":"publisher","unstructured":"Casta\u00f1eda IA, Blanquer I, de Alfonso C (2019) Easing the deployment and management of cloud federated networks across virtualised clusters In: Proceedings of the 9th International Conference on Cloud Computing and Services Science, CLOSER 2019, Heraklion, Crete, Greece, May 2-4, 2019, 601\u2013608. https:\/\/doi.org\/10.5220\/0007877406010608.","DOI":"10.5220\/0007877406010608"},{"issue":"8","key":"194_CR80","doi-asserted-by":"publisher","first-page":"1226","DOI":"10.1016\/j.future.2010.02.013","volume":"26","author":"L Rodero-Merino","year":"2010","unstructured":"Rodero-Merino L, Vaquero LM, Gil V, Gal\u00e1n F, Font\u00e1n J, Montero RS, Llorente IM (2010) From infrastructure delivery to service management in clouds. Futur Gener Comput Syst 26(8):1226\u20131240. https:\/\/doi.org\/10.1016\/j.future.2010.02.013.","journal-title":"Futur Gener Comput Syst"},{"issue":"1","key":"194_CR81","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1016\/j.future.2011.05.022","volume":"28","author":"AJ Ferrer","year":"2012","unstructured":"Ferrer AJ, Hern\u00e1ndez F, Tordsson J, Elmroth E, Ali-Eldin A, Zsigri C, Sirvent R, Guitart J, Badia RM, Djemame K, Ziegler W, Dimitrakos T, Nair SK, Kousiouris G, Konstanteli K, Varvarigou T, Hudzia B, Kipp A, Wesner S, Corrales M, Forg\u00f3 N, Sharif T, Sheridan C (2012) OPTIMIS: A holistic approach to cloud service provisioning. Futur Gener Comput Syst 28(1):66\u201377. https:\/\/doi.org\/10.1016\/j.future.2011.05.022.","journal-title":"Futur Gener Comput Syst"},{"key":"194_CR82","doi-asserted-by":"publisher","first-page":"89","DOI":"10.5220\/0006183400890106","volume-title":"European Project Space on Information and Communication Systems - EPS Barcelona","author":"AJ Ferrer","year":"2014","unstructured":"Ferrer AJ, Lordan F, Ortiz D, Guitart J, Macias M, Panuccio P, M. Badia R, Ponsard C, Temporale C, Garc\u00eda D, Sirvent R, Deprez J, Sommacampagna D, Djemame K, Armstrong D, Agiatzidou E, Ejarque J, Blasi L, Kammer M (2014) Ascetic - adapting service lifecycle towards efficient clouds In: European Project Space on Information and Communication Systems - EPS Barcelona, 89\u2013106.. SciTePress, Barcelona. https:\/\/doi.org\/10.5220\/0006183400890106."},{"key":"194_CR83","unstructured":"ASCETiC consortium (2013) The ASCETiC project. http:\/\/ascetic-project.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR84","unstructured":"HARNESS consortium (2012) The HARNESS project: Hardware and Network-Enhanced Software Systems for Cloud Computing. http:\/\/www.harness-project.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR85","doi-asserted-by":"publisher","unstructured":"Coutinho JGF, Pell O, O\u2019Neill E, Sanders P, McGlone J, Grigoras P, Luk W, Ragusa C (2014) Harness project: Managing heterogeneous computing resources for a cloud platform. In: Goehringer D, Santambrogio MD, Cardoso JMP, Bertels K (eds)Reconfigurable Computing: Architectures, Tools, and Applications, 324\u2013329.. Springer. https:\/\/doi.org\/10.1007\/978-3-319-05960-0_36.","DOI":"10.1007\/978-3-319-05960-0_36"},{"issue":"5","key":"194_CR86","doi-asserted-by":"publisher","first-page":"539","DOI":"10.1007\/s00607-014-0421-x","volume":"98","author":"F Paraiso","year":"2016","unstructured":"Paraiso F, Merle P, Seinturier L (2016) soCloud: a service-oriented component-based PaaS for managing portability, provisioning, elasticity, and high availability across multiple clouds. Computing 98(5):539\u2013565. https:\/\/doi.org\/10.1007\/s00607-014-0421-x.","journal-title":"Computing"},{"key":"194_CR87","unstructured":"OASIS (2011) Service Component Architecture (SCA). http:\/\/www.oasis-opencsa.org\/sca. Accessed 12 Oct 2019."},{"key":"194_CR88","doi-asserted-by":"publisher","unstructured":"Giannakopoulos I, Papailiou N, Mantas C, Konstantinou I, Tsoumakos D, Koziris N (2014) CELAR: Automated application elasticity platform In: IEEE International Conference on Big Data (Big Data), 23\u201325. https:\/\/doi.org\/10.1109\/BigData.2014.7004481.","DOI":"10.1109\/BigData.2014.7004481"},{"key":"194_CR89","unstructured":"CELAR consortium (2012) The CELAR project. http:\/\/www.celarcloudproject.eu\/. Accessed 12 Oct 2019."},{"key":"194_CR90","doi-asserted-by":"publisher","unstructured":"Selea T, Dr\u0103gan I, Forti\u015f T-F (2017) The CloudLightning Approach to Cloud-user Interaction In: Proceedings of the 1st International Workshop on Next Generation of Cloud Architectures. CloudNG:17, 4\u2013145. https:\/\/doi.org\/10.1145\/3068126.3068130.","DOI":"10.1145\/3068126.3068130"},{"key":"194_CR91","unstructured":"CloudLightning consortium (2018) The CloudLightning project. https:\/\/cloudlightning.eu\/. Accessed 12 Oct 2019."}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00194-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-020-00194-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-020-00194-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,9,10]],"date-time":"2021-09-10T00:15:49Z","timestamp":1631232949000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-020-00194-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,9,10]]},"references-count":91,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2020,12]]}},"alternative-id":["194"],"URL":"https:\/\/doi.org\/10.1186\/s13677-020-00194-7","relation":{},"ISSN":["2192-113X"],"issn-type":[{"value":"2192-113X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,9,10]]},"assertion":[{"value":"14 April 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 August 2020","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 September 2020","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"The authors declare that they have no competing interests.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"49"}}