Automatic Deployment of Services in the Cloud with Aeolus Blender

We present Aeolus Blender (Blender in the following), a software product for the automatic deployment and configuration of complex service-based, distributed software systems in the “cloud”. By relying on a configuration optimiser and a deployment planner, Blender fully automates the deployment of real-life applications on OpenStack cloud deployments, by exploiting a knowledge base of software services provided by the Mandriva Armonic tool suite. The final deployment is guaranteed to satisfy not only user requirements and relevant software dependencies, but also to be optimal with respect to the number of used virtual machines.

[1]  Mark Burgess,et al.  A Site Configuration Engine , 1995, Comput. Syst..

[2]  Fabienne Boyer,et al.  Self-Configuration of Distributed Applications in the Cloud , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[3]  Jakub Zwolakowski A formal approach to distributed application synthesis and deployment automation. (Une approche formelle à la synthèse des applications distribuées et leur déploiement automatique) , 2015 .

[4]  Goetz Botterweck,et al.  Consistency checking for the evolution of cardinality-based feature models , 2014, SPLC.

[5]  Roberto Di Cosmo,et al.  Automated synthesis and deployment of cloud applications , 2014, ASE.

[6]  Fabienne Boyer,et al.  Automated Configuration of Legacy Applications in the Cloud , 2011, 2011 Fourth IEEE International Conference on Utility and Cloud Computing.

[7]  Dennis Heimbigner,et al.  Deployment and dynamic reconfiguration planning for distributed software systems , 2007, Software Quality Journal.

[8]  Gianluigi Zavattaro,et al.  Automatic Component Deployment in the Presence of Circular Dependencies , 2013, FACS.

[9]  Eugene Ciurana,et al.  Google App Engine , 2009 .

[10]  Roberto Di Cosmo,et al.  Aeolus: Mastering the Complexity of Cloud Application Deployment , 2013, ESOCC.

[11]  Andrew D. Gordon,et al.  A Declarative Approach to Automated Configuration , 2012, LISA.

[12]  Rudolf Schmid,et al.  Organization for the advancement of structured information standards , 2002 .

[13]  Judith Kelner,et al.  CloudML: An Integrated Language for Resource, Service and Request Description for D-Clouds , 2011, 2011 IEEE Third International Conference on Cloud Computing Technology and Science.

[14]  Gianluigi Zavattaro,et al.  On the Integration of Automatic Deployment into the ABS Modeling Language , 2015, ESOCC.

[15]  Maurizio Gabbrielli,et al.  A Multicore Tool for Constraint Solving , 2015, IJCAI.

[16]  Gerhard Wickler,et al.  Automated Planning for Configuration Changes , 2011, LISA.

[17]  Gianluigi Zavattaro,et al.  A Planning Tool Supporting the Deployment of Cloud Applications , 2013, 2013 IEEE 25th International Conference on Tools with Artificial Intelligence.

[18]  Roberto Di Cosmo,et al.  Aeolus: A component model for the cloud , 2014, Inf. Comput..

[19]  Rupak Majumdar,et al.  Engage: a deployment management system , 2012, PLDI '12.

[20]  Herry Herry,et al.  Planning With Global Constraints for Computing Infrastructure Reconfiguration , 2012 .