Context-Aware Optimization in Cloud Management



Similar documents
Dynamic Resource allocation in Cloud

Virtual Machine in Data Center Switches Huawei Virtual System

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Enabling Technologies for Distributed Computing

Flauncher and DVMS Deploying and Scheduling Thousands of Virtual Machines on Hundreds of Nodes Distributed Geographically

Kerrighed / XtreemOS cluster flavour

Affinity Aware VM Colocation Mechanism for Cloud

Lecture 7: Data Center Networks"

Enabling Technologies for Distributed and Cloud Computing

CS 6343: CLOUD COMPUTING Term Project

Effective Virtual Machine Scheduling in Cloud Computing

Cloud Computing through Virtualization and HPC technologies

Virtualized Networks based on System Virtualization

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

Migration of Virtual Machines for Better Performance in Cloud Computing Environment

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

Cloud Computing, Virtualization & Green IT

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

INCREASING SERVER UTILIZATION AND ACHIEVING GREEN COMPUTING IN CLOUD

Experiments on cost/power and failure aware scheduling for clouds and grids

VM Management for Green Data Centres with the OpenNebula Virtual Infrastructure Engine

This presentation provides an overview of the architecture of the IBM Workload Deployer product.

Last time. Data Center as a Computer. Today. Data Center Construction (and management)

Virtualization Technologies (ENCS 691K Chapter 3)

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

IBM Platform Computing Cloud Service Ready to use Platform LSF & Symphony clusters in the SoftLayer cloud

M.Sc. IT Semester III VIRTUALIZATION QUESTION BANK Unit 1 1. What is virtualization? Explain the five stage virtualization process. 2.

System Models for Distributed and Cloud Computing

A real situation of OpenStack based cloud computing

Cloud Optimize Your IT

International Journal of Advance Research in Computer Science and Management Studies

Introduction to Cloud Computing

Capacity Planning for Hyper-V. Using Sumerian Capacity Planner

Virtualizing Apache Hadoop. June, 2012

ORACLE OPS CENTER: PROVISIONING AND PATCH AUTOMATION PACK

Manjrasoft Market Oriented Cloud Computing Platform

Directions for VMware Ready Testing for Application Software

How To Design A Data Centre

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

Virtual Machine Management with OpenNebula in the RESERVOIR project

CHAPTER 1 INTRODUCTION

P R E F E I T U R A M U N I C I P A L D E J A R D I M

Manjrasoft Market Oriented Cloud Computing Platform

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

Enabling Large-Scale Testing of IaaS Cloud Platforms on the Grid 5000 Testbed

Cloud Cruiser and Azure Public Rate Card API Integration

7 Ways OpenStack Enables Automation & Agility for KVM Environments

Network performance in virtual infrastructures

OPTIMIZING SERVER VIRTUALIZATION

CUDA in the Cloud Enabling HPC Workloads in OpenStack With special thanks to Andrew Younge (Indiana Univ.) and Massimo Bernaschi (IAC-CNR)

PROPRIETARY CISCO. Cisco Cloud Essentials for EngineersV1.0. LESSON 1 Cloud Architectures. TOPIC 1 Cisco Data Center Virtualization and Consolidation

Virtualization, SDN and NFV

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

Data Center Use Cases and Trends

QoS & Traffic Management

Data Center Network Topologies: FatTree

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Xeon+FPGA Platform for the Data Center

Enhancing the Scalability of Virtual Machines in Cloud

Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints

Rackspace Cloud Databases and Container-based Virtualization

Storage XenMotion: Live Storage Migration with Citrix XenServer

OpenStack Assessment : Profiling & Tracing

Capacity Estimation for Linux Workloads

Pluribus Netvisor Solution Brief

Windows Server 2008 R2 Hyper-V Live Migration

High Performance Computing in CST STUDIO SUITE

Balancing Server in Public Cloud Using AJAS Algorithm

TRILL Large Layer 2 Network Solution

Multi-dimensional Affinity Aware VM Placement Algorithm in Cloud Computing

Environments, Services and Network Management for Green Clouds

