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
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
5 Regal - Large-Scale Distributed Systems and Applications
LIP6 - Laboratoire d'Informatique de Paris 6, Inria Paris-Rocquencourt
Abstract : 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.
Document type :
Reports
Complete list of metadatas

Cited literature [24 references]  Display  Hide  Download

https://hal.inria.fr/inria-00567102
Contributor : Fabien Hermenier <>
Submitted on : Wednesday, February 23, 2011 - 3:38:16 PM
Last modification on : Friday, March 22, 2019 - 4:46:03 PM
Long-term archiving on : Thursday, March 30, 2017 - 7:04:46 AM

File

RR-7545.pdf
Files produced by the author(s)

Identifiers

  • 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⟩

Share

Metrics

Record views

1469

Files downloads

596