The Cloud-computing paradigm advocates the use of re- sources available “in the clouds”. In front of the multiplicity of cloud providers, it becomes cumbersome to manually tackle this heterogene- ity. In this paper, we propose to define an abstraction layer used to model resources available in the clouds. This cloud modelling language (CloudML) allows cloud users to focus on their needs, i.e., the modelling the resources they expect to retrieve in the clouds. An automated provi- sioning engine is then used to automatically analyse these requirements and actually provision resources in clouds. The approach is implemented, and was experimented on prototypical examples to provision resources in major public clouds (e.g., Amazon EC2 and Rackspace).
Choosing the Right CBSE School A Comprehensive Guide for Parents
Towards CloudML, a Model-Based Approach to Provision Resources in the Clouds
1. Toward CloudML, a Model-Based Approach
to Provision Resources in the Clouds
Eirik Brandtzæg1,2, Sébastien Mosser1, Parastoo Mohagheghi1
(1) SINTEF IKT, NSS Department, MOD group, Oslo, Norway
(2) University of Oslo, Oslo, Norway
First International Workshop on Model-Driven Engineering on and for the Cloud
Co-located with ECMFA’12
02.07.2012, Copenhagen, Denmark
2. Cloud-Computing: From Ads ...
«Much like plugging in a microwave in order
to power it doesn’t require any knowledge of
electricity, one should be able to plug in an
application to the cloud in order to receive
the power it needs to run, just like a utility.»
2
http://jineshvaria.s3.amazonaws.com/public/cloudbestpractices-jvaria.pdf
3. ... To Reality!
«However, we are not there yet.»
3
http://jineshvaria.s3.amazonaws.com/public/cloudbestpractices-jvaria.pdf
22. Conclusions
• CloudML:
• Meta-model to reify resources available in the clouds
• Models@run.time approach to interact with the provisioned ressources
• Tool support:
• Engine available as a turn-key Maven artefact
• Open source (LGPL): code available on GitHub
21
23. Perspectives
• Strengthen validation of the CloudML artefacts:
• Engine: Empirical results (Amazon Research Grant, $25.000)
• Meta-model: REMICS case studies (e.g., e-Science, Tourism, Banking)
• Complete Modelling of Cloud Applications + Tool Support:
• EU funded projects (Call 8): MODAClouds, PaaSage, Broker@Cloud
• Automated deployment already sketched with Eirik’s MSc thesis
Eirik Brandtzæg, Mohagheghi Parastoo, Sébastien Mosser. “Towards a Domain-
Specific Language to Deploy Applications in the Clouds” in Proceedings of the Third
International Conference on Cloud Computing, GRIDs, and Virtualisation (CLOUD
COMPUTING'12), Nice, 22-27 july 2012. 22
24. Thanks for your attention!
Toward CloudML, a Model-Based Approach
to Provision Resources in the Clouds
Eirik Brandtzæg, Sébastien Mosser, Parastoo Mohagheghi