inria-00567102, version 1
Dynamic Consolidation of Highly Available Web Applications
Fabien Hermenier 1, 2Julia Lawall
3Jean-Marc Menaud
a, 1, 2Gilles Muller
4, 5
N° RR-7545 (2011)
Résumé : Datacenters provide an economical and practical solution for hosting large scale n-tier Web applications. When scalability and high availability are required, each tier can be implemented as multiple replicas, which can absorb extra load and avoid a single point of failure. Realizing these benefits in practice, however, requires that replicas be assigned to datacenter nodes according to certain placement constraints. To provide the required quality of service to all of the hosted applications, the datacenter must consider of all of their specific constraints. When the constraints are not satisfied, the datacenter must quickly adjust the mappings of applications to nodes, taking all of the applications' constraints into account. This paper presents Plasma, an approach for hosting highly available Web applications, based on dynamic consolidation of virtual machines and placement constraint descriptions. The placement constraint descriptions allow the data- center administrator to describe the datacenter infrastructure and each appli- cation administrator to describe his requirements on the VM placement. Based on the descriptions, Plasma continuously optimizes the placement of the VMs in order to provide the required quality of service. Experiments on simulated configurations show that the Plasma reconfiguration algorithm is able to man- age a datacenter with up to 2000 nodes running 4000 VMs with 800 placement constraints. Real experiments on a small cluster of 8 working nodes running 3 instances of the RUBiS benchmarks with a total of 21 VMs show that con- tinuous consolidation is able to reach 85% of the load of a 21 working nodes cluster.
- a – Ecole des Mines de Nantes
- 1 : Laboratoire d'Informatique de Nantes Atlantique (LINA)
- CNRS : UMR6241 – Université de Nantes – École Nationale Supérieure des Mines - Nantes
- 2 : ASCOLA (INRIA - EMN)
- INRIA – École Nationale Supérieure des Mines - Nantes
- 3 : Department of computer Science [Copenhagen] (DIKU)
- University of Copenhagen
- 4 : Laboratoire d'Informatique de Paris 6 (LIP6)
- CNRS : UMR7606 – Université Pierre et Marie Curie (UPMC) - Paris VI
- 5 : REGAL (INRIA Rocquencourt)
- INRIA – CNRS : UMR7606 – Université Pierre et Marie Curie (UPMC) - Paris VI
- Domaine : Informatique/Système d'exploitation
- Mots-clés : VM placement – cloud computing – high-availability – dynamic con- solidation – datacenter
- Référence interne : RR-7545
- inria-00567102, version 1
- http://hal.inria.fr/inria-00567102
- oai:hal.inria.fr:inria-00567102
- Contributeur : Fabien Hermenier
- Soumis le : Mercredi 23 Février 2011, 15:38:16
- Dernière modification le : Vendredi 11 Mars 2011, 09:25:48