VM Interference and Placement for Server Consolidation Umesh Bellur IIT Bombay.

Slides:



Advertisements
Similar presentations
© 2007 IBM Corporation | Workshop on Middleware for Next Gen Apps IBM TJ Watson Research Center Middleware Challenges for the Emerging Application Environments.
Advertisements

Introduction to Azure Resource Manager Gautam Thapar Senior Program Nathan Totten Senior Program
Ravi Sankar Technology Evangelist | Microsoft
The Who, What, Why and How of High Performance Computing Applications in the Cloud Soheila Abrishami 1.
Cloud Computing Resource provisioning Keke Chen. Outline  For Web applications statistical Learning and automatic control for datacenters  For data.
Performance Anomalies Within The Cloud 1 This slide includes content from slides by Venkatanathan Varadarajan and Benjamin Farley.
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
1 Placement (Scheduling) Optimal mapping of VMs – to physical hosts in a data center (cloud) – across multiple clouds Federation and bursting Multi-cloud.
4/16/2017 © 2014 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks and/or trademarks.
A Case for a Fault-Tolerant Virtual Machine Andrey Ermolinskiy Mohit Chawla.
SLA-aware Virtual Resource Management for Cloud Infrastructures
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
Virtualisation in the optimised Datacenter Paul Butterworth Enterprise Technology Strategist Microsoft Corporation.
Virtualizing Mission-Critical Apps 1PM EST, 3/29/2011 Ilya Mirman Philip Thomas.
FI-WARE – Future Internet Core Platform FI-WARE Cloud Hosting July 2011 High-level description.
IPOEM: A GPS Tool for Integrated Management in Virtualized Data Centers Hui Zhang 1, Kenji Yoshihira 1, Ya-Yunn Su 2, Guofei Jiang 1, Ming Chen 3, Xiaorui.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy
4 2) Code Repository 1) Developers 3) Build4) Test5) Deploy to Cloud 6) Monitor and Improve Contoso App Azure.
DatacenterMicrosoft Azure Consistency Connectivity Code.
© 2008 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Automated Workload Management in.
Virtual Machines. Virtualization Virtualization deals with “extending or replacing an existing interface so as to mimic the behavior of another system”
11 World-Leading Research with Real-World Impact! A Formal Model for Isolation Management in Cloud Infrastructure-as-a-Service Khalid Zaman Bijon, Ram.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Generating Adaptation Policies for Multi-Tier Applications in Consolidated Server Environments College of Computing Georgia Institute of Technology Gueyoung.
Abstract Cloud data center management is a key problem due to the numerous and heterogeneous strategies that can be applied, ranging from the VM placement.
Using LISP for Secure Hybrid Cloud Extension draft-freitasbellagamba-lisp-hybrid-cloud-use-case-00 Santiago Freitas Patrice Bellagamba Yves Hertoghs IETF.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
UI and Data Entry UI and Data Entry Front-End Business Logic Mid-Tier Data Store Back-End.
Network Aware Resource Allocation in Distributed Clouds.
Cloud Computing Energy efficient cloud computing Keke Chen.
Virtual Machine Scheduling for Parallel Soft Real-Time Applications
Adaptive software in cloud computing Marin Litoiu York University Canada.
OPTIMAL PLACEMENT OF VIRTUAL MACHINES WITH DIFFERENT PLACEMENT CONSTRAINTS IN IAAS CLOUDS L EI S HI, B ERNARD B UTLER, R UNXIN W ANG, D MITRI B OTVICH.
Get More out of SQL Server 2012 in the Microsoft Private Cloud environment Steven Wort, Xin Jin Microsoft Corporation.
IISWC 2007 Panel Benchmarking in the Web 2.0 Era Prashant Shenoy UMass Amherst.
Profiling and Modeling Resource Usage of Virtualized Applications Timothy Wood 1, Ludmila Cherkasova 2, Kivanc Ozonat 2, and Prashant Shenoy 1 1 University.
Building Green Cloud Services at Low Cost Josep Ll. Berral, Íñigo Goiri, Thu D. Nguyen, Ricard Gavaldà, Jordi Torres, Ricardo Bianchini.
RECON: A TOOL TO RECOMMEND DYNAMIC SERVER CONSOLIDATION IN MULTI-CLUSTER DATACENTERS Anindya Neogi IEEE Network Operations and Management Symposium, 2008.
Virtual Machine and its Role in Distributed Systems.
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
From Virtualization Management to Private Cloud with SCVMM 2012 Dan Stolts Sr. IT Pro Evangelist Microsoft Corporation
© 2006 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Profiling and Modeling Resource Usage.
Enable Multi Tenant Clouds Network Virtualization. Dynamic VM Placement. Secure Isolation. … High Scale & Low Cost Datacenters Leverage Hardware. High.
Windows Server 2012 Hyper-V Networking
A dynamic optimization model for power and performance management of virtualized clusters Vinicius Petrucci, Orlando Loques Univ. Federal Fluminense Niteroi,
“The New Sequencer”. Application Virtualization » Encapsulate App, not entire OS » Solves conflict between apps » Solves conflict between users and apps.
© 2012 IBM Corporation Platform Computing 1 IBM Platform Cluster Manager Data Center Operating System April 2013.
Embedded System Lab 김해천 Thread and Memory Placement on NUMA Systems: Asymmetry Matters.
Demos Components Resources Generic Command Execution SQL Profiles Application Hosts Service Settings Lifecycle Create Template Customize Deploy Service.
Embedded System Lab. 정범종 A_DRM: Architecture-aware Distributed Resource Management of Virtualized Clusters H. Wang et al. VEE, 2015.
Virtualization and Databases Ashraf Aboulnaga University of Waterloo.
Present by Sheng Cai Coordinating Power Control and Performance Management for Virtualized Server Clusters.
Microsoft ® System Center Virtual Machine Manager 2008 R2 Infrastructure Planning and Design Series Published: June 2008 Updated: September 2009.
20409A 7: Installing and Configuring System Center 2012 R2 Virtual Machine Manager Module 7 Installing and Configuring System Center 2012 R2 Virtual.
Feifei Chen Swinburne University of Technology Melbourne, Australia
03/03/051 Performance Engineering of Software and Distributed Systems Research Activities at IIT Bombay Varsha Apte March 3 rd, 2005.
Efficient Resource Provisioning in Compute Clouds via VM Multiplexing
1 PerfCenter and AutoPerf: Tools and Techniques for Modeling and Measurement of the Performance of Distributed Applications Varsha Apte Faculty Member,
Microsoft Virtual Academy Module 12 Managing Services with VMM and App Controller.
© 2004 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice Understanding Virtualization Overhead.
Module Objectives At the end of the module, you will be able to:
Level 300 Windows Server 2012 Networking Marin Franković, Visoko učilište Algebra.
© 2010 VMware Inc. All rights reserved Why Virtualize? Beng-Hong Lim, VMware, Inc.
Hydra: Leveraging Functional Slicing for Efficient Distributed SDN Controllers Yiyang Chang, Ashkan Rezaei, Balajee Vamanan, Jahangir Hasan, Sanjay Rao.
Managing Services with VMM and App Controller
Software Acceleration in Hybrid Systems Xiaoqiao (XQ) Meng IBM T. J
Presentation transcript:

