Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures

Similar documents
Towards Energy-efficient Cloud Computing

Enacting SLAs in Clouds Using Rules

How To Manage Cloud Service Provisioning And Maintenance

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

Resource Allocation Avoiding SLA Violations in Cloud Framework for SaaS

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

Towards Autonomic Detection of SLA Violations in Cloud Infrastructures

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

Towards an understanding of oversubscription in cloud

Comparative Study of Scheduling and Service Broker Algorithms in Cloud Computing

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

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

Performance Evaluation of Round Robin Algorithm in Cloud Environment

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

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

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

International Journal of Cloud Computing (ISSN ) Vol. 2, No. 2, April-June 2014

Task Placement in a Cloud with Case-based Reasoning

Mobile Cloud Computing: Critical Analysis of Application Deployment in Virtual Machines

Maximizing Liquidity in Cloud Markets through Standardization of Computational Resources

Facilitating self-adaptable Inter-Cloud management

A Framework to Improve Communication and Reliability Between Cloud Consumer and Provider in the Cloud

Scheduling and Monitoring of Internally Structured Services in Cloud Federations

Paul Brebner, Senior Researcher, NICTA,

A PERFORMANCE ANALYSIS of HADOOP CLUSTERS in OPENSTACK CLOUD and in REAL SYSTEM

Fig. 1 WfMC Workflow reference Model

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

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

WHAT IS SOFTWARE PERFORMANCE ENGINEERING? By Michael Foster

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

Network Infrastructure Services CS848 Project

Cloud Computing-based IT Solutions For Organizations with Multiregional Branch Offices

Saving Mobile Battery Over Cloud Using Image Processing

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

Service Integration and Maintenance (SIAM) Outsourcing

Energy Aware Resource Allocation in Cloud Datacenter

FEDERATED CLOUD: A DEVELOPMENT IN CLOUD COMPUTING AND A SOLUTION TO EDUCATIONAL NEEDS

Facilitating self-adaptable Inter-Cloud management

APPLICATION PERFORMANCE MONITORING

AN ANALYSIS ON CLOUD PARADIGM IN ONLINE BANKING Shreya Paul 1, Atma Prakash Singh 2 and Madhulika Sharma 3

Cloud Federations in Contrail

Profit Based Data Center Service Broker Policy for Cloud Resource Provisioning

Optimal Service Pricing for a Cloud Cache

THE IMPACT OF CLOUD COMPUTING ON ENTERPRISE ARCHITECTURE. Johan Versendaal

A Real-Time Cloud Based Model for Mass Delivery

IMPROVEMENT OF RESPONSE TIME OF LOAD BALANCING ALGORITHM IN CLOUD ENVIROMENT

Dynamic Resource Allocation in Software Defined and Virtual Networks: A Comparative Analysis

CLOUD COMPUTING. Keywords: Cloud Computing, Data Centers, Utility Computing, Virtualization, IAAS, PAAS, SAAS.

Power Management in Cloud Computing using Green Algorithm. -Kushal Mehta COP 6087 University of Central Florida

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

CASViD: Application Level Monitoring for SLA Violation Detection in Clouds

Capacity Planning Fundamentals. Support Business Growth with a Better Approach to Scaling Your Data Center

RANKING OF CLOUD SERVICE PROVIDERS IN CLOUD

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

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

Study of Knowledge Based Admission Control for a Software-as-a-Service Provider in Cloud Computing Environments

Pervasive PSQL Vx Server Licensing

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

Task Scheduling for Efficient Resource Utilization in Cloud

Author's personal copy

solution brief September 2011 Can You Effectively Plan For The Migration And Management of Systems And Applications on Vblock Platforms?

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

Top Purchase Considerations for Virtualization Management

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11

can you effectively plan for the migration and management of systems and applications on Vblock Platforms?

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

An Effective Approach To Find a Best Cloud Service Provider Using Ranked Voting Method

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network

CLOUD MIGRATION STRATEGIES

QoS Resource Management for Cloud Federations

An Approach to Load Balancing In Cloud Computing

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

1. Simulation of load balancing in a cloud computing environment using OMNET

A Distributed Approach to Dynamic VM Management

PERFORMANCE ANALYSIS OF PaaS CLOUD COMPUTING SYSTEM

Dynamic Resource allocation in Cloud

SERVICE BROKER ROUTING POLICES IN CLOUD ENVIRONMENT: A SURVEY

The Benefits of POWER7+ and PowerVM over Intel and an x86 Hypervisor

Transcription:

Revealing the MAPE Loop for the Autonomic Management of Cloud Infrastructures Michael Maurer, Ivan Breskovic, Vincent C. Emeakaroha, and Ivona Brandic Distributed Systems Group Institute of Information Systems, Vienna University of Technology, Austria ivona@infosys.tuwien.ac.at

Custom made systems Cloud delivery Types Tailoring, combinations, adaptations, wrapping,... SMEs Standardized products escience FOSII private hybrid public 2

Cloud Anatomy Source: Buyya, Yeo, Venugopal, Broberg, Brandic. Cloud Computing and Emerging IT Platforms: Vision, Hype and Reality for Delivering Computing as 5 th Utility, Elsevier Science 2009. Automatically adapt to users needs! Software failures Challenge: Attaining SLA Agreements vs. optimizing energy consumption... Load changes Hardware failures 3

Problem statement Service Level Agreement (SLA) CPU Power 512 MIPS Memory 1024 MB Storage 1000 GB Incoming Bandwidth Outgoing Bandwidth 10 20 Mbit/s Mbit/s dynamic on demand: computing as utility unforeseen load changes autonomic adaptation and (re-) provisioning of resources very scalable How does an appropriate management (autonomic!) loop look like? 2 conflicting goals: 1. Minimize SLA violations 2. Maximize energy efficiency 4

MAPE Loop (FoSII Infrastructure) 5

SLA Agreements 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 we provide? What the consumer utilizes? What was agreed in the SLA? Violation? 500 GB 400 GB >= 1000 GB NO 500 GB 510 GB >= 1000 GB YES 1000 GB 1010 GB >= 1000 GB NO 6

Preventing SLA Violations: Knowledge DBs Predict SLA violations before they happen Problems: How to identify possible SLA violations ahead of time Thresholds for the SLA parameter values where we have to react Tradeoff: preventions of SLA violations vs. doing nothing and paying penalties Consider non SLA parameters like energy efficiency, carbon footprint Possible Solutions: Rules Systems, Default Logic, Situation Calculus, Case Based Reasoning,

CBR - Cases Some possible actions Typical CBR case

Credits: Michael Maurer Case Based Reasoning (CBR)

Knowledge Management in Clouds with CBR Measurements Threshold Measure Results Feedback Capacity constraint Rule to engage CBR Case Based Reasoning Trigger Action Actions: - VM resource management - VM deployment - PM management 10

Implementation of the Simulation Engine Normalization of the parameter impacts Similarity measurements Utility functions Violations 11

Goal of the simulation: SLA knowledge management Simulation Evaluate the quality of a knowledge base in respect to analyzing measurements Input: Measurements (Monitored Metrics) Output: Action to execute Evaluation: Compare the number of SLA violations to the utilization of resources violate as few parameters as possible while utilizing as few resources as possible increase energy efficiency

Simulation Design Plan I: Maps action onto PMs Quality of recommended actions (decisions) = Violations vs provided resources (1) What do we provide? (2) What does the customer utilize? (3) What did we agree in the SLA? Knowledge base: Recommends action Analysis I: Queries knowledge base Monitor (simulated): New measurement of an SLA Plan II: Prevents oscillations and schedules execution of actions Executor (simulated): Executes action 13

Simulation Results Violations [%] 35 30 25 20 15 10 5 0 2 5 10 20 Alpha=0.1 Alpha=0.5 # Iterations Alpha=0.3 No CBR 14 Utilization [%] RAE 85 80 75 70 65 60 55 50 45 2 5 10 20 # Iterations 12 10 8 6 4 2 0 2 5 10 20 # Iterations

Next challenge: Rule-based approach Rules using Drools Rule increasing Rule decreasing

Policy Modes Global view of the Cloud infrastructure Policy Mode green green-orange orange orange-red red Description Plenty of resources left. Over-provisioning allowed. Heavy over-consumption forbidden. Resource is becoming scarce, but SLA demand can be fulfilled if no over-consumption takes place. Thus, over-provisioning is forbidden. Over-provisioning forbidden. Initiate outsourcing of some applications. Over-provisioning forbidden. SLA resource requirements of all consumers cannot be fulfilled. If possible, a specific choice of applications is outsourced. If not enough, applications with higher reputation points or penalties are given priority over applications with less impact. SLAs of latter ones are deliberately broken to ensure SLAs of former ones. 16

Current/Future Work 17

Current/Future Work 18

Current/Future Work 19

Current/Future Work 20

Current/Future Work 21

Future Work Translation of Resource Utilization to Energy Efficiency Development and evaluation of different knowledge management techniques Development of heuristics to selects the most appropriate KM technique Transition from the simulation to a real world test-bed 22