Dynamically adaptive systems (DAS) enable the continuous design and adaptation of complex software systems, but their main focus is limited to the application itself rather than the underlying platform and infrastructure. Cloud computing, in contrast, enables the management of the complete software stack, but it lacks integration with software engineering approaches, techniques, and methods from DAS. Model-based approaches have been successfully adopted for modelling DAS at design-time and facilitate their adaptation at run-time. Therefore, a natural next step is to adopt model-based approaches to enable cloud-based DAS. In this paper, we present the Cloud Modelling Framework (CLOUDMF), a model-based framework that addresses this issue. It consists of (i) a tool-supported domain-specific modelling language to model the provisioning and deployment of multi-cloud systems, and (ii) a models@run-time environment for enacting the provisioning, deployment and adaptation of these systems.
Cloud Modelling Framework (CloudMF) REF is a model-based framework being developed at SINTEF (http://www.sintef.no) for modeling the provisioning of cloud resources for complex software systems and their deployment and control in multi-cloud platforms.
Managing multi-cloud systems with CloudMF
NordiCloud '13
Computer Science