Towards a Greener Cloud Infrastructure Management using Optimized Placement Policies

Cloud infrastructures are designed to simultaneously service many, diverse applications that consist of collections of Virtual Machines (VMs). The placement policy used to map applications onto physical servers has important effects in terms of application performance and resource efficiency. We pro...

Descripción completa

Detalles Bibliográficos
Autores: Pascual Saiz, José Antonio, Lorido Botrán, Tania, Miguel Alonso, José, Lozano Alonso, José Antonio
Tipo de recurso: artículo
Fecha de publicación:2014
País:España
Institución:Universidad del País Vasco
Repositorio:Addi. Archivo Digital para la Docencia y la Investigación
OAI Identifier:oai:addi.ehu.eus:10810/71568
Acceso en línea:http://hdl.handle.net/10810/71568
Access Level:acceso abierto
Palabra clave:cloud computing
VM placement
multi-objective optimization
energy consumption
tree-network data center topology
Descripción
Sumario:Cloud infrastructures are designed to simultaneously service many, diverse applications that consist of collections of Virtual Machines (VMs). The placement policy used to map applications onto physical servers has important effects in terms of application performance and resource efficiency. We propose enhancing placement policies with network-aware optimizations, trying to simultaneously improve application performance, resource efficiency and power efficiency. The per-application placement decision is formulated as a bi-objective optimization problem (minimizing communication cost and the number of physical servers on which an application runs) whose solution is searched using evolutionary techniques. We have tested three multi-objective optimization algorithms with problem-specific crossover and mutation operators. Simulation-based experiments demonstrate how, in comparison with classic placement techniques, a low-cost optimization results in improved assignments of resources, making applications run faster and reducing the energy consumed by the data center. This is beneficial for both cloud clients and cloud providers.