Increasing Cloud Power Efficiency through Consolidation Techniques

Similar documents
SANDPIPER: BLACK-BOX AND GRAY-BOX STRATEGIES FOR VIRTUAL MACHINE MIGRATION

Virtual Infrastructure Plug-in Metric Reference Manual 13c Release 1 ( )

Chapter 3 Virtualization Model for Cloud Computing Environment

Nested Virtualization and Server Consolidation

Energy efficient mapping of virtual machines

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

Virtual Leverage: Server Consolidation in Open Source Environments. Margaret Lewis Commercial Software Strategist AMD

Performance Evaluation of Virtualization Technologies

Data Centers and Cloud Computing

Sizing the Hardware and Database Required by an eg Manager

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware

International Journal of Computer & Organization Trends Volume5 Issue3 May to June 2015

Power Consumption of Virtual Machine Live Migration in Clouds. Anusha Karur Manar Alqarni Muhannad Alghamdi

IBM PowerVM. Virtualization without limits. Highlights. IBM Systems and Technology Data Sheet

CompTIA CV CompTIA Cloud+ Certification. Download Full Version :

BUILDING A PRIVATE CLOUD. By Mark Black Jay Muelhoefer Parviz Peiravi Marco Righini

vsan Mixed Workloads First Published On: Last Updated On:

Improving Blade Economics with Virtualization

Virtualization. Michael Tsai 2018/4/16

Data Centers and Cloud Computing. Slides courtesy of Tim Wood

Experience the GRID Today with Oracle9i RAC

Red Hat enterprise virtualization 3.1 feature comparison

Cisco Unified Computing System Delivering on Cisco's Unified Computing Vision

BlackBerry AtHoc Networked Crisis Communication Capacity Planning Guidelines. AtHoc SMS Codes

Stellar performance for a virtualized world

IT Infrastructure: Poised for Change

Data Centers and Cloud Computing. Data Centers

zenterprise The Ideal Platform For Smarter Computing Improving Service Delivery With Private Cloud Computing

RACKSPACE ONMETAL I/O V2 OUTPERFORMS AMAZON EC2 BY UP TO 2X IN BENCHMARK TESTING

WHY SHOULD I USE OVM. For Oracle Databases By Francisco Munoz Alvarez Oracle Professional Services Manager

Priority-Aware Virtual Machine Selection Algorithm in Dynamic Consolidation

Virtualization of the MS Exchange Server Environment

Dynamic Virtual Cluster reconfiguration for efficient IaaS provisioning

Automatically and Continuously Optimizing Workload Configurations In Your Virtual Environment

Runtime Application Self-Protection (RASP) Performance Metrics

Securing Containers Using a PNSC and a Cisco VSG

Adobe Acrobat Connect Pro 7.5 and VMware ESX Server

Goverlan Reach Server Hardware & Operating System Guidelines

Securing Containers Using a PNSC and a Cisco VSG

Consulting Solutions WHITE PAPER Citrix XenDesktop XenApp 6.x Planning Guide: Virtualization Best Practices

Lenovo ThinkSystem Blade System Customer Deck

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Red Hat Enterprise Virtualization and KVM Roadmap. Scott M. Herold Product Management - Red Hat Virtualization Technologies

Scalability Testing with Login VSI v16.2. White Paper Parallels Remote Application Server 2018

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

Red Hat enterprise virtualization 3.0

Reference Architecture for Dell VIS Self-Service Creator and VMware vsphere 4

Test Methodology We conducted tests by adding load and measuring the performance of the environment components:

VM Migration Acceleration over 40GigE Meet SLA & Maximize ROI

Eliminate the Complexity of Multiple Infrastructure Silos

Huawei FusionCloud Desktop Solution 5.1 Resource Reuse Technical White Paper HUAWEI TECHNOLOGIES CO., LTD. Issue 01.

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

Cloud on z Systems Solution Overview: IBM Cloud Manager with OpenStack

VMware vcloud Director Evaluator s Guide TECHNICAL WHITE PAPER

Preserving I/O Prioritization in Virtualized OSes

Cloud Services. Introduction

