A Brief Introduction To Virtualization Technologies Yin Yunqiao 2007-08-31 HP.

Slides:



Advertisements
Similar presentations
Virtualization Dr. Michael L. Collard
Advertisements

Operating System Level Virtualization Reza Farivar.
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Introduction to Virtualization
IT344 – Operating Systems Winter 2011, Dale Rowe.
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Virtualization Techniques for Cloud Computing
Intro to Virtualization Andrew Hamilton TJ IT Technician.
Virtualization B. Ramamurthy. References Practical Virtualization Solutions: Virtualization from the Trenches by K. Hess and A. Newman, Prentice-Hall.
Virtualization for Cloud Computing
LINUX Virtualization Running other code under LINUX.
Virtual Data Center Design
To run the program: To run the program: You need the OS: You need the OS:
A Survey on Virtualization Technologies
Methodologies, strategies and experiences Virtualization.
Tanenbaum 8.3 See references
Virtualization Concept. Virtualization  Real: it exists, you can see it.  Transparent: it exists, you cannot see it  Virtual: it does not exist, you.
Operating System Virtualization
Zen and the Art of Virtualization Paul Barham, et al. University of Cambridge, Microsoft Research Cambridge Published by ACM SOSP’03 Presented by Tina.
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Making the Virtualization Decision. Agenda The Virtualization Umbrella Server Virtualization Architectures The Players Getting Started.
An Introduction to Xen Prof. Chih-Hung Wu
CS 149: Operating Systems April 21 Class Meeting
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
A Survey on Virtualization Technologies. Virtualization is “HOT” Microsoft acquires Connectix Corp. EMC acquires VMware Veritas acquires Ejascent IBM,
Virtualization. ABCs Special software: hypervisors or virtual machine managers Guest OS (virtual machine) sits on top of host OS (Win 7 in our case) We.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
V IRTUALIZATION Sayed Ahmed B.Sc. Engineering in Computer Science & Engineering M.Sc. In Computer Science.
A study of introduction of the virtualization technology into operator consoles T.Ohata, M.Ishii / SPring-8 ICALEPCS 2005, October 10-14, 2005 Geneva,
4061 Session 27 (4/23). Today Virtual Machines and Emulation.
Introduction to virtualization
A. Frank - P. Weisberg Operating Systems Structure of Operating Systems.
Full and Para Virtualization
Virtualization One computer can do the job of multiple computers, by sharing the resources of a single computer across multiple environments. Turning hardware.
Operating-System Structures
Protection of Processes Security and privacy of data is challenging currently. Protecting information – Not limited to hardware. – Depends on innovation.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
Virtualization Assessment. Strategy for web hosting Reduce costs by consolidating services onto the fewest number of physical machines
Virtualization and Virtual Machines (VM) Tom Gianos 3/29/06.
Intro To Virtualization Mohammed Morsi
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
Overview of Virtualization The magic of virtual machines Borislav Varadinov Telerik Software Academy System Administrator Marian.
Virtualization Neependra Khare
Virtualization - an introduction Gordon Ross Computing Service.
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
XEN – The Art of Virtualisation. So what is Virtualisation? ● Makes use of spare capacity ● Run multiple instances of OSes simultaneously ● Multitasking.
VirtualBox Introduction:
Virtualization for Cloud Computing
A move towards Greener Planet
Introduction to Virtualization
Virtualization.
Virtualization in Grid Rock
Lecture 13: Virtualization
L2- Virtualization Technology
Virtualization Dr. Michael L. Collard
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
Virtualization overview
Virtual Servers.
Running other code under LINUX
Virtualization Virtualization is the creation of substitutes for real resources – abstraction of real resources Users/Applications are typically unaware.
OS Virtualization.
A Survey on Virtualization Technologies
Virtual machines benefits
Windows Virtual PC / Hyper-V
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Virtualization Dr. S. R. Ahmed.
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

A Brief Introduction To Virtualization Technologies Yin Yunqiao HP

Virtualization In computing, virtualization is a broad term that refers to the abstraction of computer resources. Platform virtualization Resource virtualization

