Achieving Adaptation Through Live Virtual Machine Migration in Two-tier Clouds. Hongbin Lu Supervisor: Marin Litoiu

Similar documents
Suppor&ng So*ware Evolu&on to the Mul&- cloud with a Cross- Cloud Pla;orm

Software-Defined Infrastructure and the SAVI Testbed

Deploy Your First CF App on Azure with Template and Service Broker. Thomas Shao, Rita Zhang, Bin Xia Microsoft Azure Team

Group Based Load Balancing Algorithm in Cloud Computing Virtualization

Simulation-based Evaluation of an Intercloud Service Broker

Exploring Inter-Cloud Load Balancing by Utilizing Historical Service Submission Records

Mike Smit. Í Education. Employment. Halifax, NS

How To Manage Cloud Service Provisioning And Maintenance

SAVI/GENI Federation. Research Progress. Sushil Bhojwani, Andreas Bergen, Hausi A. Müller, Sudhakar Ganti University of Victoria.

Realtime Multi-party Video Conferencing Service over Information Centric Networks

SDN Applications in Today s Data Center

An Efficient Hybrid P2P MMOG Cloud Architecture for Dynamic Load Management. Ginhung Wang, Kuochen Wang

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

REMOTE ASSISTANCE SOLUTIONS Private Server

Multilevel Communication Aware Approach for Load Balancing

AN IMPLEMENTATION OF E- LEARNING SYSTEM IN PRIVATE CLOUD

Key Research Challenges in Cloud Computing

HPC ON WALL ST OPENSTACK AND BIG DATA. Brent Holden Chief Field Architect, Eastern US April 2014

Improving Cloud Survivability through Dependency based Virtual Machine Placement

A Secure Strategy using Weighted Active Monitoring Load Balancing Algorithm for Maintaining Privacy in Multi-Cloud Environments

Cloud Federations in Contrail

A Survey Paper: Cloud Computing and Virtual Machine Migration

A Big Data Framework for Cloud Monitoring

Profit Maximization Of SAAS By Reusing The Available VM Space In Cloud Computing

Microsoft Private Cloud Fast Track

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

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Real- Time Mul,- Core Virtual Machine Scheduling in Xen

Testing Network Virtualization For Data Center and Cloud VERYX TECHNOLOGIES

Optimizing the Hybrid Cloud

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

Exploring Resource Provisioning Cost Models in Cloud Computing

SLA Driven Load Balancing For Web Applications in Cloud Computing Environment

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

Secure Clouds - Secure Services Trend Micro best-in-class solutions enable data center to deliver trusted and secure infrastructures and services

AN EFFICIENT LOAD BALANCING ALGORITHM FOR CLOUD ENVIRONMENT

Figure 1. The cloud scales: Amazon EC2 growth [2].

Analysis of the influence of application deployment on energy consumption

Introduction to OpenStack

Variations in Performance and Scalability when Migrating n-tier Applications to Different Clouds

How To Manage A Cloud System

Deep Dive on SimpliVity s OmniStack A Technical Whitepaper

Environments, Services and Network Management for Green Clouds

Implementing Microsoft Azure Infrastructure Solutions

Towards a New Model for the Infrastructure Grid

UForge Application Automation and Marketplace Platform: Cooperation with the OW2 community Alexandre Lefebvre

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

Scaling Cloud Storage. Julian Chesterfield Storage & Virtualization Architect

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Dynamic Round Robin for Load Balancing in a Cloud Computing

$74,894/ month CLIENT S RESOURCE UTILIZATION EFFICIENCY. MONTHLY COSTS WITH AWS MULTI-TENANT PUBLIC CLOUD SOLUTION: $150,000/ month*

Transition From Virginia Interactive

Learn How to Leverage System z in Your Cloud

Cloud deployment model and cost analysis in Multicloud

An Architecture Model of Sensor Information System Based on Cloud Computing

Complete Data Protection & Disaster Recovery Solutions

