An Energy Aware Framework for Virtual Machine Placement in Cloud Federated Data Centres Corentin Dupont Authors: Corentin Dupont (Create-Net); Giovanni Giuliani (HP Italy); Fabien Hermenier (INRIA); Thomas Schulze (Uni Mannheim); Andrey Somov (Create-Net)

Presentation

ü 

ü  ü 

FIT4Green seeks energy saving policies for DCs, enhancing the effects inside a federation by an aggressive strategy for reducing the energy consumption in ICT We aim at reducing cost for companies è Strengthening competitive position FIT4Green needs to be DC framework agnostic: §  Demonstrated in Cloud computing, Traditional computing, Super computing and Networking

Table of Contents

ü 

Introduction

ü 

Requirements

ü 

Framework design

ü 

SLA Constraints

ü 

Power Objective Model

ü 

Heuristics

ü 

Experiments on Cloud Test-bed

ü 

Scalability Evaluation

ü 

Conclusion & Future work

Introduction The policies seek to: Consolidate application/services and turn unused servers off.

Relocate application/services to efficient servers

The strategies are ranked through their Energy KPIs

Introduction

Single allocation Find the most energy efficient and suitable resource for a new Workload.

Global optimization Rearrange the resources in a way that saves maximum amount of energy or carbon emission.

Page 5

Requirements

•  Flexibility, extensibility •  Deep exploration of the search space Abstracting out the constraints

Framework Design

SLA CONSTRAINTS

SLA constraints flow

SLA CONSTRAINTS SLA constraints examples Category Hardware

QoS

Availability

Additional Metrics

Constraint HDD

Approach Choco + ext. Entropy

LoC 121+(25)

CPUCores CPUFreq RAM

Entropy (‘fence’) Entropy (‘fence’) Choco + ext. Entropy

0+(25) 0+(25) 123+(25)

GPUCores GPUFreq RAIDLevel MaxCPULoad

Entropy (‘fence’) Entropy (‘fence’) Entropy (‘fence’) Choco + ext. Entropy

0+(25) 0+(47) 0+(47) 90+(25)

MaxVLoadPerCore

Choco + ext. Entropy

109+(25)

MaxVCPUPerCore

Choco + ext. Entropy

124+(25)

Bandwidth MaxVMperServer

Entropy (‘fence’) Entropy (‘capacity’)

0+(49) 0+(25)

PlannedOutages

Choco + ext. Entropy

Future Work

Availability

Choco + ext. Entropy

Future Work

Dedicated Server

Entropy (‘capacity’)

0 + (25)

Entropy (‘fence’)

0 + (25)

Access

POWER OBJECTIVE MODEL

Total Reconf. Energy

Total Instant. Power * Reconf Time

Energy Migrations

Energy On/Off

Power Calculator

Power Servers Idle

Power VMs

Power Network

HEURISTICS

Root node: no VM is allocated

First level node: VM1 allocated on S1

At leaf level: note down the solution and the energy saved, then backtrack to find a better solution.

At each level: call F4G branching heuristic. If a constraint is broken, backtrack to go up.

First level node: VM2 allocated on S1

First level node: level node: VMxFirst allocated Sy First levelon node: VMx allocated on Sy VMx allocated on Sy

Leaf node: all VMs are allocated

Leaf node: node: all VMsLeaf are allocated Leaf all VMs are node: allocated all VMs are allocated

Heuristics

Composable heuristics Call the F4G VM selector

Select VM on the least energy efficient server and least loaded server

VM selected

•  Candidate VM for migration

Call the F4G Server selector Select Server which is the most energy efficient server and most loaded server Server selected

•  Target server for migration

Call the F4G Server selector

Select Server which is empty and the least energy efficient server

Server selected

•  Candidate Server for extinction

Heuritics

To sum up…

Experiments on Cloud Testbed Lab trial ressources Blade Enclosure 1 Cloud Controller

Cluster Controller

Task scheduler FIT4Green VMs

Blade Enclosure 2 Cluster Controller

Power and Monitoring Collector

Enclosure 1

Enclosure 2

Processor model

Intel Xeon E5520

Intel Xeon E5540

CPU frequency

2.27GHz

2.53GHz

Cpu& Cores RAM Node Controller

Node Controller

Node Controller

Node Controller

Node Controller

Node Controller

Dual cpu – Quad Dual cpu – Quad core core 24 GB

24GB

Node Controller

•  DC1: 4 BL 460c blades using VMWare ESX v4.0 native hypervisor, 3 blades for Cluster and Cloud Control •  DC2: 3 BL460c blades using VMWare ESX v4.0 native hypervisor, 2 blades for Cluster Control and Power and Monitoring System.

Experiments on Cloud Testbed Lab trial Workload Number of active VMs

Time

Total number of active virtual machines during full week of work

Active SLAs constraints: •  Max vCPU per core = 2 •  Min VM Slot = 3 •  Max VM Slot = 6

Experiments on Cloud Testbed

Final test results for the various configurations Configuration

Data Centre 1

Data Centre 2

Energy for Federation

W i t h o u t 6350 Wh FIT4Green

4701 Wh

11051 Wh

W i t h 5190 Wh FIT4Green S t a t i c Allocation W i t h 5068 Wh FIT4Green D y n a m i c Allocation

4009 Wh

9199 Wh Saving 16.7%

3933 Wh

9001 Wh Saving 18.5%

W i t h 4860 Wh FIT4Green Optimized Policies

3785 Wh

