Towards Energy-efficient Cloud Computing

Similar documents
Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures

How To Manage Cloud Service Provisioning And Maintenance

Enacting SLAs in Clouds Using Rules

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

Application Deployment Models with Load Balancing Mechanisms using Service Level Agreement Scheduling in Cloud Computing

M4CLOUD - GENERIC APPLICATION LEVEL MONITORING FOR RESOURCE-SHARED CLOUD ENVIRONMENTS

Towards Autonomic Detection of SLA Violations in Cloud Infrastructures

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

Environments, Services and Network Management for Green Clouds

Managing Biinformatics Workflows in Cloud Computing

Task Placement in a Cloud with Case-based Reasoning

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

Facilitating self-adaptable Inter-Cloud management

Dynamic Monitoring Interval to Economize SLA Evaluation in Cloud Computing Nor Shahida Mohd Jamail, Rodziah Atan, Rusli Abdullah, Mar Yah Said

Lecture on Cloud Computing. Pricing, SLA, business models

Towards the Magic Green Broker Jean-Louis Pazat IRISA 1/29. Jean-Louis Pazat. IRISA/INSA Rennes, FRANCE MYRIADS Project Team

Multifaceted Resource Management for Dealing with Heterogeneous Workloads in Virtualized Data Centers

Towards Process-Oriented Cloud Management with Case-Based Reasoning

DeSVi: An Architecture for Detecting SLA Violations in Cloud Computing Infrastructures

Energy-Aware Multi-agent Server Consolidation in Federated Clouds

CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications

Author Name. Cloud Computing: Methodology, System, and Applications

PERFORMANCE ANALYSIS OF SCHEDULING ALGORITHMS UNDER SCALABLE GREEN CLOUD Neeraj Mangla 1, Rishu Gulati 2

Keywords: Cloudsim, MIPS, Gridlet, Virtual machine, Data center, Simulation, SaaS, PaaS, IaaS, VM. Introduction

Facilitating self-adaptable Inter-Cloud management

ENERGY EFFICIENT VIRTUAL MACHINE ASSIGNMENT BASED ON ENERGY CONSUMPTION AND RESOURCE UTILIZATION IN CLOUD NETWORK

Future Generation Computer Systems. Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing

Performance Management for Cloud-based Applications STC 2012

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

Performance Management for Cloudbased STC 2012

Cloud Computing Simulation Using CloudSim

CHAPTER 8 CLOUD COMPUTING

Attila Kertész, PhD. LPDS, MTA SZTAKI. Summer School on Grid and Cloud Workflows and Gateways 1-6 July 2013, Budapest, Hungary

Green Cloud Computing 班 級 : 資 管 碩 一 組 員 : 黃 宗 緯 朱 雅 甜

Energy Aware Resource Allocation in Cloud Datacenter

CLOUD COMPUTING. When It's smarter to rent than to buy

Towards an understanding of oversubscription in cloud

Dynamic Resource allocation in Cloud

Comparative Study of Scheduling and Service Broker Algorithms in Cloud Computing

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

Data Centers and Cloud Computing. Data Centers

Dynamic Round Robin for Load Balancing in a Cloud Computing

Cloud Federations in Contrail

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Load balancing model for Cloud Data Center ABSTRACT:

Optimizing Bioinformatics Workflows for Data Analysis Using Cloud Management Techniques

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

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

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

Infrastructure as a Service (IaaS)

Mobile and Cloud computing and SE

Cloud Panel Service Evaluation Scenarios

Multilevel Communication Aware Approach for Load Balancing

Simulation-based Evaluation of an Intercloud Service Broker

International Journal of Digital Application & Contemporary research Website: (Volume 2, Issue 9, April 2014)

Autonomic SLA-aware Service Virtualization for Distributed Systems

DC4Cities: Incresing Renewable Energy Utilization of Data Centre in a smart cities. Page 1

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

EFFICIENT VM LOAD BALANCING ALGORITHM FOR A CLOUD COMPUTING ENVIRONMENT

A Distributed Approach to Dynamic VM Management

DESIGN OF AGENT BASED SYSTEM FOR MONITORING AND CONTROLLING SLA IN CLOUD ENVIRONMENT

Keywords Distributed Computing, On Demand Resources, Cloud Computing, Virtualization, Server Consolidation, Load Balancing

