A Computation- and Network-Aware Energy Optimization model for - - PowerPoint PPT Presentation

a computation and network aware energy optimization model
SMART_READER_LITE
LIVE PREVIEW

A Computation- and Network-Aware Energy Optimization model for - - PowerPoint PPT Presentation

A Computation- and Network-Aware Energy Optimization model for Virtual Machine Allocation C. Canali, R. Lancellotti Department of Engineering Enzo Ferrari, University of Modena and Reggio Emilia M. Shojafar Italian National Council for


slide-1
SLIDE 1

CLOSER 2017, April 24-26, Porto 1

A Computation- and Network-Aware Energy Optimization model for Virtual Machine Allocation

  • C. Canali, R. Lancellotti

Department of Engineering “Enzo Ferrari”, University of Modena and Reggio Emilia

  • M. Shojafar

Italian National Council for Telecommunications (CNIT)

slide-2
SLIDE 2

CLOSER 2017, April 24-26, Porto 2

Motivation

  • Energy consumption in Cloud

– Typical problem of server consolidation, but... – Network-related energy is often neglected – VMs migration: additional energy consumption

  • Challenges of future Cloud systems

– Network softwarization: SDN → SDDC – Dynamic VMs behavior → VMs migrations

slide-3
SLIDE 3

CLOSER 2017, April 24-26, Porto 3

Reference Scenario

  • C
  • m

p l e x n e t w

  • r

k t

  • p
  • l
  • g

y

  • I

n t e r a c t i

  • n

b e t w e e n n e t w

  • r

k a n d a l l

  • c

a t i

  • n

m g r .

slide-4
SLIDE 4

CLOSER 2017, April 24-26, Porto 4

Model

  • Multi-dimensional bin packing problem
  • Use of dynamic programming:

– Time divided in time slots – Start from placement at previous time slot – Define migrations of VMs – Turn ON/OFF servers

  • G
  • a

l s

– Minimize energy consumption – No parameters to tune

slide-5
SLIDE 5

CLOSER 2017, April 24-26, Porto 5

Objective function

  • Eobj: 3 components (in most complete form)
  • Energy for computation EC
  • Energy for data transfer ED
  • Energy for VMs migrations EM
slide-6
SLIDE 6

CLOSER 2017, April 24-26, Porto 6

Objective function

  • Energy for computation EC
  • Minimum energy

consumption for servers turned ON

  • Linear dependence from

the CPU utilization of servers

slide-7
SLIDE 7

CLOSER 2017, April 24-26, Porto 7

Objective function

  • Energy for data transfer ED
  • Minimum energy for network interfaces in servers

turned ON

  • Linear dependence on data exchanged among

servers

  • Captures network topology through parameter

Edi1,di2

slide-8
SLIDE 8

CLOSER 2017, April 24-26, Porto 8

Objective function

  • Energy for VMs migrations EM
  • Computational overhead for servers
  • Data transfer of VM memory
slide-9
SLIDE 9

CLOSER 2017, April 24-26, Porto 9

Constraints

  • Resource requests by VMs on a server must not

exceed server capacity:

– CPU – Memory – Network: no data exchange within the server

  • VMs allocation only on servers turned ON
slide-10
SLIDE 10

CLOSER 2017, April 24-26, Porto 10

Constraints

  • Each VM is placed one and only one server
  • Consistency of

VMs migrations

  • Boolean nature of the problem
slide-11
SLIDE 11

CLOSER 2017, April 24-26, Porto 11

Considered Alternatives

  • Our proposal

– Migration Aware (MA)

Eobj=EC+ED+EM

  • Existing solutions:

– No Migration Aware (NMA)

Eobj=EC+ED

– No Network Aware (NNA)

Eobj=EC

slide-12
SLIDE 12

CLOSER 2017, April 24-26, Porto 12

Simulation Setup

  • Resource requests from real VMs

– Default: 80 VMs

  • Power consumption from datasheets
  • Two network behavior scenarios:

– Network 1: Random interaction – Network 2: Pareto law interaction

(20% of destination IPs receive 80% of traffic)

  • AMPL problem formulation

– CPLEX 12 solver

slide-13
SLIDE 13

CLOSER 2017, April 24-26, Porto 13

Comparison

Network 1 Network 2

slide-14
SLIDE 14

CLOSER 2017, April 24-26, Porto 14

Impact of Migration

Network 1 Network 2

slide-15
SLIDE 15

CLOSER 2017, April 24-26, Porto 15

Results stability

slide-16
SLIDE 16

CLOSER 2017, April 24-26, Porto 16

Conclusions

  • Challenges of VMs placement in cloud

– Network becomes more important (SDDC) – More dynamic VMs behavior (migrations)

  • Limitation of existing models
  • → Migration-Aware model for VMs placement

– No parameter tuning required

  • Future work:

– More focus on SDDC, model improvement – Heuristics for scalability

slide-17
SLIDE 17

CLOSER 2017, April 24-26, Porto 17

A Computation- and Network-Aware Energy Optimization model for Virtual Machine Allocation Contact: Riccardo Lancellotti

riccardo.lancellotti@unimore.it