8645 Wh Saving 21.7%

Scalability Evaluation

# 1

Configuration 1 datacenter

Placement constraints activated none

2

1 datacenter with overbooking factor=2 2 federated datacenters

“MaxVCPUPerCore” constraint set on each server “Fence” constraint set on each VM

3

CONCLUSION & FUTURE WORK

Energy aware resource allocation in datacenters ü  Flexibility & extensibility ü  Saves up to 18% in HP experiment ü  Scalability with parallel processing ü 

ü 

Future work: ü SLA re-negotiation ü Green SLAs

An Energy Aware Framework for Virtual Machine Placement in Cloud ...

Authors: Corentin Dupont (Create-Net); Giovanni Giuliani (HP Italy);. Fabien Hermenier (INRIA); Thomas Schulze (Uni Mannheim); Andrey. Somov (Create-Net). An Energy Aware Framework for Virtual. Machine Placement in Cloud Federated. Data Centres. Corentin Dupont ...

2MB Sizes 0 Downloads 346 Views

Recommend Documents

Energy Efficient Virtual Machine Allocation in the Cloud
Energy Efficient Virtual Machine Allocation in the Cloud. An Analysis of Cloud Allocation Policies. Ryan Jansen. University of Notre Dame. Center for Research ...

Energy Efficient Virtual Machine Allocation in the Cloud
10 vm.Database. 8. 8. 2. 6. 16 virtual machine. From the remaining hosts, it finds the one that would result in using ... mentioned above, the website is hosted entirely on a set of .... Unsurprisingly, the Watts per Core policy did the best from an 

Sharing-Aware Algorithms for Virtual Machine ... - Research at Google
ity]: Nonnumerical Algorithms and Problems—Computa- tions on discrete structures; D.4.2 [Operating Systems]:. Storage Management—Main memory; D.4.7 [ ...

FVD: a High-Performance Virtual Machine Image Format for Cloud
on-write image formats, which unnecessarily mixes the function of storage space allocation with the function of dirty-block tracking. The implementation of FVD is ...

CloudMap: Workload-aware Placement in Private ...
Abstract—Cloud computing has emerged as an exciting hosting paradigm to drive up .... VM9. VM10. Fig. 4. Intra-cluster and Inter-cluster Correlation (VMs 6 to 10) ..... CloudMap is implemented as a java-based web application and closely .... CloudM

Service Deactivation Aware Placement and ...
major web application providers are increasingly shifting to this emerging concept. ... virtual machine would be needed [10], [3], e.g., IBM SCE+,. CSP2, Cloupia ... cloud to identify the best candidate server for placing a new virtual machine. ... A

Pulsed-Latch Aware Placement for Timing-Integrity Optimization ∗
traditional placement problems. ... its corresponding latches, like traditional clock-gating aware ... method to convert the original formulation into a sequence of.

Service Deactivation Aware Placement and ...
made Cloud computing a platform of choice for enterprises. Clouds allow end ... CSP2, Cloupia, OpenNebula, Amazon Labslice to name a few. Private clouds ...

Pulsed-Latch Aware Placement for Timing-Integrity ... - IEEE Xplore
Nov 18, 2011 - Abstract—Utilizing pulsed-latches in circuit designs is one emerging solution to timing improvements. Pulsed-latches, driven by a brief clock ...

An Energy Aware Tree based Routing - International Journal of ...
energy efficient cluster based routing scheme for zigbee WSN for proper utilization of network resources. Proposed work use ... Keywords: Zigbee Standard, IEEE 802.15.4 protocol, Wireless sensor network, Energy efficient routing, On-tree Self- prunin

An Energy-Aware Periodical Data Gathering Protocol ...
Keywords- wireless sensor network (WSN); clustering; energy efficient design; network ..... Mobile Radio Network via a Distributed Algorithm,” IEEE Transactions.

FACT: A Framework for Authentication in Cloud-based ...
to deploy traceback services on their networks. ... services in their networks at the same time [7]. ... classified into three categories: 1) end-host centric marking,.

Collaborative IDS Framework for Cloud
Sep 27, 2015 - platforms (i.e. GNU/Linux, Window). .... These SVs gives a decision function of the form f(x) = m. ∑ i=1. αiyiK(xT ... f(x) = f(−1, +1) is its prediction.

Performance Evaluation of a QoS-Aware Framework for ...
good response times, by selecting different replicas to service different clients concurrently ... and responsiveness of the replicas by monitoring them at run- time.

A Semantic QoS-Aware Discovery Framework for Web ...
Most approaches on automatic discovery of SWSs use ... stands for “Mean Time To Repair”. .... S, a class QoSProfile is used to collect all QoS parameters.

PlaceComm: A framework for context-aware applications ... - IOS Press
are increasingly rapidly today. A place-based virtual community (or PBVC, for short) comprises the col- lection of people, objects, buildings, devices, services, history of movements, activities and interactions at a .... agents to manage context and

A Semantic QoS-Aware Discovery Framework for Web ...
A Semantic QoS-Aware Discovery Framework for Web Services. Qian MA, Hao .... development of QoS ontology model, such as [9], while not consider QoS ...

A framework for visual-context-aware object detection ...
destrian detection in urban images using a state-of-the-art pedes- ... nation of this derived context priors with a state-of-the-art object detection ..... For illustration.

Energy Consumption Management in Cloud ...
elements for energy-efficient management of Cloud computing environments. In this paper we ..... to the sophisticated DVFS- and DNS-enabled. The servers are ...