A Survey on Application of Cloudsim Toolkit in Cloud Computing

Auto-Scaling Model for Cloud Computing System

21/09/11. Introduction to Cloud Computing. First: do not be scared! Request for contributors. ToDO list. Revision history

Comparison of Dynamic Load Balancing Policies in Data Centers

CASViD: Application Level Monitoring for SLA Violation Detection in Clouds

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

International Journal of Advance Research in Computer Science and Management Studies

CLOUD computing has emerged as a new paradigm for

Dynamic resource management for energy saving in the cloud computing environment

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Fundamental Concepts and Models

Data Centers and Cloud Computing. Data Centers. MGHPCC Data Center. Inside a Data Center

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Creating Dynamic IT Infrastructure at Reduced Cost with Cloud Computing

Cloud: App-Centric Scalability, Availability, Reliability and Security. Prakash Sinha, Director, Product Management October 27, 2009

Recent Trends in Energy Efficient Cloud Computing

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Task Scheduling for Efficient Resource Utilization in Cloud

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

NCTA Cloud Architecture

Storage CloudSim: A Simulation Environment for Cloud Object Storage Infrastructures

4/28/2014. What's the Scoop on Cloud Computing. Agenda. Why you are here?

Load Balance Scheduling Algorithm for Serving of Requests in Cloud Networks Using Software Defined Networks

Power Aware Live Migration for Data Centers in Cloud using Dynamic Threshold

CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms

Energy Ecient Service Delivery in Clouds in Compliance with the Kyoto Protocol

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

This is an author-deposited version published in : Eprints ID : 12902

SCORE BASED DEADLINE CONSTRAINED WORKFLOW SCHEDULING ALGORITHM FOR CLOUD SYSTEMS

Cloud Computing. What Are We Handing Over? Ganesh Shankar Advanced IT Core Pervasive Technology Institute

Automatic SLA Matching and Provider Selection in Grid and Cloud Computing Markets

Efficient Resources Allocation and Reduce Energy Using Virtual Machines for Cloud Environment

Profit Based Data Center Service Broker Policy for Cloud Resource Provisioning

WHITEPAPER. One Cloud For All Your Critical Business Applications.

ASETiC and PaaS Taxonomy Overview

Energy Efficient Resource Management in Virtualized Cloud Data Centers

Transcription:

Towards Energy-efficient Cloud Computing Michael Maurer Distributed Systems Group TU Vienna, Austria maurer@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/maurer/

Distributed Systems Group Schahram Dustdar WWTF project: Foundations of Self-Governing ICT Infrastructures Ivona Brandic Vincent Emeakaroha Ivan Breskovic 2

HALEY Holistic Energy Efficient Approach for the Management of Hybrid Clouds Ivona Brandic Toni Mastelic Drazen Lucanin Wissenschaftspreis der TU Wien 2011 3

Collaborations Simulation theories for knowledge management: Manchester, R. Sakellariou Energy-efficient large scale distributed systems: Université Paul Sabatier, Toulouse Jean-Marc Pierson Concepts for performance predictions: UPC Barcelona, J. Torres Machine Learning Service virtualization: Sztaki, Budapest A. Kertész, G. Kecskeméti FOSII Scientific worklflow in the Cloud: BOKU Vienna, David Kreil, Pawel Labaj Hardware + real world apps for experimental testbeds: Porto Alegre, M. Netto, C. De Rose 4 Network economics: Seoul, J. Altmann Prototypes for app deployment: Melbourne, R. Calheiros, R. Buyya

Green Cloud Computing Goals Provide computing as a utility Dynamic Reliable Scalable Pay-as-you-go Energy efficient Best effort vs. keep to energy caps 5

Green Cloud Computing Methods, technologies Virtualization Monitoring Scheduling Experience on Clusters, Grids Electronic market theory Optimization theory 6

SaaS, PaaS, IaaS Software as a Service: Platform as a Service: Infrastructure as a Service: 7

FoSII infrastructure Autonomic Computing, Goals Goals: Few SLA violations High utilization of resources Energy-efficient usage Few reconfigurations actions (e.g., migrations) Good power management Service Level Agreement (SLA) CPU Power 512 MIPS Memory 1024 MB Storage 1000 GB Incoming Bandwidth 10 Mbit/s Outgoing Bandwidth 20 Mbit/s 8

Escalation levels Complexity of management 9

