The vMatrix: Teleporting Servers via Virtual Machine Monitors (work in progress – LISA’02) Amr A. Awadallah Mendel Rosenblum

Slides:



Advertisements
Similar presentations
Hardware Lesson 3 Inside your computer.
Advertisements

The vMatrix: A Network Of Virtual Machine Monitors For Dynamic Content Distribution Amr A. Awadallah Mendel Rosenblum Stanford.
Welcome to Middleware Joseph Amrithraj
Chapter 5 Operating Systems. 5 The Operating System When working with multimedia, the operating system is perhaps the most important, the most complex,
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
Database Systems on Virtual Machines: How Much Do We Lose? Kristin Travis March 2, 2011.
Introduction to Virtualization
1 Virtual Machine Resource Monitoring and Networking of Virtual Machines Ananth I. Sundararaj Department of Computer Science Northwestern University July.
CS-3013 & CS-502, Summer 2006 Virtual Machine Systems1 CS-502 Operating Systems Slides excerpted from Silbershatz, Ch. 2.
Operating systems This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License. Skills: none IT concepts: popular.
Hosted VMM Architecture Advantages: –Installs and runs like an application –Portable – host OS does I/O access –Coexists with applications running on.
Deep Dive into Windows Azure Virtual Machines – From Cloud Vendor and Enterprise Perspective Vijay Rajagopalan Principal Lead Program Manager Microsoft.
Virtualization for Cloud Computing
Virtual Machine Monitors CSE451 Andrew Whitaker. Hardware Virtualization Running multiple operating systems on a single physical machine Examples:  VMWare,
Virtual Network Servers. What is a Server? 1. A software application that provides a specific one or more services to other computers  Example: Apache.
CSE598C Project: Dynamic virtual server placement Yoojin Hong.
Virtualization A way To Begin with Virtual Reality… - Rahul Khanwani.
To run the program: To run the program: You need the OS: You need the OS:
VMware vSphere 4 Introduction. Agenda VMware vSphere Virtualization Technology vMotion Storage vMotion Snapshot High Availability DRS Resource Pools Monitoring.
The vMatrix: Server Switching IEEE FTDCS’2004 Amr A. Awadallah Mendel Rosenblum Stanford University – Computer Systems Lab.
Operating Systems Who’s in charge in there?. Types of Software Application Software : Does things we want to do System Software : Does things we need.
IDK0040 Võrgurakendused I Building a site: Implementation Deniss Kumlander.
Microsoft Azure Virtual Machines. Networking Compute Storage Virtual Machine Operating System Applications Data & Access Runtime Provision & Manage.
Projects. High Performance Computing Projects Design and implement an HPC cluster with one master node and two compute nodes. (Hint: use Rocks HPC Cluster.
Network Plus Virtualization Concepts. Virtualization Overview Virtualization is the emulation of a computer environment called a Virtual Machine. A Hypervisor.
Software. Software or Programs A set of detailed directions telling the computer exactly what to do, one step at a time. Can be one line of code or several.
MDC417 Follow me on Working as Practice Manager for Insight, he is a subject matter expert in cloud, virtualization and management.
المحاضرة الاولى Operating Systems. The general objectives of this decision explain the concepts and the importance of operating systems and development.
Dynamic Resource Monitoring and Allocation in a virtualized environment.
Remote Controller & Presenter Make education more efficiently
Server Virtualization & Disaster Recovery Ryerson University, Computer & Communication Services (CCS), Technical Support Group Eran Frank Manager, Technical.
Server Performance, Scaling, Reliability and Configuration Norman White.
OPERATING SYSTEM - program that is loaded into the computer and coordinates all the activities among computer hardware devices. -controls the hardware.
Consulting Services JobScheduler Architecture Decision Template Information for Consulting Parties Information for Consulting Parties.
VTurbo: Accelerating Virtual Machine I/O Processing Using Designated Turbo-Sliced Core Embedded Lab. Kim Sewoog Cong Xu, Sahan Gamage, Hui Lu, Ramana Kompella,
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
The vMatrix: Equi-Ping Game Server Placement For Pre-Arranged First-Person-Shooter Multiplayer Matches IEEE/ACS AICCSA’2006 Amr A. Awadallah Mendel Rosenblum.
Consulting Services JobScheduler Architecture Decision Template Information for Consulting Parties Information for Consulting Parties.
Cloud Computing – UNIT - II. VIRTUALIZATION Virtualization Hiding the reality The mantra of smart computing is to intelligently hide the reality Binary->
Microsoft Window 9X Operating System Richard Goldman © February 28, 2001.
Workload Active directory BizTalk server DHCP DNS Dynamics Exchange server Fax server IIS Lync server RDS SharePoint server SQL System Center Visual.
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
E Virtual Machines Lecture 5 Network Virtualization Scott Devine VMware, Inc.
Free, online, technical courses Take a free online course. Microsoft Virtual Academy.
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Chapter 5 Operating Systems.
Virtual Machine Monitors
Let's talk about Linux and Virtualization in 'vLAMP'
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
Macintosh & Linux Used to fill in pg 5 & 6 of “Operating Systems” Packet.
Current Generation Hypervisor Type 1 Type 2.
Computer Software Lecture 5.
1. Public Network - Each Rackspace Cloud Server has two networks
R
3.2 Virtualisation.
TYPES OFF OPERATING SYSTEM
1. 2 VIRTUAL MACHINES By: Satya Prasanna Mallick Reg.No
3.2 Virtualisation.
Hands-On Virtualization in the Classroom
GSP 215 RANK Lessons in Excellence-- gsp215rank.com.
Database Driven Websites
Overview Introduction VPS Understanding VPS Architecture
Outline Virtualization Cloud Computing Microsoft Azure Platform
OPS235: Lab 2 Virtual Machines – Part I
Managing Services with VMM and App Controller
Virtual machines benefits
Web Servers (IIS and Apache)
A Virtual Machine Monitor for Utilizing Non-dedicated Clusters
Microsoft Virtual Academy
Presentation transcript:

The vMatrix: Teleporting Servers via Virtual Machine Monitors (work in progress – LISA’02) Amr A. Awadallah Mendel Rosenblum Stanford University – Computer Systems Lab – LISA 2002

What is The vMatrix?

Stanford University – Computer Systems Lab – LISA 2002 Virtual Machine Monitors Virtual Machine Monitor Real Machine (CPU, Memory, Disks, Network) Virtual Machine 1: vCPU, vMem, vDisk, vNet OS1: Windows 2000 Virtual Machine 2: vCPU, vMem, vDisk, vNet OS2: Linux MySQL, Apache Oracle, IIS

Stanford University – Computer Systems Lab – LISA 2002 The vMatrix! A network for delivering virtual machines (VMs) between real machines (RMs) running the virtual machine monitor (VMM) software.

Stanford University – Computer Systems Lab – LISA 2002 Distinguishing Advantage Backward Compatibility Disadvantage VM files are very large (order of gigabytes)!

Stanford University – Computer Systems Lab – LISA 2002 Applications 1.Dynamic Content Distribution Optimal Server Positioning (online games) 2.Server Switching (ala packet Switching) 3.Warm Standbys

Stanford University – Computer Systems Lab – LISA 2002 Before: Static Mirroring

Stanford University – Computer Systems Lab – LISA 2002 After: Dynamic Distribution

Stanford University – Computer Systems Lab – LISA 2002 Complexity: Multi Tier

Stanford University – Computer Systems Lab – LISA 2002 Static Servers (ala Circuit Switching) FINANCESPORTS Load Balancer

Stanford University – Computer Systems Lab – LISA 2002 Server Switching (ala Packet Switching) FINANCE & SPORTS Load Balancer vMatrix Guru

Stanford University – Computer Systems Lab – LISA 2002 Server Drop (ala Packet Drop) FINANCE & SPORTS Load Balancer vMatrix Guru

Stanford University – Computer Systems Lab – LISA 2002 Warm Standbys Load Balancer

Stanford University – Computer Systems Lab – LISA 2002 The Matrix Farts