Virtualization B. Ramamurthy. References Practical Virtualization Solutions: Virtualization from the Trenches by K. Hess and A. Newman, Prentice-Hall.

Slides:



Advertisements
Similar presentations
Virtualization Dr. Michael L. Collard
Advertisements

Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
MCITP Guide to Microsoft Windows Server 2008 Server Administration (Exam #70-646) Chapter 11 Windows Server 2008 Virtualization.
Introduction to Virtualization
Virtual Machines Measure Up John Staton Karsten Steinhaeuser University of Notre Dame December 15, 2005 Graduate Operating Systems, Fall 2005 Final Project.
European Organization for Nuclear Research Virtualization Review and Discussion Omer Khalid 17 th June 2010.
Virtualization for Cloud Computing
Virtualization 101.
A Brief Introduction To Virtualization Technologies Yin Yunqiao HP.
LINUX Virtualization Running other code under LINUX.
© 2010 VMware Inc. All rights reserved VMware ESX and ESXi Module 3.
Virtualization 101.
© 2012 The McGraw-Hill Companies, Inc. All rights reserved. 1 Third Edition Chapter 3 Desktop Virtualization McGraw-Hill.
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:
Methodologies, strategies and experiences Virtualization.
Tanenbaum 8.3 See references
Operating System Virtualization
An Introduction to Xen Prof. Chih-Hung Wu
CERN IT Department CH-1211 Genève 23 Switzerland t Virtualization with Windows at CERN Juraj Sucik, Emmanuel Ormancey Internet Services Group.
Virtualization Week 20. This week Virtualization – What is it? – Software on different operating systems? Group Presentations – minutes per group.
ICT Day Term 4,  Virtualisation is growing in usage.  Current CPU’s are designed to support Virtualisation.  Businesses are looking at virtualisation.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2009 Seminar #1 VIRTUALIZATION EVERYWHERE.
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.
Enabling Technologies for Distributed and Cloud Computing Dr. Sanjay P. Ahuja, Ph.D FIS Distinguished Professor of Computer Science School of.
Virtualization. Virtualization  In computing, virtualization is a broad term that refers to the abstraction of computer resources  It is "a technique.
Secure & flexible monitoring of virtual machine University of Mazandran Science & Tecnology By : Esmaill Khanlarpour January.
Virtualization Paul Krzyzanowski Distributed Systems Except as otherwise noted, the content of this presentation is licensed.
INTRODUCTION TO VIRTUALIZATION KRISTEN WILLIAMS MOSES IKE.
A Discussion. * Used Since1960’s starting with IBM System/360 * Grown in acceptance and usage by non Mainframe or “Big Iron” Environments only in recent.
Full and Para Virtualization
© Copyright 2011 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Restricted Module 7.
Enabling Technologies for Distributed Computing Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing,
Operating-System Structures
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->
COMP1321 Digital Infrastructure Richard Henson March 2016.
COMP2322 Network Management Richard Henson Worcester Business School March 2016.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Explain the purpose of Microsoft virtualization. Objective Course Weight 2%
VIRTUAL MACHINE – VMWARE. VIRTUAL MACHINE (VM) What is a VM? – A virtual machine (VM) is a software implementation of a computing environment in which.
Intro To Virtualization Mohammed Morsi
CLUG TALK Virtualbox Tuesday, 29 September 2009 One of the Jonathans.
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Welcome to the Virtual Machine Mark Cyzyk The Sheridan Libraries Johns Hopkins University.
VirtualBox Introduction:
Computer System Structures
Virtualization for Cloud Computing
Guide to Operating Systems, 5th Edition
A move towards Greener Planet
Introduction to Virtualization
Virtualization.
VMware ESX and ESXi Module 3.
Operating System & Application Software
CSC227: Operating Systems
Fundamentals Sunny Sharma Microsoft
L2- Virtualization Technology
Virtualization Dr. Michael L. Collard
Prepared by: Assistant prof. Aslamzai
Desktop Virtualization
Virtualization overview
Virtual Servers.
Virtual Machines.
Running other code under LINUX
OS Virtualization.
Virtualization Meetup Discussion
Virtualization 101.
Guide to Operating Systems, 5th Edition
Virtual machines benefits
Hypervisor A hypervisor or virtual machine monitor (VMM) is computer software, firmware or hardware that creates and runs virtual machines. A computer.
Presentation transcript:

Virtualization B. Ramamurthy

References Practical Virtualization Solutions: Virtualization from the Trenches by K. Hess and A. Newman, Prentice-Hall Inc., 2009, ISBN 13: P. Li. Selecting and using virtualization solutions – our experiences with VMware and Virtualbox, CCSC 2009, vol.25, no.3, Jan 2010, pp

Moore’s law Intel co-founder Gordon Moore is a visionary. His prediction, popularly known as Moore's Law, states that the number of transistors on a chip will double about every two years. Intel and other semiconductor companies kept that pace for over 40 years.Moore's Law GPU’s performance and functionality have been increasing at a faster pace than Moore’s law.

Recent Advances Multi-core: how to fully harness the power of multi-core? Intel has been trying really hard to make us all program for multi-core!!! Large scale data: How to manage large scale data? Google, Yahoo, NSF and CRA have been promoting their file systems and MapReduce!! Parallel processing of data: How to configure clusters to process data in parallel? Answer: Virtualization?

Virtualization Virtualization is creation of an alternative to actual version of something: ▫virtual memory (more memory than physically available), ▫virtual time (buffering provides virtual/effective download time that less than the actual time), ▫Virtual hardware, desktop, disk, appliances, scenes, ▫Virtual worlds In our context it is realizing one or more complete computer systems as guests on the base machine/operating system. This offers an excellent conduit for delivering the vastly underutilized power of the multi-core and other resources such as storage and devices.

Early days of VM Technology was initially popularized in 1960’s by IBM. IBM 370 /VM 1990 VMware released its virtualization product: slow, based on x86 platform (no multi-core), expensive Now, we have ▫ VMware suite; ▫MS virtual PC, Hypervisor; ▫QEMU (Quick Emulator): open source ▫XEN ▫OpenVZ ▫KVM ▫VirtualBox

Types of Virtualization Bare metal virtualization (Hypervisor?): A system is installed directly on the hardware rather than on the host operating system ▫Difficult parts of the underlying hardware need not be virtualized Paravirtualization: is a virtualization technique that presents a software interface to virtual machines that is similar but not identical to that of the underlying hardware: VMware, XEN ▫A hypervisor as a privileged level accessing the hardware ▫On top of the hypervisor is the guest system Hardware-Assisted Virtualization (HVM): Zen-HVM allows interaction between paravirtualized system and the hypervisor

HostOS/GuestOS Products VMware server: introductory package for small environments: limited use in large environments Sun(now Oracle) xVM or Virtual Box: favorite among academicians as well as the authors of this text. Adjustable video memory, remote device connectivity, RDP connectivity, snappy performance, may be best hosted virtualization package.

Hypervisor Products Hypervisor: Hypervisor is a bare metal approach; is installed on the bare metal and then the operating systems is installed (paravirtualized); the operating system is designed as VM zero. ▫Ex: VMware ESXi: 32MB footprint! ▫Hardware is virtualization optimized ▫VM management via Direct Console User Interface (DCUI) at the physical console of the server system ▫Vmkernel allows for remote mangement vis a set of APIs and agents.

Hypervisor-based Products Citrix Xen: Earlier versions ( 4.0 version is very fast and the speciality is the template engine, high end virtualization VMware ESX/ESXi: enterprise virtualization at its best. Free product Microsoft Hyper-V: above products are Linux based and MS came up with Windows server version of virtualization in this product.

Emulation-based Products Emulation refers to the capability to mimic a particular type of hardware for an operating system regardless of the underlying host operating systems. Ex: Sparc version of Solaris on a non-Sparc machine. Slow; Examples: Bochs, QEMU, MS Virtual PC and Virtual Server Bochs is a free, open source Intel architecture x86b (32- bit) emulator that runs on Unix, Linux, Windows, and Mac OS QEMU is another free, open source emulation program that runs on limited number of host archs.: x86, Sparcx, MIPS, PowerPC, m68K guest OS.

Emulation Products (contd.) MS Virtual PC is a software package from Microsoft. For windows env. These are good products.

Kernel-level Virtualization Multiple root systems VM uses its own kernel to boot the guest VM (called root file system) Examples: KVM (Kernel Virtual Machine): modified QEMU but uses virtualization processor extension User Mode Linux (UML) uses an executable kernel and a root file system to create a VM. UML is a part of Linux after 2.6.x kernels!

Shared kernel Is also called Operating system virtualization or system level virtualization, takes advantage of the unique ability of Unix and Linux to share kernel with other processes in the system. chroot is the command typically used Container-based virtualization Examples: Solaris container zones, OpenVZ

Recommendation ▫Xen ▫VMware ESX ▫MS Virtual PC (for Windows env.) ▫For us: VMware server and Sun’s Virtual box Finally, there are other products besides these and many more to appear esp. with the explosion of cloud computing.