CloudMF: Applying MDE to Tame the Complexity of Managing Multi-Cloud Applications

Nicolas Ferry, Franck Chauvel, Hui Song, Alessandro Rossini, Maksym Lushpenko, Arnor Solberg

SINTEF, Oslo, Norway

Article on ACM Transaction on Internet Technologies (TOIT), special issue on Emerging Software Technologies for Internet-Based Systems: Internetware and DevOps

Volume 18 Issue 2, January 2018, Article No. 16, January 2018

DOI 10.1145/3125621

ISSN: 1533-5399 EISSN: 1557-6051


The market of cloud computing encompasses an ever-growing number of cloud providers offering a multitude of infrastructure-as-a-service (IaaS) and platform-as-a-service (PaaS) solutions. The heterogeneity of these solutions hinders the proper exploitation of cloud computing since it prevents interoperability and promotes vendor lock-in, which increases the complexity of executing and managing multi-cloud applications (i.e., applications that can be deployed across multiple cloud infrastructures and platforms). Providers of multi-cloud applications seek to exploit the peculiarities of each cloud solution and to combine the delivery models of IaaS and PaaS in order to optimise performance, availability, and cost. In this paper, we show how the Cloud Modelling Framework leverages upon model-driven engineering to tame this complexity by providing: (i) a tool-supported domain-specific language for specifying the provisioning and deployment of multi-cloud applications, and (ii) a models@run-time environment for enacting the provisioning, deployment, and adaptation of these applications.

Last modified on Thursday, 26 April 2018 17:05
Login to post comments
Login to post comments