COMMA: Coordinating the Migration of Multi-tier Applications Jie Zheng, T. S. Eugene Ng, Zhaolei Liu Rice University Kunwadee Sripanidkulchai NECTEC, Thailand.

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Dynamic Generation of Data Broadcasting Programs for Dynamic Generation of Data Broadcasting Programs for a Broadcast Disk Array in a Mobile Computing.
Dissemination-based Data Delivery Using Broadcast Disks.
Virtual Memory (II) CSCI 444/544 Operating Systems Fall 2008.
Hadi Goudarzi and Massoud Pedram
A Centralized Scheduling Algorithm based on Multi-path Routing in WiMax Mesh Network Yang Cao, Zhimin Liu and Yi Yang International Conference on Wireless.
SLA-Oriented Resource Provisioning for Cloud Computing
Using Parallel Genetic Algorithm in a Predictive Job Scheduling
Clayton Sullivan PEER-TO-PEER NETWORKS. INTRODUCTION What is a Peer-To-Peer Network A Peer Application Overlay Network Network Architecture and System.
Power Management in Cloud Computing using Green Algorithm -Kushal Mehta COP 6087 University of Central Florida.
Energy-efficient Virtual Machine Provision Algorithms for Cloud System Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
CHAINING COSC Content Motivation Introduction Multicasting Chaining Performance Study Conclusions.
7. Physical Memory 7.1 Preparing a Program for Execution
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Distributed Process Scheduling Summery Distributed Process Scheduling Summery BY:-Yonatan Negash.
Automatic Resource Scaling for Web Applications in the Cloud Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer Science.
COMMA: Coordinating the Migration of Multi-tier applications 1 Jie Zheng* T.S Eugene Ng* Kunwadee Sripanidkulchai† Zhaolei Liu* *Rice University, USA †NECTEC,
SLA-aware Virtual Resource Management for Cloud Infrastructures
Data Broadcast in Asymmetric Wireless Environments Nitin H. Vaidya Sohail Hameed.
Peer-to-Peer Based Multimedia Distribution Service Zhe Xiang, Qian Zhang, Wenwu Zhu, Zhensheng Zhang IEEE Transactions on Multimedia, Vol. 6, No. 2, April.
Multiprocessing Memory Management
1 Token Bucket Based CAC and Packet Scheduling for IEEE Broadband Wireless Access Networks Chi-Hung Chiang
Fair Scheduling in Web Servers CS 213 Lecture 17 L.N. Bhuyan.
1 Introduction to Load Balancing: l Definition of Distributed systems. Collection of independent loosely coupled computing resources. l Load Balancing.
A Hybrid Caching Strategy for Streaming Media Files Jussara M. Almeida Derek L. Eager Mary K. Vernon University of Wisconsin-Madison University of Saskatchewan.
Present By : Bahar Fatholapour M.Sc. Student in Information Technology Mazandaran University of Science and Technology Supervisor:
1 Algorithms for Bandwidth Efficient Multicast Routing in Multi-channel Multi-radio Wireless Mesh Networks Hoang Lan Nguyen and Uyen Trang Nguyen Presenter:
Bandwidth Measurements for VMs in Cloud Amit Gupta and Rohit Ranchal Ref. Cloud Monitoring Framework by H. Khandelwal, R. Kompella and R. Ramasubramanian.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Black-box and Gray-box Strategies for Virtual Machine Migration Timothy Wood, Prashant.
Additional SugarCRM details for complete, functional, and portable deployment.
Dependability Models for Designing Disaster Tolerant Cloud Computing Systems.
A User Experience-based Cloud Service Redeployment Mechanism KANG Yu.
Dynamic and Decentralized Approaches for Optimal Allocation of Multiple Resources in Virtualized Data Centers Wei Chen, Samuel Hargrove, Heh Miao, Liang.
Department of Computer Science Engineering SRM University
OPTIMAL SERVER PROVISIONING AND FREQUENCY ADJUSTMENT IN SERVER CLUSTERS Presented by: Xinying Zheng 09/13/ XINYING ZHENG, YU CAI MICHIGAN TECHNOLOGICAL.
Network Aware Resource Allocation in Distributed Clouds.
November , 2009SERVICE COMPUTATION 2009 Analysis of Energy Efficiency in Clouds H. AbdelSalamK. Maly R. MukkamalaM. Zubair Department.
The Center for Autonomic Computing is supported by the National Science Foundation under Grant No NSF CAC Seminannual Meeting, October 5 & 6,
Cloud Computing Energy efficient cloud computing Keke Chen.
Optimal Scheduling of File Transfers with Divisible Sizes on Multiple Disjoint Paths Mugurel Ionut Andreica Polytechnic University of Bucharest Computer.
ROBUST RESOURCE ALLOCATION OF DAGS IN A HETEROGENEOUS MULTI-CORE SYSTEM Luis Diego Briceño, Jay Smith, H. J. Siegel, Anthony A. Maciejewski, Paul Maxwell,
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
Politecnico di Torino Dipartimento di Automatica ed Informatica TORSEC Group Performance of Xen’s Secured Virtual Networks Emanuele Cesena Paolo Carlo.
An Energy-Efficient Hypervisor Scheduler for Asymmetric Multi- core 1 Ching-Chi Lin Institute of Information Science, Academia Sinica Department of Computer.
Joint Power Optimization Through VM Placement and Flow Scheduling in Data Centers DAWEI LI, JIE WU (TEMPLE UNIVERISTY) ZHIYONG LIU, AND FA ZHANG (CHINESE.
ARMD – Next Steps Next Steps. Why a WG There is a problem People want to work to solve the problem Scope of problem is defined Work items are defined.
Job scheduling algorithm based on Berger model in cloud environment Advances in Engineering Software (2011) Baomin Xu,Chunyan Zhao,Enzhao Hua,Bin Hu 2013/1/251.
Cell Zooming for Cost-Efficient Green Cellular Networks
VGreen: A System for Energy Efficient Manager in Virtualized Environments G. Dhiman, G Marchetti, T Rosing ISLPED 2009.
SCHEDULING IN FLEXIBLE ROBOTIC MANUFACTURING CELLS HAKAN GÜLTEKİN.
Performance Analysis of Preemption-aware Scheduling in Multi-Cluster Grid Environments Mohsen Amini Salehi, Bahman Javadi, Rajkumar Buyya Cloud Computing.
Efficient Live Checkpointing Mechanisms for computation and memory-intensive VMs in a data center Kasidit Chanchio Vasabilab Dept of Computer Science,
June 30 - July 2, 2009AIMS 2009 Towards Energy Efficient Change Management in A Cloud Computing Environment: A Pro-Active Approach H. AbdelSalamK. Maly.
Algorithms for Resource Allocation in HetNet Jianwei Liu Clemson University.
Content caching and scheduling in wireless networks with elastic and inelastic traffic Group-VI 09CS CS CS30020 Performance Modelling in Computer.
Static Process Scheduling
Dynamic Placement of Virtual Machines for Managing SLA Violations NORMAN BOBROFF, ANDRZEJ KOCHUT, KIRK BEATY SOME SLIDE CONTENT ADAPTED FROM ALEXANDER.
Data Consolidation: A Task Scheduling and Data Migration Technique for Grid Networks Author: P. Kokkinos, K. Christodoulopoulos, A. Kretsis, and E. Varvarigos.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Self-Organized Resource Allocation in LTE Systems with Weighted Proportional Fairness I-Hong Hou and Chung Shue Chen.
Efficient Coflow Scheduling with Varys
Center for Networked Computing. Motivation Model and problem formulation Theoretical analysis The idea of the proposed algorithm Performance evaluations.
Resource Provision for Batch and Interactive Workloads in Data Centers Ting-Wei Chang, Pangfeng Liu Department of Computer Science and Information Engineering,
NFV Group Report --Network Functions Virtualization LIU XU →
Cloud-Assisted VR.
Overlay Network Based Optimization of Data Flows in Large Scale Client-Server-based Game Architectures for Deployment on Cloud Platforms Peter Quax, Robin.
Cloud-Assisted VR.
Multi-hop Coflow Routing and Scheduling in Data Centers
Lecture 15 Reading: Bacon 7.6, 7.7
Performance-Robust Parallel I/O
Presentation transcript:

COMMA: Coordinating the Migration of Multi-tier Applications Jie Zheng, T. S. Eugene Ng, Zhaolei Liu Rice University Kunwadee Sripanidkulchai NECTEC, Thailand VEE’14

Motivation Live migration can migrate single VM efficiently. Existing solutions on migrating VMs in a multi-tier application can cause serious performance degradation.

Multi-tier Application

Split-components Problem

Existing Solutions

Problem Formulation Given a set of n VMs in a multi-tier application. Minimize the performance degradation, or impact. ◦ TM[i,j]: communication traffic rates between VMs prior to the start of migration.

COMMA “COordinating the Migration of Multi-tier Applications” ◦ The first migration coordination system for multiple VMs. ◦ Centralized architecture. ◦ A two-stage scheduling.

Two-stage Scheduling First stage: migrates static content. Second stage : migrate dynamically generated content.

First Stage Migrate VMs in parallel and finish all VMs’ data migration at the same time. ◦ The amount of migrated data is fixed. Adjusts each VM’s migration speed according to its virtual disk size

Second Stage Migrate dynamically generated content. ◦ After the first stage, a set of dirty blocks are recorded. ◦ The minimum migration speed of a VM must be greater than its block dirty rate. VMs are divided into groups.

Inter-group Scheduling To minimize the impact. Brute-force ◦ O(2 n *n!)

Inter-group Scheduling(Cont.) To minimize the impact. Heuristic ◦ Repeatedly take the largest rate element (rate, VM i, VM j ) from the list L, check if VM i and VM j are already in the group set S.  Merge group or insert new groups. ◦ Find the permutation of groups in S with minimal impact ◦ O(n!)

Intra-group Scheduling Starting the VMs’ migration at the same time is not an efficient use of available migration bandwidth.

Intra-group Scheduling(Cont.) Estimate the migration time of each VM. ◦ Assume the minimal required speed for each VM is equal to the VM’s maximal dirty rate “Finish migration at the same time” ◦ Set different start time to each VM. Extra available bandwidth will be allocated to the VMs to minimize the total migration time of the group.

Evaluation-Setting Six physical machines. Kernel-based Virtual Machine(KVM) Multi-tier application: RUBiS ◦ Includes web server, application server, database server. Performance metric: average response time of the request from clients per second.

Migrate 3VMs with different strategies. Evaluation-Performance

Evaluation-Impact Migrate 4 VMs from at most three physical machines to the other three.

Evaluation-EC2 Migrate 2 SPECweb2005 VMs from a university campus network to EC2 instances.

Conclusion Propose COMMA, the first coordinated live VM migration system for multi-tier applications. ◦ Based on a two-stage scheduling algorithm to coordinate the migration of VMs. ◦ The goal is to minimize the migration’s impact on inter-component communications.