Intel s Vision for Cloud Computing

Introduction to Windows Azure Cloud Computing Futures Group, Microsoft Research Roger Barga, Jared Jackson,Nelson Araujo, Dennis Gannon, Wei Lu, and

Scalable Approaches for Multitenant Cloud Data Centers

Implementing Microsoft Azure Infrastructure Solutions

The Incremental Advantage:

Nessus or Metasploit: Security Assessment of OpenStack Cloud

Dynamic Resource management with VM layer and Resource prediction algorithms in Cloud Architecture

Centrify Cloud Connector Deployment Guide

Windows Azure and private cloud

SummitStack in the Data Center

Code and Process Migration! Motivation!

Implementing Microsoft Azure Infrastructure Solutions

Parametric Analysis of Mobile Cloud Computing using Simulation Modeling

Performance Management for Cloudbased STC 2012

Software-Defined Networks Powered by VellOS

Efficient and Enhanced Load Balancing Algorithms in Cloud Computing

Tutorial on Client-Server Architecture

Ch. 4 - Topics of Discussion

Journey to the Private Cloud. Key Enabling Technologies

Marvell DragonFly Virtual Storage Accelerator Performance Benchmarks

Approaches for Cloud and Mobile Computing

15 th April 2010 FIA Valencia

DDoS Attacks. yback.

IN DETAIL. Smart & Dedicated Servers

Using GENI, CloudLab and AWS together within a Cloud Computing course

Load Balancing using DWARR Algorithm in Cloud Computing

Grid vs. Cloud Computing

What Applications Can be Deployed with Software Defined Elastic Optical Networks?

Security Infrastructure for Trusted Offloading in Mobile Cloud Computing

Affinity Aware VM Colocation Mechanism for Cloud

AN ADAPTIVE DISTRIBUTED LOAD BALANCING TECHNIQUE FOR CLOUD COMPUTING

Simplified Private Cloud Management

Huawei Enterprise A Better Way VM Aware Solution for Data Center Networks

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Developing Scalable Smart Grid Infrastructure to Enable Secure Transmission System Control

Appcara hones its cloud application deployment and management claim with App360

Eco4Cloud: Consolidate virtual machines to accumulate datacenter savings

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

Parallels Server 4 Bare Metal

Deploying XenApp 7.5 on Microsoft Azure cloud

Proactively Secure Your Cloud Computing Platform

AEIJST - June Vol 3 - Issue 6 ISSN Cloud Broker. * Prasanna Kumar ** Shalini N M *** Sowmya R **** V Ashalatha

Installation Guide. Step-by-Step Guide for clustering Hyper-V virtual machines with Sanbolic s Kayo FS. Table of Contents

Transcription:

Achieving Adaptation Through Live Virtual Machine Migration in Two-tier Clouds Hongbin Lu Supervisor: Marin Litoiu

Outline Introduction. Background. Multi-cloud deployment. Architecture. Implementation. Experiments. Adaptation through VM migration. Framework. Experiments. Conclusions and Future Work. 2

Introduction The multi-cloud means a combination of computing resources from multiple clouds. The two-tier cloud refers to a special type of multicloud, where resources from multiple cloud providers are divided into two groups. Deploying or managing applications in two-tier clouds or multi-clouds is challenging. 3

Main contributions Multi-cloud deployment. A deployment architecture. An implementation of the architecture. A domain specific language. Experimental evaluations of the implementation. Adaptation through VM migration. A live VM migration management framework. Experimental evaluations of the framework. 4

Background Cloud computing refers to the delivery of computing resources over the Internet as a service. Virtualization is an enabling technology of cloud computing. Live virtual machine (VM) migration is a technique to re-locate a VM without stopping its execution (or minimizing the disruption). Autonomic computing refers to a computing system that manages itself. 5

Multi-cloud Deployment: Architecture 6

Multi-cloud Deployment: The Deployment Model 7

Multi-cloud Deployment: The Metamodel 8

