Aeolus: Mastering the Complexity of Cloud Application Deployment

Abstract

Cloud computing offers the possibility to build sophisticated software systems on virtualized infrastructures at a fraction of the cost necessary just few years ago, but deploying/maintaining/reconfiguring such software systems is a serious challenge. The main objective of the Aeolus project, an initiative funded by ANR (the French " Agence Nationale de la Recherche "), is to tackle the scientific problems that need to be solved in order to ease the problem of efficient and cost-effective deployment and administration of the complex distributed architectures which are at the heart of cloud applications. The approach taken in Aeolus is to bridge the gap between Infrastructure as a Service and Platform as a Service. In fact, as shown in the picture, applications leveraging the power of the Cloud need to allow efficient deployment and configuration of their components at the level of IaaS and at the level of Services. For this, it is necessary to develop advanced tools that propose a deployment configuration according to the requirements of the user or of a higher level application. Integrated solutions to this problem needs to deal at the same time with both fine grained software components, like packages to be installed on one single virtual machine, and coarse grained services possibly obtained as composition of distributed and properly connected sub-services. To this aim, in [3] we have proposed the Aeolus component model: a component is a grey-box showing relevant internal states and the actions that

DOI: 10.1007/978-3-642-40651-5_1

Extracted Key Phrases

Cite this paper

@inproceedings{Catan2013AeolusMT, title={Aeolus: Mastering the Complexity of Cloud Application Deployment}, author={Michel Catan and Roberto Di Cosmo and Antoine Eiche and Tudor A. Lascu and Michael Lienhardt and Jacopo Mauro and Ralf Treinen and Stefano Zacchiroli and Gianluigi Zavattaro and Jakub Zwolakowski}, booktitle={ESOCC}, year={2013} }