VM Interference and Placement for Server Consolidation Umesh Bellur IIT Bombay

App Lifecycle in a VM Env. Current Deployment

Some Problems Translating application QoS into VM configurations Quantifying the effects of interference and affinity Placement strategies

Generating VM Configs Input: Application performance characterization leading to: Building and solving predictive performance models for the application QoS operating ranges and estimated load patterns Output: A set of VM configurations along with a mapping of application components to VMs.

Challenges: Automating characterizing appl perf. For virtualized env. Extending standard performance prediction techniques (Queuing) to include the effects of virtualization

Interference/Affinity VMs dont provide performance isolation VMM takes up some percentage of resources. Given an application components performance on a single VM, can we estimate the effect the colocating other VMs running different types of workloads (CPU intensive, I/O intensive etc.). Further, can we characterize this effect with changing parameters of the interfering component?

Results of interference

Results - 2 Ping latency of a VM doubled when when it was deployed with a mixture of CPU-intensive and I/O bandwidth intensive VMs, as compared to when it was deployed with only I/O bandwidth intensive VMs.

VM Placement Given a current deployment and the set of VMs that need to be deployed in a data center, output a plan of placing the VMs on the existing physical machines to optimize number of physical servers used and other application specified constraints (for fault tolerance etc.) Migration costs A multi dimensional bin packing problem subject to various constraints: Interference conflicts App driven conflicts