Automatic deployment of component-based applications

Tudor Alexandru Lascu 1, 2 Jacopo Mauro 2, 1 Gianluigi Zavattaro 2, 1
1 FOCUS - Foundations of Component-based Ubiquitous Systems
CRISAM - Inria Sophia Antipolis - Méditerranée , DISI - Dipartimento di Informatica - Scienza e Ingegneria [Bologna]
Abstract : In distributed systems like those based on cloud or service-oriented frameworks, applications are typically assembled by deploying and connecting a large number of heterogeneous software components, spanning from fine-grained packages to coarse-grained complex services. Automation techniques and tools have been proposed to ease the deployment process of these complex system. By relying on a formal model of components, we describe a sound and complete algorithm for computing the sequence of actions that permits the deployment of a desired configuration even in the presence of circular dependencies among components. We give a proof for the polynomiality of the devised algorithm and exploit it to develop METIS, a tool for computing deployment plans. The validation of METIS has been performed in two ways: on the one hand, by considering artificial scenarios consisting of a huge number of different components synthesized by following typical configuration patterns and, on the other hand, by exploiting it to deploy real-life installations of a WordPress blogging service.
Type de document :
Article dans une revue
Science of Computer Programming, Elsevier, 2015, 〈10.1016/j.scico.2015.07.006〉
Liste complète des métadonnées

Littérature citée [31 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-01233485
Contributeur : Jacopo Mauro <>
Soumis le : mercredi 25 novembre 2015 - 11:52:06
Dernière modification le : mercredi 10 octobre 2018 - 10:10:24
Document(s) archivé(s) le : vendredi 28 avril 2017 - 23:14:18

Fichier

scp14-lmz.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

Collections

Citation

Tudor Alexandru Lascu, Jacopo Mauro, Gianluigi Zavattaro. Automatic deployment of component-based applications. Science of Computer Programming, Elsevier, 2015, 〈10.1016/j.scico.2015.07.006〉. 〈hal-01233485〉

Partager

Métriques

Consultations de la notice

157

Téléchargements de fichiers

299