U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy

Slides:



Advertisements
Similar presentations
1/17/20141 Leveraging Cloudbursting To Drive Down IT Costs Eric Burgener Senior Vice President, Product Marketing March 9, 2010.
Advertisements

2  Industry trends and challenges  Windows Server 2012: Beyond virtualization  Complete virtualization platform  Improved scalability and performance.
Ravi Sankar Technology Evangelist | Microsoft
Protect Your Business and Simplify IT with Symantec and VMware Presenter, Title, Company Date.
Green Cloud Computing Hadi Salimi Distributed Systems Lab, School of Computer Engineering, Iran University of Science and Technology,
Virtualization and Cloud Computing Virtualization David Bednárek, Jakub Yaghob, Filip Zavoral.
Adam Duffy Edina Public Schools.  The heart of virtualization is the “virtual machine” (VM), a tightly isolated software container with an operating.
Memory Buddies: Exploiting Page Sharing for Smart Colocation in Virtualized Data Centers Timothy Wood, Gabriel Tarasuk-Levin, Prashant Shenoy, Peter Desnoyers*,
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Provisioning for Multi-tier Internet Applications Bhuvan Urgaonkar, Prashant.
Towards High-Availability for IP Telephony using Virtual Machines Devdutt Patnaik, Ashish Bijlani and Vishal K Singh.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Server Consolidation in Virtualized Data Centers Prashant Shenoy University of Massachusetts.
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Quantifying the Benefits of Resource Multiplexing in On-Demand Data Centers Abhishek.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
U NIVERSITY OF M ASSACHUSETTS, A MHERST – Department of Computer Science Dynamic Resource Allocation for Shared Data Centers Using Online Measurements.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Re-thinking Data Management for Storage-Centric Sensor Networks Deepak Ganesan University.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science From Cloud Computing to Sensor Networks: Distributed Computing Research at LASS.
Low Control | Low Maintenance Shared Lower cost Dedicated Higher cost High Control | High Maintenance Hybrid On premises Off premises SQL Server Physical.
DatacenterMicrosoft Azure Consistency Connectivity Code.
Virtualization for Cloud Computing
Business continuity challenges Impact of data growth on business continuity Higher costs as data size and number of virtual machines increase Complexity.
Implementing Failover Clustering with Hyper-V
Windows Server Virtualization Scenarios And Features Jeff Woolsey Lead Program Manager Windows Virtualization Microsoft Corporation.
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
Cloud Attributes Business Challenges Influence Your IT Solutions Business to IT Conversation Microsoft is Changing too Supporting System Center In House.
U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Black-box and Gray-box Strategies for Virtual Machine Migration Timothy Wood, Prashant.
Virtualization Technology Prof D M Dhamdhere CSE Department IIT Bombay Moving towards Virtualization… Department of Computer Science and Engineering, IIT.
Disaster Recovery as a Cloud Service Chao Liu SUNY Buffalo Computer Science.
Real Security for Server Virtualization Rajiv Motwani 2 nd October 2010.
ATIF MEHMOOD MALIK KASHIF SIDDIQUE Improving dependability of Cloud Computing with Fault Tolerance and High Availability.
Copyright © 2010 Platform Computing Corporation. All Rights Reserved.1 The CERN Cloud Computing Project William Lu, Ph.D. Platform Computing.
Department of Computer Science Engineering SRM University
Virtual Machine Hosting for Networked Clusters: Building the Foundations for “Autonomic” Orchestration Based on paper by Laura Grit, David Irwin, Aydan.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
Virtual Machine Course Rofideh Hadighi University of Science and Technology of Mazandaran, 31 Dec 2009.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Cloud Computing Energy efficient cloud computing Keke Chen.
Improving Network I/O Virtualization for Cloud Computing.
1 © Copyright 2010 EMC Corporation. All rights reserved.  Consolidation  Create economies of scale through standardization  Reduce IT costs  Deliver.
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.
Virtualization: Not Just For Servers Hollis Blanchard PowerPC kernel hacker.
Challenges towards Elastic Power Management in Internet Data Center.
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Our work on virtualization Chen Haogang, Wang Xiaolin {hchen, Institute of Network and Information Systems School of Electrical Engineering.
Advanced Resource Sharing in the Cloud Eiji Kawai NICT.
Server Virtualization
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
Presented by: Reem Alshahrani. Outlines What is Virtualization Virtual environment components Advantages Security Challenges in virtualized environments.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Click to add text May 2012Taking advantage of Virtualisation1 TWA : Taking Advantage of Virtualisation on IBM Platforms TWS Education.
1 © Copyright 2010 EMC Corporation. All rights reserved. The Virtualization BenefitThe Physical Challenge Virtualizing Microsoft Applications Aging, Inefficient.
 The End to the Means › (According to IBM ) › 03.ibm.com/innovation/us/thesmartercity/in dex_flash.html?cmp=blank&cm=v&csr=chap ter_edu&cr=youtube&ct=usbrv111&cn=agus.
Copyright © 2010, Performance and Power Management for Cloud Infrastructures Hien Nguyen Van; Tran, F.D.; Menaud, J.-M. Cloud Computing (CLOUD),
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Scalable and elastic Enterprise scale and performance for the largest workloads Shared- nothing live migration Hyper-V Network.
Cloud computing: IaaS. IaaS is the simplest cloud offerings. IaaS is the simplest cloud offerings. It is an evolution of virtual private server offerings.
Practical IT Research that Drives Measurable Results Leverage Server Virtualization for DR Affordability and Agility 1Info-Tech Research Group.
Module Objectives At the end of the module, you will be able to:
Practical IT Research that Drives Measurable Results 1Info-Tech Research Group Get Moving with Server Virtualization.
Unit 2 VIRTUALISATION. Unit 2 - Syllabus Basics of Virtualization Types of Virtualization Implementation Levels of Virtualization Virtualization Structures.
U N C L A S S I F I E D LA-UR Leveraging VMware to implement Disaster Recovery at LANL Anil Karmel Technical Staff Member
Brian Lauge Pedersen Senior DataCenter Technology Specialist Microsoft Danmark.
Virtualization for Cloud Computing
Delivering on the Promise of a Virtualized Dynamic Data Center
Exploiting Sharing for Data Center Consolidation
Virtualization Layer Virtual Hardware Virtual Networking
Cloud Computing Architecture
Specialized Cloud Architectures
Presentation transcript:

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualization in Data Centers Prashant Shenoy

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Data Centers Networked apps run on data centers Data Centers Large clusters of servers Networked storage devices Allocate resources to meet application SLAs Energy costs are large part of operating budget Modern data centers are increasingly virtualized

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Virtualized Data Centers Virtualized data centers Each application runs inside a virtual server One or more VS mapped onto each physical server Application isolation Dynamic resource allocation VM migration Server consolidation

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Research Themes Theme 1: Elastic computing in virtualized clouds Theme 2: Server consolidation and power management Theme 3: Virtualization for High Availability Theme 4: Automated Modeling of Virtualized Data Centers Monitoring large-scale data centers

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Elastic Computing Apps hosted on virtual clouds Dynamic workload fluctuations Elasticity: match resources to application needs Dynamic capacity provisioning Hotspot mitigation VM mechanisms Live migration Fast VM Replicas Sandpiper System [NSDI’07] When, where and how much to allocate? Monitor VM usage from outside Detect hotspots or SLA violations Trigger VM migration / replication

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Consolidation & Energy Management Trend: Number of processor cores per server is increasing Easily run multiple virtual servers per machine Consolidate apps and power down freed-up servers Question: Which apps to co-locate? Memory Buddies: Exploit Content-based page sharing Computer memory fingerprints for each VM Automatically co-locate VMs with “similar” fingerprints to decrease memory footprint Key challenge: large data centers contain hundreds of diverse applications / OS platforms how can we automatically identify consolidation / power saving opportunities? ?

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Cheap High Availability  Goal: Exploit virtualization to build a highly available service  Cheaper than full replication  Needs to tolerate disasters i.e., failure of an entire data center  Exploit VM check-pointing  Asynchronous mirroring of checkpoints and disk state  Router-level failover  Advantage:  Backup VM in doze mode  Less resources  Cheap HA  Overhead is   Can multiplex multiple backup VMs on a cluster

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science VM Modeling and Monitoring Goal: develop models of virtualized applications Predict impact of migrating app to a VM Impact of moving from one server config to another Impact of workload changes Approach: automatic model derivation Use machine learning and statistical techniques to automatically learn models of application behavior Learn dependencies between application workload How does workload at tier i impact tier j ? Learn virtualization overheads Uses regression-based methods, graphical modeling and queuing theory Need to address challenges in large-scale monitoring Adaptive monitoring: dynamically turn sensors on/off

U NIVERSITY OF M ASSACHUSETTS, A MHERST Department of Computer Science Summary Virtualization can provide many benefits Focus on mechanisms and policies at server, network level Elasticity in clouds Consolidation and power management High availability Automatic Modeling Downsides of virtualization Increased complexity: one more layer in the stack More “machines” per server -> higher administration cost Security becomes more complex Limited visibility into “LANs” inside a physical server Many open challenges => opportunities for research More at