Oracle Solaris 11: No-Compromise Virtualization

Novell Open Enterprise Server 2: Deploying Virtualized NetWare on Linux *

Azure Compute. Azure Virtual Machines

VMware Join the Virtual Revolution! Brian McNeil VMware National Partner Business Manager

Endpoint Security and Virtualization. Darren Niller Product Management Director May 2012

NexentaVSA for View. Hardware Configuration Reference nv4v-v A

Xen Project Overview and Update. Ian Pratt, Chairman of Xen.org, and Chief Scientist, Citrix Systems Inc.

Resources and Services Virtualization without Boundaries (ReSerVoir)

Evaluating CPU utilization in a Cloud Environment

Xen Summit Spring 2007

Quantifying Load Imbalance on Virtualized Enterprise Servers

IBM PowerKVM available with the Linux only scale-out servers IBM Redbooks Solution Guide

Paperspace. Architecture Overview. 20 Jay St. Suite 312 Brooklyn, NY Technical Whitepaper

Black-box and Gray-box Strategies for Virtual Machine Migration

Resiliency Replication Appliance Installation Guide Version 7.2

What s New in VMware vsphere 4.1 Performance. VMware vsphere 4.1

CS 350 Winter 2011 Current Topics: Virtual Machines + Solid State Drives

The zenterprise Unified Resource Manager IBM Corporation

Intel Cloud Builder Guide: Cloud Design and Deployment on Intel Platforms

PERFORMANCE CHARACTERIZATION OF MICROSOFT SQL SERVER USING VMWARE CLOUD ON AWS PERFORMANCE STUDY JULY 2018

Pivot3 Acuity with Microsoft SQL Server Reference Architecture

Smarter Systems In Your Cloud Deployment

How it can help your organisation

IBM System x server with MAX5: High virtualization density with confidence. A Principled Technologies test report 1

Sugon TC6600 blade server

FAIM 14. Cloud Computing. Paul Rad Rackspace, Inc. VP Technology

Tackling the Management Challenges of Server Consolidation on Multi-core System

5 Myths in Systems Performance

V.I.B.E. Virtual. Integrated. Blade. Environment. Harveenpal Singh. System-x PLM

How to Use a Tomcat Stack on vcloud to Develop Optimized Web Applications. A VMware Cloud Evaluation Reference Document

SUSE Linux Enterprise Server: Supported Virtualization Technologies

Virtual Business Servers technical description

SWsoft ADVANCED VIRTUALIZATION AND WORKLOAD MANAGEMENT ON ITANIUM 2-BASED SERVERS

Windows Server 2012 Hands- On Camp. Learn What s Hot and New in Windows Server 2012!

WebSphere. Virtual Enterprise Version Virtualization and WebSphere Virtual Enterprise Version 6.1.1

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g

Contrail Cloud Platform Architecture

Contrail Cloud Platform Architecture

Virtuozzo Containers

FUJITSU Server BS2000 SE Series. High-End Multi-OS Platform

Lab Validation Report

NetApp HCI. Ready For Next. Enterprise-Scale Hyper Converged Infrastructure VMworld 2017 Content: Not for publication Gabriel Chapman: Sr. Mgr. - NetA

Transcription:

Increasing Cloud Power Efficiency through Consolidation Techniques Antonio Corradi, Mario Fanelli, Luca Foschini Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) University of Bologna, Italy 28 th June 2011

Agenda 1. Cloud Computing Architecture 2. Server Consolidation 3. IBM Cloud Software Stack 4. Power Efficient Management Infrastructure 5. Experimental Results 6. Conclusions and Ongoing Work 2

What is Cloud computing The architecture and terminology of Cloud computing is as clearly and precisely defined as, well, a cloud. Fonte: www.opencloudmanifesto.org 3

Cloud Computing Cloud Computing architectures Large-scale data centers offering virtualized resources in a reliable and scalable manner Computational resources, paid on an on demand and pay-per-use basis, to third-party service providers that do not want to build a private IT infrastructure Main issues High economical expenditures for the Cloud owner Power required by IT resources and cooling system Energy-related costs account for the 12% of data center economical expenditures IT infrastructures responsible for the 2% of the global carbon dioxide Need of novel solutions to dynamically reconfigure the Cloud infrastructure, so to reduce the total power consumption 4

