Enhancing cloud energy models for optimizing datacenters efficiency.

Similar documents
Enhancing Cloud energy models for optimizing datacenters efficiency

Consolidating Complementary VMs with Spatial/Temporalawareness

8. CONCLUSION AND FUTURE WORK. To address the formulated research issues, this thesis has achieved each of the objectives delineated in Chapter 1.

Power Efficiency of Hypervisor and Container-based Virtualization

International Journal of Advance Engineering and Research Development

Prediction Project. Release draft (084e399) OPNFV

Networks and/in data centers! Dr. Paola Grosso! System and Network Engineering (SNE) research group! UvA!

Chapter 3 Virtualization Model for Cloud Computing Environment

High Performance Computing Cloud - a PaaS Perspective

Utilization-based Scheduling in OpenStack* Compute (Nova)

Meet the Increased Demands on Your Infrastructure with Dell and Intel. ServerWatchTM Executive Brief

CHAPTER 6 STATISTICAL MODELING OF REAL WORLD CLOUD ENVIRONMENT FOR RELIABILITY AND ITS EFFECT ON ENERGY AND PERFORMANCE

Capstone Design: Thermal-Aware Virtual Machine Provisioning To Minimize Energy Usage

ENERGY EFFICIENT VIRTUAL MACHINE INTEGRATION IN CLOUD COMPUTING

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

IT Optimization Under Renewable Energy Constraint

ABSTRACT I. INTRODUCTION

An Empirical Model for Predicting Cross-Core Performance Interference on Multicore Processors

Scalable Cloud Management with Management Objectives

Free up rack space by replacing old servers and storage

An Introduction to Red Hat Enterprise Linux OpenStack Platform. Rhys Oxenham Field Product Manager, Red Hat

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

Cloud & container monitoring , Lars Michelsen Check_MK Conference #4

A Fine-grained Performance-based Decision Model for Virtualization Application Solution

Mohammad Shojafar. October 25, 2017

Distributed Autonomous Virtual Resource Management in Datacenters Using Finite- Markov Decision Process

PCAP: Performance-Aware Power Capping for the Disk Drive in the Cloud

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

JCatascopia: Monitoring Elastically Adaptive Applications in the Cloud

EMC Smarts SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers Support Matrix

Virtuozzo Hyperconverged Platform Uses Intel Optane SSDs to Accelerate Performance for Containers and VMs

Using Dynamic Voltage Frequency Scaling and CPU Pinning for Energy Efficiency in Cloud Compu1ng. Jakub Krzywda Umeå University

MidoNet Scalability Report

Ch. 13: Measuring Performance

Traffic-aware Virtual Machine Placement without Power Consumption Increment in Cloud Data Center

Two-Level Cooperation in Autonomic Cloud Resource Management

EMC Smarts SAM, IP, ESM, MPLS, NPM, OTM, and VoIP Managers 9.5 Support Matrix

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

Exploring Cloud Security, Operational Visibility & Elastic Datacenters. Kiran Mohandas Consulting Engineer

McAfee Virtual Network Security Platform 8.4 Revision A

Towards Energy-Efficient Reactive Thermal Management in Instrumented Datacenters

Power Attack Defense: Securing Battery-Backed Data Centers

Figure 1. Three-tier data center architecture.

Use Case Brief BUILDING A PRIVATE CLOUD PROVIDING PUBLIC CLOUD FUNCTIONALITY WITHIN THE SAFETY OF YOUR ORGANIZATION

COL862 Programming Assignment-1

Machine Learning on VMware vsphere with NVIDIA GPUs

What Makes Up the Modern Linux OS?

CloudAP: Improving the QoS of Mobile Applications with Efficient VM Migration

Co-operative Scheduled Energy Aware Load-Balancing technique for an Efficient Computational Cloud

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

DCSim: A Data Centre Simulation Tool for Evaluating Dynamic Virtualized Resource Management

Elastic Resource Provisioning for Cloud Data Center

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

INTRODUCING CONTAINER-NATIVE VIRTUALIZATION

Available online at ScienceDirect. Procedia Computer Science 89 (2016 ) 27 33

Lecture 09: VMs and VCS head in the clouds

Hystax Acura. Cloud Migration and Disaster Recovery Solution. Hystax. All rights reserved. 1

McAfee Network Security Platform 9.2

Real-time Monitoring, Inventory and Change Tracking for. Track. Report. RESOLVE!

