In this paper, we propose a Virtual Machine (VM) allocator for Cloud Computing Data Center (DC). We allocate a set of VMs on servers that are interconnected through a three-tier fat-tree network topology. VMs require four different resources: CPU, memory, disk, and bi-directional network bandwidth forcommunications directed to and coming from the external gateway. Our goal is not to overload computing devices (i.e. allocating more resource than servers' availability) while reducing servers and switches power consumption, in the current proposal, power consumption of each device follows a load-proportional trend. The allocation problem is combinatorial and non-convex, and it is a variant of the multi objective bin packing problem which is NP-Hard. For these reasons, we solve the problem using a particular kind of heuristics called Multi Objective Genetic Algorithm (MOGA) and inspired by the natural process of evolution, MOGA is quite often able to effectively approximate complex problems, such us the one considered. We perform a comparison with a simplified and single-objective formulation of the problem that is solved using CPLEX, while solutions are evaluated using specific quality indicators. The results show how the presented approach solves the allocation problem: MOGA retrieves good quality solutions in less than ten seconds allocating thousands of Vms and obtaining the sameresults as CPLEX.

Multi Objective Virtual Machine Allocation in Cloud Data Centers

PORTALURI, GIUSEPPE;GIORDANO, STEFANO
2016-01-01

Abstract

In this paper, we propose a Virtual Machine (VM) allocator for Cloud Computing Data Center (DC). We allocate a set of VMs on servers that are interconnected through a three-tier fat-tree network topology. VMs require four different resources: CPU, memory, disk, and bi-directional network bandwidth forcommunications directed to and coming from the external gateway. Our goal is not to overload computing devices (i.e. allocating more resource than servers' availability) while reducing servers and switches power consumption, in the current proposal, power consumption of each device follows a load-proportional trend. The allocation problem is combinatorial and non-convex, and it is a variant of the multi objective bin packing problem which is NP-Hard. For these reasons, we solve the problem using a particular kind of heuristics called Multi Objective Genetic Algorithm (MOGA) and inspired by the natural process of evolution, MOGA is quite often able to effectively approximate complex problems, such us the one considered. We perform a comparison with a simplified and single-objective formulation of the problem that is solved using CPLEX, while solutions are evaluated using specific quality indicators. The results show how the presented approach solves the allocation problem: MOGA retrieves good quality solutions in less than ten seconds allocating thousands of Vms and obtaining the sameresults as CPLEX.
2016
978-1-5090-5093-2
978-1-5090-5093-2
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/844764
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 7
  • ???jsp.display-item.citation.isi??? 7
social impact