Multi-cloud Deployment: The Deployment Model 9

Multi-cloud Deployment: Pattern Deployment Service (PDS) 10

Multi-cloud Deployment: Pattern Deployment Service (PDS) Open source software. Have been used by SAVI research community. Features: Domain specific language. Restful web service. Parallel and distributed deployment. Provide real-time deployment status. Recoverable from deployment failures. Support user authentication / admission. 11

Elapsed time (in second) Multi-cloud Deployment: Experiment1 SAVI (a small cloud) EC2 (a large cloud) 2500 2500 2000 2000 1500 1500 1000 1000 500 500 0 1 2 5 10 Number of concurrent users 0 1 2 5 10 Number of concurrent users Deploy Scale in Scale out Undeploy 12

Elapsed time (in second) Multi-cloud Deployment: Experiment2 2000 1500 1000 500 Deploy on preinstalled image (SAVI) Deploy on standard image (SAVI) 0 1 2 5 10 Number of concurrent users 13

What Is Next Introduction. Background. Multi-cloud deployment. Architecture. Implementation. Experiments. Adaptation through VM migration. Framework. Experiments. Conclusions and Future Work. 14

Adaptation through VM migration: Introduction The underlying infrastructure consists of two clouds: A core and a smart edge. A core: a large datacenter. A smart edge: a small datacenter. Two types of VM migration: Local migration: VMs are migrated within the smart edge. Cross-cloud migration: VMs are migrated between the core and the smart edge. Managing cross-cloud migration is our focus. 15

Adaptation through VM migration: Cross-cloud Migration 16

Adaptation through VM migration: Architecture 17

Adaptation through VM migration: Migration Execution 18

Number of users Adaptation through VM migration: Workloads of Experiments 100 80 60 40 20 App1 (E-commerce) App2 (General web traffic) App3 (Media traffic) 0 0 3 6 9 12 15 18 21 24 Hours 19

Adaptation through VM migration: Setup of Experiments 20

Adaptation through VM migration: Migration Process 21

Adaptation through VM migration: The Two Experiments Experiment 1 Goal: Evaluate performance of different migration policies. Process: Round 1: Migration was disabled. Round 2: Least-utilized first (LUF). Round 3: Most-utilized first (MUF). Experiment 2 Goal: Validate if prediction can improve the performance. Process: Round 1: Workloadprediction was disabled. Round 2: Linear regression was used. 22

Adaptation through VM migration: Results of Experiment1 23

Adaptation through VM migration: Results of Experiment2 24

Conclusions and Future Work Contributions A multi-cloud deployment architecture. The PDS, an implementation of the architecture. A domain specific language. Experimental evaluations of PDS. A live VM migration management framework. Experimental evaluations of the framework. 25 Future Work Extend the functionalities of PDS. Improve the scalability of PDS. Port the migration experiments to SAVI testbed. Evaluate more migration policies and prediction model.

Publications: H. Lu, M. Shtern, B. Simmons, M. Smit and M. Litoiu, "Pattern-based Deployment Service for Next Generation Clouds," in IEEE 9th World Congress on Services, Santa Clara Marriott, CA, 2013, pp. 464-471, 2nd place at IEEE CLOUD Cup competition. M. Shtern, B. Simmons, M. Smit, H. Lu and M. Litoiu, "Toward an Autonomic Systems Platform for Multi-Clouds," in Cloud Services,Networking and Management, IEEE Communications Society, To Appear, 2014. Software Product (Open source): Pattern Deployer, https://github.com/ceraslabs/pattern-deployer/wiki Tutorials/Workshops: M. Shtern, B. Simmons, M. Smit, H. Lu and M. Litoiu, Hand-on Tutorial of SAVI Platform Services, in SAVI Annual General Meeting, 2013. M. Smit, B. Simmons, M. Shtern, H. Lu and M. Litoiu, Managing Applications on Software Defined Infrastructures, in IBM CASCON SAVI Workshop, 2013. 26

Questions 27