Virtualization & On-Premise Cloud

SOFT CONTAINER TOWARDS 100% RESOURCE UTILIZATION ACCELA ZHAO, LAYNE PENG

Survey of ETSI NFV standardization documents BY ABHISHEK GUPTA FRIDAY GROUP MEETING FEBRUARY 26, 2016

AIST Super Green Cloud

Mission-Critical Databases in the Cloud. Oracle RAC in Microsoft Azure Enabled by FlashGrid Software.

Performance and Energy Efficiency of the 14 th Generation Dell PowerEdge Servers

arxiv: v1 [cs.ne] 19 Feb 2013

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments

Security in Cloud Environments

How to Protect SAP HANA Applications with the Data Protection Suite

Cisco Virtual Networking Solution for OpenStack

Available online at ScienceDirect. Procedia Computer Science 93 (2016 )

An Experimental Cloud Resource Broker System for Virtual Application Control with VM Allocation Scheme

Build Cloud like Rackspace with OpenStack Ansible

CHAPTER 6 ENERGY AWARE SCHEDULING ALGORITHMS IN CLOUD ENVIRONMENT

An Experimental Study of Load Balancing of OpenNebula Open-Source Cloud Computing Platform

PERFORMANCE CONSTRAINT AND POWER-AWARE ALLOCATION FOR USER REQUESTS IN VIRTUAL COMPUTING LAB

Lecture 20: WSC, Datacenters. Topics: warehouse-scale computing and datacenters (Sections )

Juniper Networks AppFormix /TRY Training Script

IT Level Power Provisioning Business Continuity and Efficiency at NTT

STRATEGIC WHITE PAPER. Securing cloud environments with Nuage Networks VSP: Policy-based security automation and microsegmentation overview

End to End SLA for Enterprise Multi-Tenant Applications

A Simple Model for Estimating Power Consumption of a Multicore Server System

Cooperative VM Migration for a virtualized HPC Cluster with VMM-bypass I/O devices

Online Optimization of VM Deployment in IaaS Cloud

A Dell Technical White Paper Dell Virtualization Solutions Engineering

Energy-centric DVFS Controlling Method for Multi-core Platforms

Preserving I/O Prioritization in Virtualized OSes

Energy Aware Scheduling in Cloud Datacenter

Héctor Fernández and G. Pierre Vrije Universiteit Amsterdam

HPC learning using Cloud infrastructure

GPU Consolidation for Cloud Games: Are We There Yet?

Energy-Aware Dynamic Load Balancing of Virtual Machines (VMs) in Cloud Data Center with Adaptive Threshold (AT) based Migration

Modernizing Virtual Infrastructures Using VxRack FLEX with ScaleIO

Improving CPU Performance of Xen Hypervisor in Virtualized Environment

CES: A FRAMEWORK FOR EFFICIENT INFRASTRUCTURE UTILIZATION THROUGH CLOUD ELASTICITY AS A SERVICE (CES)

McAfee Network Security Platform 8.3

Considering Resource Demand Misalignments To Reduce Resource Over-Provisioning in Cloud Datacenters

Systems Ph.D. Qualifying Exam

Data Centre Energy & Cost Efficiency Simulation Software. Zahl Limbuwala

The Software Driven Datacenter

Transcription:

Outin, Edouard, et al. "Enhancing cloud energy models for optimizing datacenters efficiency." Cloud and Autonomic Computing (ICCAC), 2015 International Conference on. IEEE, 2015. Reviewed by Cristopher Flagg December 6, 2017

Objective Minimize Energy Consumption Maintain SLA requirements Nontrivial Multi-Objective Optimization Problem Genetic algorithm to optimize Cloud energy consumption Machine learning to improve fitness function

Fitness Function - Research Questions Depends on the underlying model RQ1. Do differences exist between the energy simulation based on hardware specifications and the real data that can be observed? RQ2. Could we use machine learning techniques at runtime to improve the simulation accuracy?

Problem Statement Simulation used to model datacenter consumption Accuracy of simulation drives accuracy of modeling Models used in "Analysis" step of MAPE-K Based on Standard Performance Evaluation Corporation (SPEC) benchmarks of power consumption

Problem Statement - CloudSim to provide a generalized and extensible simulation framework that enables modeling, simulation, and experimentation of emerging Cloud computing infrastructures and application services Energy model is based on the host CPU utilization