Virtualization Technologies Provisioning of many Virtual Machines (VMs) through resource sharing Enablers of live migration Server Consolidation Server Consolidation Concentrate the workload to efficiently use physical hosts Greedy consolidation strategies can affect VMs performance Execute VMs on as few physical machines as possible, while ensuring Service Level Agreements (SLAs) For instance, two physical servers, one VM each, both underutilized both VMs in the same physical server to switch one server off VM VM VM VM ON ON OFF ON 5

IBM Cloud Software Stack Extensively based on pre-existing IBM Tivoli Technologies Main components Xen Virtual Machine Monitor IBM Tivoli Provisioning Manager (TPM) IBM Tivoli Monitoring Manager (TMM) IBM System Directors (SD) Management Node Blade Center IBM SD - AEM IBM TMM IBM TPM Cloud UI Server 1 Server 2 Server 3 Server N VM VM VM VM VM VM VM VM 6

Xen Virtual Machine Monitor Xen Paravirtualization approach Different domains: Dom0 for administration, domx for guest VMs Each domain has its own configuration in terms of virtual CPUs, network interfaces, disk space, hostname, etc. IBM Cloud exploits Xen VMs live migration Pre-copy approach Migration almost completely transparent to final users Domain filesystem available at the destination server through Network File Systems Live migration through Xen command xm migrate --live 7

TPM Automates IT resources provisioning Exploits the concepts of provisioning workflows as a set of configuration operations arranged in a particular order TPM allows to dynamically allocate resources to applications based on number of requests and/or priority TMM IBM Tivoli Monitors physical hosts and VMs to detect and react to either faults or saturations Adopts a client-agent-server architecture Monitoring agents, called Tivoli Enterprise Monitoring Agents (TEMAs), collect monitoring data and send them to a Tivoli Enterprise Monitoring Server (TEMS) Tivoli Enterprise Portal Client (TEPC) for the final presentation 8

IBM System Directors (SD) Automates processes to proactively manage systems, such as preventive maintenance, capacity planning, diagnostic monitoring, etc. Allows the gathering of power consumption indicators Active Energy Manager (AEM) Included in SD IBM System Directors Enables the gathering of power consumption indicators Allows the introduction of power capping to limit the maximum server power consumption by dynamically scaling CPUs frequency and voltage The Cloud administrator exploits TMM and SD-AEM to identify unnecessary physical servers. If needed, he can decide to consolidate VMs to turn off not required physical servers 9

Data center power consumption is inherently related with the processing power, and largely depends on powered-on physical hosts Power efficiency CP(x) = computational power, P(x) = consumed power Data center A is more power efficient than a data center B if either CP(A) > CP(B) and P(A) = P(B), or CP(A) = CP(B) and P(A) < P(B) VMs dynamic allocation Power Efficient Management Infrastructure Dynamic VMs consolidation to reduce the power consumption Dynamic power capping and time-dependant VMs workloads can make the current allocation unfeasible For instance, in peak hours, we allocate additional VMs due to many requests. During night hours, VMs should be consolidated, so that the data center can switch off underutilized physical servers 10

Power Efficient Management Infrastructure Management Infrastructure for Cloud Power Efficiency 1. Gathers both load and power consumption indicators from servers and network elements 2. Decides if a better VMs allocation exists under multiple constraints, such as CPU, memory, SLAs, etc. 3. Reconfigures the data center at run-time if a better VMs allocation exists We focus on infrastructure monitoring aspects SD-AEM collects power consumption data from hardware TMM gathers load indicators from hosts and VMs Management Node IBM SD - AEM IBM TMM IBM TPM Two separate tools We need a proper plug-in to exchange data among them The obtained monitoring infrastructure allows the provisioning of both load and power consumption indicators to VMs allocation managers Plug-in Cloud UI 11

