The massive amount of resources found in datacenters makes it possible to host a large range of applications. Virtualizing these applications allows to consolidate them on servers, reducing runtime costs. Nevertheless, applications expect dependable infrastructures that support their SLA requirements. SLAs are however specific to each application and current schedulers are designed as non-extensible systems with a limited support for SLA. BtrPlace is a flexible Virtual Machine scheduler. It can be customized by the application or the datacenter administrators to support new SLAs, then to keep the datacenter attractive.
• Software optimizes VMs placement in data center relying on an extensible library constraints list
• The planning module uses the configuration model to compute a new VMs placement
• The execution module applies a reconfiguration plan by performing all of the associated actions
• Available demonstrator
• User’s guide