PERFORMANCE ANALYSIS OF KERNEL-BASED VIRTUAL MACHINE

An Oracle Technical White Paper November Oracle Solaris 11 Network Virtualization and Network Resource Management

Simplifying Big Data Deployments in Cloud Environments with Mellanox Interconnects and QualiSystems Orchestration Solutions

Distributed RAID Architectures for Cluster I/O Computing. Kai Hwang

IBM Software Information Management Creating an Integrated, Optimized, and Secure Enterprise Data Platform:

Software-Defined Networks Powered by VellOS

A Game Theory Modal Based On Cloud Computing For Public Cloud

Private Cloud for WebSphere Virtual Enterprise Application Hosting

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

WHAT IS SOFTWARE PERFORMANCE ENGINEERING? By Michael Foster

HPC performance applications on Virtual Clusters

Basics of Virtualisation

Transcription:

Context-Aware Optimization in Cloud Management Jakub Krzywda Umeå University Lund 2014-05-15 www.cloudresearch.org

BSc & MSc Studies Poznan University of Technology Master program Distributed data processing Master s Thesis Data mining in XML files 2

Internship at Inria Grenoble April September 2013 Team: STEEP sustainable development Topic: measuring urban sprawl Raport: http://hal.inria.fr/hal-00907081 3

PhD Studies since November 2013 Umeå University Department of Computing Science Distributed Systems Research Group 4

Table of Contents Context-Awareness Interesting problems Cactos project 5

Placement Initial Placement (including admission) Continuous Consolidation (VM migration) 6

Erik Elmroth, elmroth@cs.umu.se

Erik Elmroth, elmroth@cs.umu.se Jakub Krzywda, Virtual Machine = black box 8

Are we close to the limit? 9

Context-Awareness 10

Interesting problems 1. Request > Resource utilization model 2. Workload prediction 3. Influence of co-location 4. Transforming resource utilization between different PMs 11

Request > Resource utilization model Benchmarking applications Relation between #requests and resource utilization Requests are heterogeneous 12

Workload prediction New applications? Classification Workload history from previous IP 13

Influence of co-location 14

Transforming resource utilization between PM 15

Cactos

A very short view on CACTOS Partners Umeå Universitet, SE Ulm Universität, DE REALTECH AG, DE The Queen s University of Belfast, UK Flexiant Limited, UKFZI Forschungszentrum Informa5k, DE Dublin City University, IR Dura+on: Oct 2013 September 2016 Total cost: 4,761,232 Context- Aware Cloud Topology Op5misa5on and Simula5on h;p://cactosfp7.eu

Cactos in a nutshell Data Centre Operators/ Cloud Operators collect infrastructure and hardware data analyze datalogs collect application behavior data Cloud Middleware Developers, Cloud Infrastructure Providers, Data Centre Operators simulate optimization models CactoScale Cloud Middleware Developers, Cloud Infrastructure Providers, Data Centre Operators determine best fitting resource predict behavior of applications on different resources CactoSim CactoOpt automatic mapping of workloads validate and improve models find most appropriate provider 18

CactoOpt Architecture Cluster level resource utilization load mixing Data center level proactive plan multiple criteria / objective functions 19

Infrastructure model Data Center Aggregated - #CPU cores - Total memory - Network Atteched Storage Inter cluster VLAN Cluster Aggregated - #CPU cores - Total memory Node VLAN Storage VLAN Cluster Rack Power distribution: - Intra rack Power distribution Node (NodeID) CPU: - #CPUs - #CPU cores - Core frequency - CPU IDs Memory: - Total - Bandwidth - Frequency Storage: - Capacity - Bandwidth GUI/External Access VLAN Network: - #Interconnects For each interconnect - Nominal bandwidth - Type... Node Node Node 20 Rack

Load model Monitoring the utilization of resources CPU Memory Storage Network Energy At different levels VM PM 21

Actuators VM level start new suspend/resume migrate PM level suspend/resume Dynamic Voltage/Frequency Scaling 22

Summary It is hard to improve using blackbox approach Use Context-Awareness to make proactive decisions Modelling data center infrastructure and load in Cactos project 23