Experimental Results IBM Cloud testbed 6 x IBM BladeCenter H21 with 2 CPUs Intel Xeon 2.666 MHz Core Duo and 4 GB RAM Xen VM with 1 VCPU and 512 MB RAM Power capping limits the maximum server power consumption to 213 W Results of a one hour-long test to see the variations of the power consumption within this time window Two Workload Types Raw VCPU computation Computation-bound, no communications, and no interaction with users Apache HTTP server provider Simple Web page requests, useful to test how the VM reacts under concurrent access to the network cards 12

Number of Cycles/sec Power Consumption (W) Percentage of Power Saving (%) Raw VCPU Computation 8000 7000 6000 5000 4000 3000 2000 1000 0 Performance turning point 1 2 3 4 5 220 210 200 190 180 170 160 150 Power capping thresold 1 2 3 4 5 100 90 80 70 60 50 40 2 3 4 5 VMs on the same physical server VMs on the same physical server VMs on the same physical server VCPU Load 20% VCPU Load 40% VCPU Load 60% VCPU Load 80% VCPU Load 99% VCPU Load 20% VCPU Load 40% VCPU Load 60% VCPU Load 80% VCPU Load 99% VCPU Load 20% VCPU Load 40% VCPU Load 60% VCPU Load 80% VCPU Load 99% Compare the number of cycles-per-second the Java program performs with VCPU load in {20%, 40%, 60%, 80%, 99%} Consolidation from 1 VM/1 host to 5 VMs/1 host Power consumption depends on VCPU load and server consolidation Performance almost stable up to 3 VMs. For VCPU loads > 40%, performance decreases when we consolidate more than 3 VMs Consolidation power saving are remarkable If the performance degradation is the difference between the number of cycles, with 5 consolidated VMs, we have energy saving of 75% and 20% performance degradation 13

Number of Satisfied Requests/Sec Number of Satisfied Requests/Sec Power Consumption (W) Apache HTTP Server Provider 7000 6000 5000 4000 3000 2000 1000 0 1 2 3 4 5 VMs on the same physical server Concurrency 1 Concurrency 10 Concurrency 20 Concurrency 50 Concurrency 100 14000 12000 10000 8000 6000 4000 2000 0 1 2 3 4 5 VMs on the same physical server Concurrency 1 Concurrency 10 Concurrency 20 Concurrency 50 Compare the requests-per-second processed by the server 14 210 200 190 180 170 160 150 1 2 3 4 5 VMs on the same physical server Concurrency 1 Concurrency 10 Concurrency 20 Concurrency 50 Concurrency 100 Traffic generator ab, 5000000 reqs/test, concurrency in {1, 10, 20, 50, 100} VCPU usage of each VM is always below 45% Requests-per-host turning point Average number of requests/sec degrades almost linearly when concurrent services > 1. Difference due to network communications (increased hypervisor overhead) Number of requests/sec for each host increases,while power consumption almost stable: saturation point in 4 VMs on the same host Each VM processes fewer requests, but parallelism leads to a higher number of processed requests: power required to process one HTTP request reduces

Server consolidation Discussion Convenient in terms of power savings Lead to performance degradation when the number of consolidated VMs is higher than a service-specific threshold Thumb rules for energy-efficient deployment in the Cloud VMs with a raw VCPU computation less than 80% up to 4 VMs in one host without remarkable performance degradations VMs with an Apache HTTP server performance degrades even for low consolidation degree Service provider SLAs have to be considered VMs migration is a network-bound process, and can negatively affect Cloud services that perform network communications Dynamic server consolidation affects VM performance due to both physical resource sharing and hypervisor overhead 15

Conclusions and Ongoing Work Conclusions VMs migration for the sake of server consolidation extremely feasible to increase Cloud power efficiency Performance degradations differ for different services executed into the VM Ongoing Work Automatic VMs live migration Identification of service profiles to better estimate the side-effects of VMs consolidation Preemptively avoid configurations that would not respect SLAs Drive VM allocation algorithm to speed-up the decision process 16

The fog has gone and clouds are disclosed into the sky! Thanks for your attention! 17

Contacts Contacts: Luca Foschini (luca.foschini@unibo.it) Mario Fanelli (mario.fanelli@unibo.it) Is there any question? 18