Dynamic Consolidation of Highly Available Web Applications

Fabien Hermenier 1, 2 Julia Lawall 3 Jean-Marc Menaud 1, 2 Gilles Muller 4, 5
2 ASCOLA - Aspect and composition languages
Inria Rennes – Bretagne Atlantique , Département informatique - EMN, LINA - Laboratoire d'Informatique de Nantes Atlantique
5 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Résumé : Externaliser l'hébergement d'une application Web n-tiers virtualisée dans un centre de données est une solution économiquement viable. Lorsque l'administrateur de l'application considère les problèmes de haute disponibilité tels que le passage à l'échelle et de tolérance aux pannes, chaque machine virtuelle (VM) embarquant un tiers est répliquée plusieurs fois pour absorber la charge et éviter les points de défaillance. Dans la pratique, ces VM doivent être placées selon des contraintes de placement précises. Pour fournir une qualité de service à toutes les applications hébergées, l'administrateur du centre de données doit considérer toutes leurs contraintes. Lorsque des contraintes de placement ne sont plus satisfaites, les VM alors doivent être ré-agencées au plus vite pour retrouver un placement viable. Ce travail est complexe dans un environnement consolidé où chaque nœud peut héberger plusieurs VM. Cet article présente Plasma, un système autonome pour héberger les VM des applications Web haute-disponibilité dans un centre de données utilisant la consolidation dynamique. Par l'intermédiaire de scripts de configuration, les administrateurs des applications décrivent les contraintes de placement de leur VM tandis que l'administrateur système décrit l'infrastructure du centre de données. Grâce à ces descriptions, Plasma optimise en continu le placement des VM pour fournir la qualité de service attendue. Une évaluation avec des données simulées montre que l'algorithme de reconfiguration de Plasma permet de superviser 2000 nœuds hébergeant 4000 VM selon 800 contraintes de placement. Une évaluation sur une grappe de 8 nœuds exécutant 3 instances de l'application RUBiS sur 21 VM montre que la consolidation fournit par Plasma atteint 85% des performances d'une grappe de 21 nœuds.
Type de document :
Rapport
[Research Report] RR-7545, INRIA. 2011, pp.26
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00567102
Contributeur : Fabien Hermenier <>
Soumis le : mercredi 23 février 2011 - 15:38:16
Dernière modification le : vendredi 24 novembre 2017 - 15:39:19
Document(s) archivé(s) le : jeudi 30 mars 2017 - 07:04:46

Fichier

RR-7545.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : inria-00567102, version 1

Citation

Fabien Hermenier, Julia Lawall, Jean-Marc Menaud, Gilles Muller. Dynamic Consolidation of Highly Available Web Applications. [Research Report] RR-7545, INRIA. 2011, pp.26. 〈inria-00567102〉

Partager

Métriques

Consultations de la notice

930

Téléchargements de fichiers

502