Scalarization Methods for Many-Objective Virtual Machine Placement of Elastic Infrastructures in Overbooked Cloud Computing Data Centers Under Uncertainty

02/12/2018
by   Augusto Amarilla, et al.
0

Cloud computing datacenters provide thousands to millions of virtual machines (VMs) on-demand in highly dynamic environments, requiring quick placement of requested VMs into available physical machines (PMs). Due to the randomness of customer requests, the Virtual Machine Placement (VMP) should be formulated as an online optimization problem. The first part of this work analyzes alternatives to solve the formulated problem, an experimental comparison of five different online deterministic heuristics against an offline memetic algorithm with migration of VMs was performed, considering several experimental workloads. Simulations indicate that First-Fit Decreasing algorithm (A4) outperforms other evaluated heuristics on average. This work presents a two-phase schema formulation of a VMP problem considering the optimization of three objective functions in an IaaS environment with elasticity and overbooking capabilities. The two-phase schema formulation describes that the allocation of the VMs can be separated into two sub-problems, the incremental allocation (iVMP) and the reconfiguration of a placement (VMPr). To analyze alternatives to solve the formulated problem, an experimental comparison of three different objective function scalarization methods as part of the iVMP and VMPr was performed considering several experimental workloads. Simulations indicate that the Euclidean distance to origin outperforms other evaluated scalarization methods on average. In order to portray the dynamic nature of an IaaS environment a customizable workload trace generator was developed to simulate uncertainty in the scenarios with elasticity and overbooking of resources in VM requests. Experimental results proved that the Euclidean distance is preferable over the other scalarizatiom methods to improve the values of the power consumption objective function.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/05/2018

Multi-Criteria Virtual Machine Placement in Cloud Computing Environments: A literature Review

Cloud computing is a revolutionary process that has impacted the manner ...
research
07/16/2020

Containers Placement and Migration on Cloud System

Currently, many businesses are using cloud computing to obtain an entire...
research
08/08/2021

Online Admission Control and Resource Allocation in Network Slicing under Demand Uncertainties

One of the most important aspects of moving forward to the next generati...
research
01/08/2020

A Multi-Objective Approach for Multi-Cloud Infrastructure Brokering in Dynamic Markets

Cloud Service Brokers (CSBs) facilitate complex resource allocation deci...
research
03/21/2022

Defending against Co-residence Attack in Energy-Efficient Cloud: An Optimization based Real-time Secure VM Allocation Strategy

Resource sharing among users serves as the foundation of cloud computing...
research
04/21/2023

Viewing Allocators as Bin Packing Solvers Demystifies Fragmentation

This paper presents a trace-based simulation methodology for constructin...
research
03/29/2023

NoSQL Schema Design for Time-Dependent Workloads

In this paper, we propose a schema optimization method for time-dependen...

Please sign up or login with your details

Forgot password? Click here to reset