{[ promptMessage ]}

Bookmark it

{[ promptMessage ]}

A3_VMM - Virtual Machine Monitors Bibliography 1 2 3 4 5 6...

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

View Full Document Right Arrow Icon
Virtual Machine Monitors
Background image of page 1

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

View Full Document Right Arrow Icon
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/
Background image of page 2
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
Background image of page 3

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

View Full Document Right Arrow Icon
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.
Background image of page 4
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.
Background image of page 5

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

View Full Document Right Arrow Icon
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
Background image of page 6
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
Background image of page 7

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

View Full Document Right Arrow Icon
Virtual machine layer - VMM Hardware layer Application Guest OS1 Application Guest OS2 Application Guest OS3 VM1 VM2 VM3 Traditional VMM
Background image of page 8
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
Background image of page 9

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

View Full Document Right Arrow Icon
Hosted/Hybrid versus Non-hosted VMM Hosted has 3 advantages [1] VMM is no harder to install than any other application
Background image of page 10
Image of page 11
This is the end of the preview. Sign up to access the rest of the document.

{[ snackBarMessage ]}