Platform Virtualization Emulation or simulation Native virtualization and full virtualization Hardware enabled virtualization Partial virtualization Paravirtualization Operating system-level virtualization Application Virtualization

Emulation or simulation allowing an unmodified "guest" OS for a completely different CPU to be run. Examples:  Bochs  PearPC  VirtualPC  QEMU(without acceleration)‏

Native and Full Virtualization the virtual machine simulates enough hardware to allow an unmodified "guest" OS (one designed for the same CPU) to be run in isolation. Examples:  VirtualBox  Virtual PC  Vmware  QEMU  Win4Lin  XEN/Virtual Iron

Hardware enabled virtualization the virtual machine has its own hardware and allows a guest OS to be run in isolation. Intel VT (IVT)‏ AMD virtualization (AMD-V)‏ Examples:  VMware Fusion  Parallels Desktop for Mac  Parallels Workstation

Partial virtualization the virtual machine simulates multiple instances of much (but not all) of an underlying hardware environment, particularly address spaces.

Paravirtualization the virtual machine does not necessarily simulate hardware, but instead (or in addition) offers a special API that can only be used by modifying the "guest" OS. Terminologies  Hypervisor, hypercall  Enomalism Examples:  XEN, KVM, Win4Lin 9x

Operating system-level virtualization virtualizing a physical server at the operating system level, enabling multiple isolated and secure virtualized servers to run on a single physical server. Examples:  Parallels Workstation  Linux-VServer, Virtuozzo  OpenVZ, Solaris Containers  FreeBSD Jails  Chroot ?

Application Virtualization typically for the purpose allowing application binaries to be portably run on many different computer architectures and operating systems. ication_Virtual_Machines ication_Virtual_Machines Examples: .NET CLR  JVM  Script Languages:Python,Ruby,Javascript...

Resource Virtualization RAID SAN Channel bondings VPN/NAT Multiprocessor and multi-core Cluster and Grid computing Partitioning

Virtualization Under Linux(1)‏ UML (User Mode Linux)  KVM (Kernal-based Virtual Machine)‏  From Linux  XEN

Virtualization Under Linux(2)‏ QEMU  QEMU Accelerators  KQEMU  QVM86  VirtualBox (released in January 2007)‏  KVM with QEMU

Virtualization Under Linux(3)‏ Bochs (GPLed, very slow)‏  A portable x86 and AMD64 PCs emulator mostly written in C++ and distributed as free software under GPL.  VirtualBox(commercial&open source, fast)‏  VMWare (Workstation,Server,Player)‏

Virtualization Under Linux(4)‏ SWSOFT Virtualizations    Linux-VServer  Compare with:  FreeBSD Jail  Solaris Containers (Zones)‏

VMWare Virtual PC VirtualBox Bochs QEMU Linux Virtualization in Windows(1)

Linux Virtualization in Windows(2) CoLinux Cooperative Linux Topologilinux

Linux Virtualization in Windows(3) MinGW Minimalist GNU for Windows Cygwin GNUWIN32 GNUWINII UnxUtils UWIN SFU Microsoft Windows Services for UNIX,aka Interix‏

Comparison of virtual machines al_machines

History of virtualization development 1965 IBM M44/44X paging system 1965 IBM System/ virtual memory hardware 1967 IBM CP-40 (January) and CP-67 (April) time-sharing 1972 IBM VM/370 run VM under VM 1997 Connectix First version of Virtual PC 1998 VMWare U.S. Patent 6,397, VMware Virtual Platform for the Intel IA-32 architecture 2000 IBM z/VM 2001 Connectix Virtual PC for Windows 2003 Microsoft acquired Connectix 2003 EMC acquired Vmware 2003 VERITAS acquired Ejascent 2005 HP Integrity Virtual Machines 2005 Intel VT 2006 AMD VT 2005 XEN 2006 VMWare Server 2006 Virtual PC HP IVM Version Virtual Iron InnoTek VirtualBox 2007 KVM in Linux Kernel 2007 XEN in Linux Kernel

References Wikipedia for any virtualization Terminologies Virtual Linux:An overview of virtualization methods, architectures, and implementations

Questions Q&A