A3_VMM - Virtual Machine Monitors Bibliography 1....

Info iconThis preview shows pages 1–10. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Virtual Machine Monitors Bibliography 1. “Virtual Machine Monitors: Current Technology And Future Trends”, Mendel Rosenblum and Tal Garfinkel, IEEE Computer , May 2005 2. “Xen and the Art of Virtualization”, P. Barham, R. Dragovic, K. Fraser, S. Hand, T. Harris, A Ho, R. Neugebauer, I. Pratt, A. Warfield, SOSP ’03 . 3. The Definitive Guide to the Xen Hypervisor , David Chisnall, Prentice Hall, 2008. 4. “Scale and Performance in the Denali Isolation Kernel”, Andrew Whitaker, Marianne Shaw, and Steven D. Gribble, in System Design and Implementation (OSDI), Boston, MA, Dec. 2002. 5. Denali: Lightweight virtual Machines for Distributed and Networked Applications”, Andrew Whitaker, Marianne Shaw, and Steven D. Gribble, Proc. USENIX annual Technical Conference, June 2002. 6. Xen Homepage: http://www.cl.cam.ac.uk/research/srg/netos/xen/ 7. VMWare: http://www.vmware.com/products/esx/ Outline • Overview – What is a virtual machine? – What is a virtual machine monitor (VMM)? – System or application virtual machines • History of Virtual Machines • Benefits of Virtual Machines • Issues and Implementation • Examples What is it? (1) • What is virtualization? an abstraction or simulation of hardware resources – e.g., virtual memory • A virtual machine is an isolated environment that appears to be a whole computer, but actually only has access to a portion of the computer’s resources. What is it? (2) • A virtual machine monitor (VMM) is the software layer that supports one or more virtual machines – Each VM appears to run on bare hardware, giving the appearance of multiple instances of the same computer, but all run on a single machine. – Also called a hypervisor • Guest operating system : an operating system that runs on a VMM rather than directly on the hardware. System & Process VMs http://en.wikipedia.org/wiki/Virtual_machine • System virtual machine (hardware virtual machine) – See previous definitions – Provides a complete system – Each VM can run its own OS, which in turn can run multiple applications • Process or application virtual machine; e.g., JVM – Runs inside (under the control of) a normal OS – Provides a platform-independent host for a single application System Virtual Machines • Traditional: VMM is a thin software layer that runs directly on the host machine hardware – Main advantage/objective: performance – VMWare ESX, ESXi Servers, Xen, OS370, Denali – Also called a “bare metal” VMM • Hosted: VMM runs on top of an existing OS. – Main advantage: easier to build; easier to install – Examples: User-mode Linux • Hybrid: shares the hardware with existing OS – Example: VMWare Workstation Virtual machine layer - VMM Hardware layer Application Guest OS1 Application Guest OS2 Application Guest OS3 VM1 VM2 VM3 Traditional VMM Hardware layer Operating system VMM VM1 VM2 Hybrid Rosenblum & Garfinkel – Fig. 2 Hardware Layer Host OS VMM App App Guest OS App I/O VMM Hosted Hosted/Hybrid versus Non-hosted...
View Full Document

This note was uploaded on 12/14/2011 for the course CS 690 taught by Professor Staff during the Fall '11 term at University of Alabama - Huntsville.

Page1 / 60

A3_VMM - Virtual Machine Monitors Bibliography 1....

This preview shows document pages 1 - 10. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online