Automatic deployment of component-based applications - Inria - Institut national de recherche en sciences et technologies du numérique
Article Dans Une Revue Science of Computer Programming Année : 2015

Automatic deployment of component-based applications

Résumé

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.
Fichier principal
Vignette du fichier
scp14-lmz.pdf (927.4 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01233485 , version 1 (25-11-2015)

Identifiants

Citer

Tudor Alexandru Lascu, Jacopo Mauro, Gianluigi Zavattaro. Automatic deployment of component-based applications. Science of Computer Programming, 2015, ⟨10.1016/j.scico.2015.07.006⟩. ⟨hal-01233485⟩
124 Consultations
290 Téléchargements

Altmetric

Partager

More