Problem Statement - GreenCloud Packet level simulator with a strong emphasis on networking and energy awareness. Independent energy models for each type of resource (e.g. CPU, RAM, disk, network). Determining coefficients for models is complex and can not be approximated.

Problem Statement - SimGrid Study the behavior of large-scale distributed systems such as Grids, Clouds, HPC or P2P systems SURF Energy Plugin enables accounting for computation time and dissipated energy Assumes energy consumption is linear with the CPU utilization

Problem Statement - icancloud Predict the trade-offs between cost and performance of a given set of applications executed in a specific hardware Supports modeling hardware energy consumption of a system such as CPUs, memories, disks, PSUs. Based on predefined collections of applications

Problem Statement - Summary Simulators used in classical analysis step of a MAPE-K Analysis step uses hard coded "static" rules, also called Event-Condition-Action (ECA) engines This paper uses and manipulates simulators instead of the ECA engine.

Problem Statement - Experimental Protocol Google Scholar to identify most cited simulator (CloudSim) Simulators based on the spec.org values for the DELL PowerEdge R620 Request the PDU metrics for this server through SNMP Stress tools to mimic variable server utilization (stress-ng) Two experiments on fresh Ubuntu Server 14.04.2 LTS

Problem Statement - Bare Metal No hypervisor - Directly stressing host operating system Average energy consumption over 120 seconds interval

Problem Statement - Hypervisor and VM KVM hypervisor with single large Ubuntu VM When idle, non-negligible gap between spec.org and measured value

Problem Statement - RQ1 Revisited CloudSim simulation values not very accurate (based on the spec.org data) Cannot rely on the CPU metric to predict the Watts consumed.

Approach Monitor managed elements of Cloud infrastructure. Analysis determines changes needed to bring the system in the ideal state more energy-efficient no SLA violations High performance

Approach

Approach Genetic algorithm manipulates a Cloud configuration instanced as a model Fitness function designed to evaluate the energy consumption (goal of paper) Plan and execute changes from best instance

Approach - Cloud Model Model inspired by previous experiments Model is mapping of virtual machine placement SLA constraints different hosts load Allows mutations, crossovers and validity checks

Approach - Cloud Model Uses KMF modeling framework (modeling.kevoree.org) Utilizes model generators Stores time series of models

Approach - Energy Consumption Model OpenStack Ceilometer compute agent on each node Forwards all the metrics to central agent for aggregation Uses machine learning mechanisms to design a new energy model for the Cloud datacenter Train our model beforehand

Approach - Energy Consumption Model Detailed sequence of actions performed by every compute node agent: On the server, monitor CPU utilization, RAM usage, volume of read and writes on the disk and volume of network data received and sent. With the PDU we get the corresponding energy consumed by the server Every second we retrieve the metrics from the server and the PDU Metrics collector stores tuple (%cpu, %ram, read, writes, recv, sent, Watts)

Approach - Energy Consumption Model

Approach - Energy Consumption Model Multivariate Adaptive Regression Spline Predict the values of a continuous dependent variable from a set of independent variables Does not assume any particular type or class of relationship (e.g., linear, logistic, etc.) between the predictor variables and the dependent variable E total = ' predict(host) + E network Network usage does not change with proportional to traffic load, is related to topology. Model assumes this is a static value

Experimental Protocol - Validation Gather sparse data for predictions, representing different utilization levels of the server s hardware (i.e. CPU, RAM, disk, network) Cloud infrastructure mimics random / variable workloads Stress-ng used to consume server resources

Experimental Protocol - Sample Data Training data gathered for a given host node

Experimental Protocol - Energy model results Ehost is the total energy consumption of a given host cpu refers to the current host CPU utilization ram refers to the current host RAM usage sent denotes the volume of network sent data (in Kb)

Conclusion - Analysis of Results?

Conclusion - Analysis of Results The results look promising as we get an average error of 3,8% between the effectively measured values and the predicted ones which improve the accuracy comparing to CloudSim. This result permits to answer positively to RQ2

Conclusion - Threats to Validity Disk I/O NOT dominant features in the prediction equation computed by the MARS algorithm Volume of disk operations was quite constant Pure sequential disk access is not realistic NO live migration energy overhead considered

Conclusion - Questions CloudSim is CPU only. Greencloud takes drives and ram into account as well, but not reviewed No results, no analysis of missing results