Complexity of management Escalation levels Do nothing 10

Complexity of management Escalation levels Do nothing 1. Change VM configuration 11

Complexity of management Escalation levels Do nothing 1. Change VM configuration 2. Migrate applications from one VM to another. 12

Complexity of management Escalation levels Do nothing 1. Change VM configuration 2. Migrate applications from one VM to another. 3. Migrate one VM from one PM to another or create new VM on appropriate PM. (BIP problem, NP-hard) 13

Complexity of management Escalation levels Do nothing 1. Change VM configuration 2. Migrate applications from one VM to another. 3. Migrate one VM from one PM to another or create new VM on appropriate PM. (BIP problem, NP-hard) 4. Turn on/off PM. 14

Complexity of management Escalation levels Do nothing 1. Change VM configuration 2. Migrate applications from one VM to another. 3. Migrate one VM from one PM to another or create new VM on appropriate PM. (BIP problem, NP-hard) 4. Turn on/off PM. 5. Outsource to other Cloud 15 provider.

How to evaluate KM techniques? 16

How to evaluate KM techniques? " # $!!! 17

How to evaluate KM techniques? 18

How to evaluate KM techniques? 19

Escalation Level 1: VM reconfiguration Speculative approach: May we allocate less resources then agreed, but more than actually utilized at the specific point in time and not violate SLAs? What do we provide? What does the consumer utilize? Storage 20 What was agreed in the SLA? 500 GB 400 GB >= 1000 GB NO 500 GB 510 GB >= 1000 GB YES 1000 GB 1010 GB >= 1000 GB NO Violation?

Methodology I Case Based Reasoning (CBR), Rule-based approach Threat Thresholds Self-adaptive 21

Evaluation Evaluation )"!#$!"(#$!"'#$!"&#$!"%#$!"!#$ )$ %$ *$ &$ +$ '$,$ 2 3 4 5 6 7 8 TTlow 30% 30% 30% 50% 50% 50% 70% 70% TThigh 60% 75% 90% 60% 75% 90% 75% 90% ("#$ '!#$ '"#$ &!#$ &"#$ %!#$ %"#$!!#$!"#$ '!"#!"#$%&'()*' )"%#$!"#$%&"'()*+,)!"#$%&#'()*+,) )"&#$ 1 *$ +$ "##$!'#$!&#$!%#$!"#$ ($ %$ )$,-./012"%,$!$ %$ &$ '$ (# &$ *$ '$ $# )# %# *# &# +# '# +",%-./$' +!!" *!!" )!!" (!!" '!!" &!!" %!!" $!!" #!!"!"!#!!&$"!#!!&"!"#$%&#'(% ""#$!"#$!"#$%&!'"()%*+% "%#$ "$ $!"# -./(&0$') -./'%0"#)!$ %!"#!"# )$ ($ &!"#!#!!%$"!#!!%"!#!!!$"!" #" $" %" &" '" %&'()*+,$ 22 (" )" *"!" %!!!" &!!!" )*'% '!!!"

Methodology II Power consumption, migration and power management models Heuristics for VM migration and PM power management First placement of VMs Re-allocations of VMs 23

Migration t t+1 VM 1 PM1 PM2 Decision: Migrate VM1 from PM1 to PM2! t+2 VM 1 VM 1 PM1 PM2 VM 1 PM1 PM2

Powering on PM t t+1 PM1 Decision: Power on PM1! not available for VMs, but consuming full energy level (Cmax) t+2 PM1 Ready for allocation of VMs, but able to run VM only at t+3 (cf. migration)

Powering off PM t PM1 Decision: Power off PM1! Precondition: No VMs are executing on PM1 t+1 t+2 PM1 not available for VMs, but consuming full energy level (Cmax) PM1 powered off

Evaluation 27

Evaluation 28

Evaluation 29

Evaluation 30

Evaluation 31

Conclusion and Outlook Modeling and simulating a Cloud infrastructure Enacting SLAs and reducing energy consumption on different levels: VMs, PMs, migrations, etc. Realizing energy efficiency not only as best effort, but as strict energy cap Implementation on a real system 1. Small internal cluster 2. Manage a part of VSC2? 32

Michael Maurer Distributed Systems Group Institute of Information Systems Vienna University of Technology Austria maurer@infosys.tuwien.ac.at http://www.infosys.tuwien.ac.at/staff/maurer/