INNOV-4: Fun With Virtualization. Or, How I learned to love computers that don t really exist...

Size: px
Start display at page:

Download "INNOV-4: Fun With Virtualization. Or, How I learned to love computers that don t really exist..."

Transcription

1 1 INNOV-4: Fun With Virtualization Or, How I learned to love computers that don t really exist... President, BravePoint, Inc. About Unix user since 1982 Progress developer since 1984 Linux Desktop and Server user since 1995 VMware user since earliest beta in 1999 Contact me: jrh@bravepoint.com 2 INNOV-4: Fun with Virtualization

2 2 About BravePoint IT Services Company Founded in employees Focus on: Progress Software technologies.net MFG/PRO and Manufacturing Managed Database Services Training, Consulting, Development, Support 3 INNOV-4: Fun with Virtualization Background: Virtualization at BravePoint Our Financials run in VMs Most Development/Test Servers run as Virtual Machines in a VMware Server Farm Mac/Linux users use desktop VMs to run Windows Apps Support Desk and Developers use desktop VMs to deal with conflicting customer VPNs Production systems D/R is done via VMs 4 INNOV-4: Fun with Virtualization

3 3 Desktop Virtualization Demo 5 INNOV-4: Fun with Virtualization Disclaimer Virtualization environments out there: HP-UX Mainframes Others... We are focused only on X86 solutions. This topic is a moving target Especially licensing 6 INNOV-4: Fun with Virtualization

4 4 Agenda Intro to Virtualization Benefits of Virtualization Types of Virtualization Virtualization Products Desktop Virtualization Server Virtualization Virtualization Benchmarks 7 INNOV-4: Fun with Virtualization Who is Using Virtualization? Flavor VMware MS Virtual PC/Server Parallels XEN Others... Deployment Development/Test Production D/R 8 INNOV-4: Fun with Virtualization

5 5 What is Virtualization Definition Virtualization is an abstract layer that decouples the physical hardware from the operating system to deliver greater IT resource utilization and flexibility. Introduced in the 1960 s to allow partitioning of large mainframe computers 9 INNOV-4: Fun with Virtualization Benefits of Virtualization Partitioning Multiple applications, operating systems and environments can be supported in a single physical system Allows computing resources to be treated as a uniform pool for allocation Decouples systems and software from hardware and simplifies hardware scalability 10 INNOV-4: Fun with Virtualization

6 6 Benefits of Virtualization Isolation VM is completely isolated from the host machine and other VMs. Reboot or crash of a VM shouldn t affect other VMs. Data is not shared between VMs Applications can only communicate over configured network connections. 11 INNOV-4: Fun with Virtualization Benefits of Virtualization Encapsulation Complete VMs typically exist in 1 or 2 files easily backed up, copied, or moved. The hardware of the VM is standardized compatibility is guaranteed. Upgrades/changes in the real hardware are generally transparent to the VM 12 INNOV-4: Fun with Virtualization

7 7 Emulation -vs- Virtualization Emulation Provides the functionality of a target processor completely in software Virtualization Takes physical processor(s) and partitions them into multiple contexts - all of which run directly in the processor. 13 INNOV-4: Fun with Virtualization Pure Emulation Biggest Plus: Any processor can be emulated Emulators are usually portable Biggest Minus: Almost always is very slow Most rarely even approached 50% of native system speed Examples MS Virtual PC(PPC Mac), Bochs, Rosetta 14 INNOV-4: Fun with Virtualization

8 8 Major Types of Virtualization Terminology and Definitions Product examples Comparisons Pros and Cons 15 INNOV-4: Fun with Virtualization Single Kernel Image Multiple running instances of a single OS. Each instance runs in its own container. Very Fast, no hardware emulation is required. Less flexible, only 1 OS can run in all instances. 16 INNOV-4: Fun with Virtualization

9 9 Single Kernel Image Virtual Instance Virtual Virtual Instance Instance OS Virtualization Layer Standard Host OS Hardware 17 INNOV-4: Fun with Virtualization Full Virtualization VM provides full compatibility with standard (real) hardware environment. Uses combination of emulation and direct hardware access. More emulation required - slower the VM. Guest OS s run without modification. Custom drivers may be available to enhance behavior and performance 18 INNOV-4: Fun with Virtualization

10 10 Full Virtualization VM1 Guest OS VM2 Guest OS VM3 Guest OS Virtual Hardware Virtual Hardware Virtual Machine Monitor Hypervisor or Standard Operating System Hardware Virtual Hardware 19 INNOV-4: Fun with Virtualization Paravirtualization Type of VM presents a software interface similar but not identical to real hardware. Some hardware operations are redirected directly to the VM Monitor (and hence to the hardware) and are very fast. Guest OS s usually must be modified to run in a PVM. 20 INNOV-4: Fun with Virtualization

11 11 ParaVirtualization VM1 VM2 VM3 Mod GuestOS Mod GuestOS Mod GuestOS Virtual Hardware Virtual Hardware Virtual Machine Monitor Hypervisor Hardware Virtual Hardware 21 INNOV-4: Fun with Virtualization Hardware Advances 2 Technologies have impacted the world of x86 VMs Intel VT AMD Pacifica Hardware support for virtualization Generally eliminates need for guest OS changes for ParaVirtualization VMware, Xen, MS Server and Parallels all now use this 22 INNOV-4: Fun with Virtualization

12 12 Virtualization Products Categories Typical Features Desktop Products Server Products 23 INNOV-4: Fun with Virtualization Categories of VM Products Desktop Workstation oriented product Least sophisticated management tools Focus on desktop integration Server Designed to run server OS s Good remote configuration and admin tools Enterprise Server Features...plus... HA Features ie: Migrate running VMs Failover Capabilities 24 INNOV-4: Fun with Virtualization

13 13 Typical VM Features Memory (amount) Number of CPUs (Vmware & Xen) Virtual Hard Drives Preallocated or Growing vscsi or vide (VMware) Shrinkable/Growable (Parallels) Floppy/CD-ROM/DVD File or Device 25 INNOV-4: Fun with Virtualization Typical Features Networking Multiple Cards NAT, Host-Only and Bridged USB Devices Workstation Features Sound Clipboard Integration Shared Folders 3D Video (VMware WS only) Coherence (Parallels only) 26 INNOV-4: Fun with Virtualization

14 14 Desktop Products VMware Workstation Win/Lin/Mac Host Parallels Win/Lin/Mac Host MS Virtual PC Win Host Only All run various guest OS s Each supplies drivers for Windows guests 27 INNOV-4: Fun with Virtualization Using Desktop Virtualization Remote Support Coexistance of Multiple VPNs Development Other OS s (OpenEdge in a VM on a Mac) Testing Multiple Environments (IE6 and IE7 for example) 28 INNOV-4: Fun with Virtualization

15 15 Desktop OS Licensing Issues 29 INNOV-4: Fun with Virtualization Desktop OS Licensing Issues Primarily impacts MS clients. Very little definitive information on the web. Vista EULA explicitly forbids virtualization of Vista Home products. According to a Microsoft spokesperson, For production machines and everyday usage, virtualization is a fairly new technology, and one which we think is not mature enough for broad consumer adoption. 30 INNOV-4: Fun with Virtualization

16 16 OpenEdge Licensing in a VM Machine Model A Machine license grants a licensee the right to run a Progress Software server product on a single server. A licensee may not purchase a single Machine license and run it on multiple servers A server with software partitions is considered a single server. Licensees with software partitions are only required to purchase a single Machine license. 31 INNOV-4: Fun with Virtualization Server Products VMware Server (Free, requires host OS) ESX ($, Hypervisor, no host OS) Xen 3.0 (Free, Open Source) OpenVZ Linux only (Free, Open Source) MS Virtual Server (Free, requires MS host) 32 INNOV-4: Fun with Virtualization

17 17 Using Server Virtualization Maximize use of server resources Rapidly stand up additional servers Higher Availability Easy way to test upgrades/changes Simplify Migrations to new servers Security 33 INNOV-4: Fun with Virtualization BravePoint VM Development Environment PowerEdge 2950 RHEL 4 VMware GSX VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM Dev1 /vm1 /vm2 Master VMs SAN CX-300 PowerEdge 2950 RHEL 4 VMware GSX VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM VM Dev2 34 INNOV-4: Fun with Virtualization

18 18 VM Server Demo 35 INNOV-4: Fun with Virtualization VM Server Demo 36 INNOV-4: Fun with Virtualization

19 19 Server OS Licensing Primarily impacts MS server products As of Feb, 2007 Unlimited virtual instances on one physical machine of : Windows Server 2003 R2 Datacenter Edition SQL Server 2005 Enterprise Edition Underlying VM technology doesn t matter 37 INNOV-4: Fun with Virtualization Server Licensing Issues Other MS restrictions Running utilities that convert VHD s (MS VM Format) to other formats deactivates the VM Running VHD s directly in other non-ms VM products deactivates the VM More info at 38 INNOV-4: Fun with Virtualization

20 20 Other VM Utilities Tools to migrate real systems to VMs VMware Converter Parallels Transporter MS systems only Tools to migrate existing VMs VMware Virtual Machine Importer Parallels Sysprep Other tools Xen tools, Xen-shell (xen-tools.org) 39 INNOV-4: Fun with Virtualization What is OE Performance Like in a VM? Numerous nonoe benchmarks published Rarely do they compare equal machines Often RAM is different Don t expect VM to perform at 100% the level of the host system. I ve undertaken 2 relatively simple benchmarks using the ATM and a 50 user load. YMMV 40 INNOV-4: Fun with Virtualization

21 21 ATM Benchmark 1 - Xen System is a Core 2 Duo, 1.86gHz running with RPM SATA drives as 1 LVM OS is always Centos 5 (x86_64) Xen Progress is 10.1A02 (32 bit) Runs compare real, paravirtualized and fully virtualized VMs Ram is always 1 gig in test environment 1 gig total for real machine test 2 gig in VMs with 2 gig in real machine # CPUs is varied in VMs 41 INNOV-4: Fun with Virtualization Benchmark 1 Results TPS Real Para 1 VCPU Para 2 VCPU Virt 1 CPU Virt 2 VCPU 42 INNOV-4: Fun with Virtualization

22 22 ATM Benchmark 2 - VMware Benchmark uses a BravePoint Dell VMware server 16 Gig RAM 32 Bit RHEL 4 (i386) Host OS 32 Bit 10.1A02 First run is done natively in the OS with no VMs running. Second run is done in a VMware VM 1.5 gig of virtual RAM Single Virtual CPU Third run is done in a VMware VM 1.5 gig of virtual RAM Dual Virtual CPUs 43 INNOV-4: Fun with Virtualization ATM Benchmark 2 Tuning Same tuning on all runs 1.6 Gig DB DB/BI/Temp Files all on Same SAN LUN -B (128 Mb) -n 200 -spin bibufs simulated users on all runs All databases were freshly created and index built before first run 44 INNOV-4: Fun with Virtualization

23 23 ATM Benchmark 2 Results (in TPS) TPS st 2nd 3rd 4th 50 User Runs Native Sys VM 1 VCPU VM 2 VCPU 45 INNOV-4: Fun with Virtualization ATM Benchmark 3 XEN -vs- VMware Same hardware and circumstances as Benchmark 1 CentOS 5 Host OS (x86_64) VMware Server Xen 3.01 OE 10.1A02 (32 bit) Just to compare relative performance between Xen and VMware 46 INNOV-4: Fun with Virtualization

24 24 Benchmark 3 Results TPS Real Para 1 VCPU Para 2 VCPU Virt 1 CPU Virt 2 VCPU VMware 47 INNOV-4: Fun with Virtualization Benchmark 3 Comments Xen in Paravirtualized Mode is slightly faster than Vmware running Linux Windows doesn t run in paravirtualized mode VMware is faster than Xen in fully virtualized mode VMware would probably be faster running windows than Xen would YMMV 48 INNOV-4: Fun with Virtualization

25 25 ATM Benchmark 4 Xen -vs- OpenVZ Similar to Benchmark 3 Comparing OpenVZ to Xen (Para virtualized) OpenVZ partitions the Linux kernel and uses the native, host filesystem VE assigned 1 Gig Ram All VMs had 2 CPUs OpenVZ typically is expected to show only 1-3% performance loss over native I was surprised! 49 INNOV-4: Fun with Virtualization Benchmark 4 Results TPS Real-X86_64 XEN Para-x86-64 OpenVZ -i386 OpenVZ-x86_64 50 INNOV-4: Fun with Virtualization

26 26 Readprobe Benchmarks Stock copy of Readprobe Get it at Measures ideal read performance Similar run environments to ATM runs Readprobe does all db creation and tuning All runs occurred on the SAN 10.1A02 used in all environments 51 INNOV-4: Fun with Virtualization Readprobe Results 300 in (000) per second Best Thread Best Rate 0 Native 1 VCPU 2 VCPU 44 Threads 1 Thread 1 Thread 52 INNOV-4: Fun with Virtualization

27 27 Comments on Benchmarks Benchmarks interesting, but not all that useful A real world benchmark would have more than one VM running with various loads. You don t move to a VM environment to improve raw performance. You move to improve stability, uptime, reliability and to reduce administrative load. 53 INNOV-4: Fun with Virtualization Questions 54 INNOV-4: Fun with Virtualization

28 28 55 INNOV-4: Fun with Virtualization 56 INNOV-4: Fun with Virtualization

29 29 57 INNOV-4: Fun with Virtualization 58 INNOV-4: Fun with Virtualization

30 30 59 INNOV-4: Fun with Virtualization 60 INNOV-4: Fun with Virtualization

31 31 61 INNOV-4: Fun with Virtualization 62 INNOV-4: Fun with Virtualization

32 32 63 INNOV-4: Fun with Virtualization 64 INNOV-4: Fun with Virtualization

33 33 65 INNOV-4: Fun with Virtualization

OPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow

OPS-9: Fun With Virtualization. John Harlow. John Harlow. About John Harlow OPS-9: Fun With Virtualization President, BravePoint, Inc. About Unix user since 1982 Progress developer since 1984 Linux Desktop and Server user since 1995 VMware user since earliest beta in 1999 Contact

More information

About John Harlow. About BravePoint. OPS- 4: Fun With Virtualization

About John Harlow. About BravePoint. OPS- 4: Fun With Virtualization OPS- 4: Fun With Virtualization John Harlow President, BravePoint, Inc. About John Harlow Unix user since 1982 Progress developer since 1984 Linux Desktop and Server user since 1995 VMware user since earliest

More information

Virtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania.

Virtualization. ...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania. Virtualization...or how adding another layer of abstraction is changing the world. CIS 399: Unix Skills University of Pennsylvania April 6, 2009 (CIS 399 Unix) Virtualization April 6, 2009 1 / 22 What

More information

VMware Workstation 5 Lab. New Features and Capabilities: Multiple Snapshots, Teams, Clones, Video Capture and More

VMware Workstation 5 Lab. New Features and Capabilities: Multiple Snapshots, Teams, Clones, Video Capture and More VMware Workstation 5 Lab New Features and Capabilities: Multiple Snapshots, Teams, Clones, Video Capture and More Presentation Summary VMware Workstation overview VMware Workstation usage scenarios Features

More information

Module 1: Virtualization. Types of Interfaces

Module 1: Virtualization. Types of Interfaces Module 1: Virtualization Virtualization: extend or replace an existing interface to mimic the behavior of another system. Introduced in 1970s: run legacy software on newer mainframe hardware Handle platform

More information

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand

Spring 2017 :: CSE 506. Introduction to. Virtual Machines. Nima Honarmand Introduction to Virtual Machines Nima Honarmand Virtual Machines & Hypervisors Virtual Machine: an abstraction of a complete compute environment through the combined virtualization of the processor, memory,

More information

The Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36

The Challenges of X86 Hardware Virtualization. GCC- Virtualization: Rajeev Wankar 36 The Challenges of X86 Hardware Virtualization GCC- Virtualization: Rajeev Wankar 36 The Challenges of X86 Hardware Virtualization X86 operating systems are designed to run directly on the bare-metal hardware,

More information

Chapter 5 C. Virtual machines

Chapter 5 C. Virtual machines Chapter 5 C Virtual machines Virtual Machines Host computer emulates guest operating system and machine resources Improved isolation of multiple guests Avoids security and reliability problems Aids sharing

More information

WHY SHOULD I USE OVM. For Oracle Databases By Francisco Munoz Alvarez Oracle Professional Services Manager

WHY SHOULD I USE OVM. For Oracle Databases By Francisco Munoz Alvarez Oracle Professional Services Manager WHY SHOULD I USE OVM For Oracle Databases By Francisco Munoz Alvarez Oracle Professional Services Manager Francisco Munoz Alvarez Some Certifications 8/9i/10g/11g OCP, RAC OCE, AS OCA, E- Business OCP,

More information

PAC094 Performance Tips for New Features in Workstation 5. Anne Holler Irfan Ahmad Aravind Pavuluri

PAC094 Performance Tips for New Features in Workstation 5. Anne Holler Irfan Ahmad Aravind Pavuluri PAC094 Performance Tips for New Features in Workstation 5 Anne Holler Irfan Ahmad Aravind Pavuluri Overview of Talk Virtual machine teams 64-bit guests SMP guests e1000 NIC support Fast snapshots Virtual

More information

Virtualization Overview

Virtualization Overview VMware W Hwhite I T E Ppaper A P E R Virtualization Overview Table of Contents Introduction... 3 Virtualization in a Nutshell... 3 Virtualization Approaches... 4 Virtualization for Server Consolidation

More information

Virtualization Introduction

Virtualization Introduction Virtualization Introduction Simon COTER Principal Product Manager Oracle VM & VirtualBox simon.coter@oracle.com https://blogs.oracle.com/scoter November 21 st, 2016 Safe Harbor Statement The following

More information

Multiprocessor Scheduling. Multiprocessor Scheduling

Multiprocessor Scheduling. Multiprocessor Scheduling Multiprocessor Scheduling Will consider only shared memory multiprocessor or multi-core CPU Salient features: One or more caches: cache affinity is important Semaphores/locks typically implemented as spin-locks:

More information

Virtualization. Dr. Yingwu Zhu

Virtualization. Dr. Yingwu Zhu Virtualization Dr. Yingwu Zhu Virtualization Definition Framework or methodology of dividing the resources of a computer into multiple execution environments. Types Platform Virtualization: Simulate a

More information

LINUX Virtualization. Running other code under LINUX

LINUX Virtualization. Running other code under LINUX LINUX Virtualization Running other code under LINUX Environment Virtualization Citrix/MetaFrame Virtual desktop under Windows NT. aka Windows Remote Desktop Protocol VNC, Dameware virtual console. XWindows

More information

CHAPTER 16 - VIRTUAL MACHINES

CHAPTER 16 - VIRTUAL MACHINES CHAPTER 16 - VIRTUAL MACHINES 1 OBJECTIVES Explore history and benefits of virtual machines. Discuss the various virtual machine technologies. Describe the methods used to implement virtualization. Show

More information

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved.

VMware Overview VMware Infrastructure 3: Install and Configure Rev C Copyright 2007 VMware, Inc. All rights reserved. VMware Overview Kontakt: jens.soeldner@netlogix.de 1-1 You Are Here Virtual Infrastructure VMware Overview ESX Server Installation ESX Server Installation Networking Networking Storage Storage ESX Server

More information

Nested Virtualization and Server Consolidation

Nested Virtualization and Server Consolidation Nested Virtualization and Server Consolidation Vara Varavithya Department of Electrical Engineering, KMUTNB varavithya@gmail.com 1 Outline Virtualization & Background Nested Virtualization Hybrid-Nested

More information

Virtualization. Santa Clara Valley Chapter of the IEEE Communication Society June 20, 2007 Scott Lurndal, 3Leaf Systems

Virtualization. Santa Clara Valley Chapter of the IEEE Communication Society June 20, 2007 Scott Lurndal, 3Leaf Systems Virtualization Santa Clara Valley Chapter of the IEEE Communication Society June 20, 2007 Scott Lurndal, 3Leaf Systems Agenda Virtualization Overview Application Virtualization Operating System Virtualization

More information

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems

Using MySQL in a Virtualized Environment. Scott Seighman Systems Engineer Sun Microsystems Using MySQL in a Virtualized Environment Scott Seighman Systems Engineer Sun Microsystems 1 Agenda Virtualization Overview > Why Use Virtualization > Options > Considerations MySQL & Virtualization Best

More information

Oracle VM Tips and Best Practices

Oracle VM Tips and Best Practices Oracle VM Tips and Best Practices To become a successful Oracle VM professional Presented by: Francisco Munoz Alvarez June 1, 2015 Francisco Munoz Alvarez Oracle ACE Director 8/9/10g/11g OCP, RAC OCE,

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Fall 2017 Lecture 27 Virtualization Slides based on Various sources 1 1 Virtualization Why we need virtualization? The concepts and

More information

Virtual Pc Manual Windows 7 64 Bit Guest On 32-bit Host

Virtual Pc Manual Windows 7 64 Bit Guest On 32-bit Host Virtual Pc Manual Windows 7 64 Bit Guest On 32-bit Host For Windows 7 Aero graphics support in a virtual machine Please visit the VMware Compatibility Guide for a current list of supported host and guest

More information

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware

Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware Performance & Scalability Testing in Virtual Environment Hemant Gaidhani, Senior Technical Marketing Manager, VMware 2010 VMware Inc. All rights reserved About the Speaker Hemant Gaidhani Senior Technical

More information

Virtualization. join, aggregation, concatenation, array, N 1 ühendamine, agregeerimine, konkateneerimine, massiiv

Virtualization. join, aggregation, concatenation, array, N 1 ühendamine, agregeerimine, konkateneerimine, massiiv Virtualization abstraction of computer resources may, but does not have to change the interface end-user has limited or no knowledge about the real resources behind the virtualization layer original /

More information

Lecture 5: February 3

Lecture 5: February 3 CMPSCI 677 Operating Systems Spring 2014 Lecture 5: February 3 Lecturer: Prashant Shenoy Scribe: Aditya Sundarrajan 5.1 Virtualization Virtualization is a technique that extends or replaces an existing

More information

Virtual Machine Monitors!

Virtual Machine Monitors! ISA 673 Operating Systems Security Virtual Machine Monitors! Angelos Stavrou, George Mason University! Virtual Machine Monitors 2! Virtual Machine Monitors (VMMs) are everywhere! Industry commitment! Software:

More information

CprE Virtualization. Dr. Yong Guan. Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University

CprE Virtualization. Dr. Yong Guan. Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University Virtualization Dr. Yong Guan Department of Electrical and Computer Engineering & Information Assurance Center Iowa State University Outline for Today s Talk Introduction Virtualization Technology Applications

More information

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0

Getting Started with VMware Fusion VMware Fusion for Mac OS X Version 1.0 VMware Fusion for Mac OS X Version 1.0 Getting Started with VMware Fusion Revision: 20070806 Item: VMF-ENG-Q307-295 You can find the most up-to-date technical documentation on our Web site at http://www.vmware.com/support/

More information

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010

Symantec NetBackup PureDisk Compatibility Matrix Created August 26, 2010 Symantec NetBackup PureDisk 6.6.1 Compatibility Matrix Created August 26, 2010 Copyright 2010 Symantec Corporation. All rights reserved. Symantec, the Symantec Logo, and Backup Exec are trademarks or registered

More information

CSE 120 Principles of Operating Systems

CSE 120 Principles of Operating Systems CSE 120 Principles of Operating Systems Spring 2018 Lecture 16: Virtual Machine Monitors Geoffrey M. Voelker Virtual Machine Monitors 2 Virtual Machine Monitors Virtual Machine Monitors (VMMs) are a hot

More information

CSC 5930/9010 Cloud S & P: Virtualization

CSC 5930/9010 Cloud S & P: Virtualization CSC 5930/9010 Cloud S & P: Virtualization Professor Henry Carter Fall 2016 Recap Network traffic can be encrypted at different layers depending on application needs TLS: transport layer IPsec: network

More information

Allan Hirt Cluster MVP

Allan Hirt Cluster MVP Allan Hirt Cluster MVP E-mail: allan@sqlha.com Website: http://www.sqlha.com Blog: http://www.sqlha.com/blog Twitter: SQLHA Hypervisor This is what allows you to run other operating systems under your

More information

Virtual Leverage: Server Consolidation in Open Source Environments. Margaret Lewis Commercial Software Strategist AMD

Virtual Leverage: Server Consolidation in Open Source Environments. Margaret Lewis Commercial Software Strategist AMD Virtual Leverage: Server Consolidation in Open Source Environments Margaret Lewis Commercial Software Strategist AMD What Is Virtualization? Abstraction of Hardware Components Virtual Memory Virtual Volume

More information

CS370 Operating Systems

CS370 Operating Systems CS370 Operating Systems Colorado State University Yashwant K Malaiya Spring 2018 Lecture 26 Virtualization Slides based on Text by Silberschatz, Galvin, Gagne Various sources 1 1 Virtualization Why we

More information

Performance Evaluation of Virtualization Technologies

Performance Evaluation of Virtualization Technologies Performance Evaluation of Virtualization Technologies Saad Arif Dept. of Electrical Engineering and Computer Science University of Central Florida - Orlando, FL September 19, 2013 1 Introduction 1 Introduction

More information

SERVE. -Priyal Lokhandwala

SERVE. -Priyal Lokhandwala SERVE VIRTUALIZ -Priyal Lokhandwala Contents: 1) Virtualization- an overview 2) Server Virtualization 3) VM ware 4) Hyper V 5) Server Deployment virtualization is a broad term that refers to the abstraction

More information

Virtualization. Michael Tsai 2018/4/16

Virtualization. Michael Tsai 2018/4/16 Virtualization Michael Tsai 2018/4/16 What is virtualization? Let s first look at a video from VMware http://www.vmware.com/tw/products/vsphere.html Problems? Low utilization Different needs DNS DHCP Web

More information

Mission-Critical Enterprise Linux. April 17, 2006

Mission-Critical Enterprise Linux. April 17, 2006 Mission-Critical Enterprise Linux April 17, 2006 Agenda Welcome Who we are & what we do Steve Meyers, Director Unisys Linux Systems Group (steven.meyers@unisys.com) Technical Presentations Xen Virtualization

More information

Distributed Systems COMP 212. Lecture 18 Othon Michail

Distributed Systems COMP 212. Lecture 18 Othon Michail Distributed Systems COMP 212 Lecture 18 Othon Michail Virtualisation & Cloud Computing 2/27 Protection rings It s all about protection rings in modern processors Hardware mechanism to protect data and

More information

COMPUTER ARCHITECTURE. Virtualization and Memory Hierarchy

COMPUTER ARCHITECTURE. Virtualization and Memory Hierarchy COMPUTER ARCHITECTURE Virtualization and Memory Hierarchy 2 Contents Virtual memory. Policies and strategies. Page tables. Virtual machines. Requirements of virtual machines and ISA support. Virtual machines:

More information

Virtualization. Pradipta De

Virtualization. Pradipta De Virtualization Pradipta De pradipta.de@sunykorea.ac.kr Today s Topic Virtualization Basics System Virtualization Techniques CSE506: Ext Filesystem 2 Virtualization? A virtual machine (VM) is an emulation

More information

EE 660: Computer Architecture Cloud Architecture: Virtualization

EE 660: Computer Architecture Cloud Architecture: Virtualization EE 660: Computer Architecture Cloud Architecture: Virtualization Yao Zheng Department of Electrical Engineering University of Hawaiʻi at Mānoa Based on the slides of Prof. Roy Campbell & Prof Reza Farivar

More information

Roadmap for Challenging Times System Virtualiztion

Roadmap for Challenging Times System Virtualiztion Roadmap for Challenging Times System Virtualiztion Most people thinking VIRTUALIZION as a strategy to CONSOLIDATE systems and reduce cost System Virtualization Grid Control Plane Virtualized Storage Resources

More information

Virtualization and memory hierarchy

Virtualization and memory hierarchy Virtualization and memory hierarchy Computer Architecture J. Daniel García Sánchez (coordinator) David Expósito Singh Francisco Javier García Blas ARCOS Group Computer Science and Engineering Department

More information

Directions in Data Centre Virtualization and Management

Directions in Data Centre Virtualization and Management Directions in Data Centre Virtualization and Management Peter West Product Marketing Manager, Product Marketing EMEA, VMware, Inc. New Approach To Data Centre Scalability Simplify the containers Add Hardware

More information

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise Virtualization with VMware ESX and VirtualCenter SMB to Enterprise This class is an intense, five-day introduction to virtualization using VMware s immensely popular Virtual Infrastructure suite including

More information

Originally prepared by Lehigh graduate Greg Bosch; last modified April 2016 by B. Davison

Originally prepared by Lehigh graduate Greg Bosch; last modified April 2016 by B. Davison Virtualization Originally prepared by Lehigh graduate Greg Bosch; last modified April 2016 by B. Davison I. Introduction to Virtualization II. Virtual liances III. Benefits to Virtualization IV. Example

More information

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University

CLOUD COMPUTING IT0530. G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University CLOUD COMPUTING IT0530 G.JEYA BHARATHI Asst.Prof.(O.G) Department of IT SRM University What is virtualization? Virtualization is way to run multiple operating systems and user applications on the same

More information

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product.

EXAM Pro: Windows Server 2008 R2, Virtualization Administrator. Buy Full Product. Microsoft EXAM - 70-693 Pro: Windows Server 2008 R2, Virtualization Administrator Buy Full Product http://www.examskey.com/70-693.html Examskey Microsoft 70-693 exam demo product is here for you to test

More information

IBM SYSTEM POWER7. PowerVM. Jan Kristian Nielsen Erik Rex IBM Corporation

IBM SYSTEM POWER7. PowerVM. Jan Kristian Nielsen Erik Rex IBM Corporation IBM SYSTEM POWER7 PowerVM Jan Kristian Nielsen jankn@dk.ibm.com - +45 28803310 Erik Rex Rex@dk.ibm.com - +45 28803326 PowerVM: Virtualization Without Limits Reduces IT infrastructure costs Improves service

More information

COS 318: Operating Systems. Virtual Machine Monitors

COS 318: Operating Systems. Virtual Machine Monitors COS 318: Operating Systems Virtual Machine Monitors Prof. Margaret Martonosi Computer Science Department Princeton University http://www.cs.princeton.edu/courses/archive/fall11/cos318/ Announcements Project

More information

Xen Summit Spring 2007

Xen Summit Spring 2007 Xen Summit Spring 2007 Platform Virtualization with XenEnterprise Rich Persaud 4/20/07 Copyright 2005-2006, XenSource, Inc. All rights reserved. 1 Xen, XenSource and XenEnterprise

More information

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions: Currently shipping versions: HP Integrity VM (HP-UX 11i v2 VM Host) v3.5 HP Integrity VM (HP-UX 11i v3 VM Host) v4.0 Integrity Virtual Machines (Integrity VM) is a soft partitioning and virtualization

More information

Unit 5: Distributed, Real-Time, and Multimedia Systems

Unit 5: Distributed, Real-Time, and Multimedia Systems Unit 5: Distributed, Real-Time, and Multimedia Systems Unit Overview Unit 5 provides an extension to the core topics of operating systems. It introduces distributed systems and special-purpose operating

More information

Cloud environment with CentOS, OpenNebula and KVM

Cloud environment with CentOS, OpenNebula and KVM CentOS Dojo Madrid, November 8th, 2013 Cloud environment with CentOS, OpenNebula and KVM Jaime Melis Project Engineer OpenNebula Project. Creative Commons Attribution-NonCommercial-ShareAlike License Agenda

More information

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy [TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy Mounir Chaaban & Riaz Salim Account Technology Strategist Microsoft Corporation Microsoft s Vision

More information

How it can help your organisation

How it can help your organisation How it can help your organisation History Types of Virtualisation & Hypervisors Virtualisation Features Why Virtualisation? Virtualising Oracle Performance Licensing Support Cloud 1998 VMware founded by

More information

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions:

QuickSpecs. HP Integrity Virtual Machines (Integrity VM) Overview. Currently shipping versions: Currently shipping versions: HP Integrity VM (HP-UX 11i v2 VM Host) v3.5 HP Integrity VM (HP-UX 11i v3 VM Host) v4.1 Integrity Virtual Machines (Integrity VM) is a soft partitioning and virtualization

More information

references Virtualization services Topics Virtualization

references Virtualization services Topics Virtualization references Virtualization services Virtual machines Intel Virtualization technology IEEE xplorer, May 2005 Comparison of software and hardware techniques for x86 virtualization ASPLOS 2006 Memory resource

More information

Migration Strategies from vsphere to Linux and OpenStack via a shared virtualized network

Migration Strategies from vsphere to Linux and OpenStack via a shared virtualized network Migration Strategies from vsphere to Linux and OpenStack via a shared virtualized network Dan Conde, Midokura 1 Agenda What s in this talk, what s not Migrating VMs running on vsphere to Linux virtualization

More information

Novell Open Enterprise Server 2: Deploying Virtualized NetWare on Linux *

Novell Open Enterprise Server 2: Deploying Virtualized NetWare on Linux * Technical White Paper WORKGROUP COLLABORATION Novell Open Enterprise Server 2: Deploying Virtualized NetWare on Linux * Novell Open Enterprise Server 2: Deploying Virtualized NetWare on Linux Table of

More information

Virtualization Overview NSRC

Virtualization Overview NSRC Virtualization Overview NSRC Terminology Virtualization: dividing available resources into smaller independent units Emulation: using software to simulate hardware which you do not have The two often come

More information

Virtual Machine Monitors (VMMs) are a hot topic in

Virtual Machine Monitors (VMMs) are a hot topic in CSE 120 Principles of Operating Systems Winter 2007 Lecture 16: Virtual Machine Monitors Keith Marzullo and Geoffrey M. Voelker Virtual Machine Monitors Virtual Machine Monitors (VMMs) are a hot topic

More information

Virtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized

Virtualization. ! Physical Hardware Processors, memory, chipset, I/O devices, etc. Resources often grossly underutilized Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.

More information

Parallels Workstation 4.0 Extreme Read Me

Parallels Workstation 4.0 Extreme Read Me Parallels Workstation 4.0 Extreme Read Me Welcome to Parallels Workstation Extreme build 4.0.6740. This document contains the information you should know to successfully install Parallels Workstation Extreme

More information

Virtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization

Virtualization. Starting Point: A Physical Machine. What is a Virtual Machine? Virtualization Properties. Types of Virtualization Starting Point: A Physical Machine Virtualization Based on materials from: Introduction to Virtual Machines by Carl Waldspurger Understanding Intel Virtualization Technology (VT) by N. B. Sahgal and D.

More information

Improving Blade Economics with Virtualization

Improving Blade Economics with Virtualization Improving Blade Economics with Virtualization John Kennedy Senior Systems Engineer VMware, Inc. jkennedy@vmware.com The agenda Description of Virtualization VMware Products Benefits of virtualization Overview

More information

An overview of virtual machine architecture

An overview of virtual machine architecture An overview of virtual machine architecture Outline History Standardized System Components Virtual Machine Basics Process VMs System VMs Virtualizing Process Summary and Taxonomy History In ancient times:

More information

VMware Infrastructure The New Computing Platform. Presented by: Nick Smith Corporate Account Manager, VMware

VMware Infrastructure The New Computing Platform. Presented by: Nick Smith Corporate Account Manager, VMware VMware Infrastructure The New Computing Platform Presented by: Nick Smith Corporate Account Manager, VMware VMware: Who We Are World s leading provider of virtualization solutions Founded 1998, IPO August

More information

ADC0063 How KMD Designed its Virtual Infrastructure for a High-Availability Environment. Alan Madsen KMD, System Engineer

ADC0063 How KMD Designed its Virtual Infrastructure for a High-Availability Environment. Alan Madsen KMD, System Engineer ADC0063 How KMD Designed its Virtual Infrastructure for a High-Availability Environment Alan Madsen KMD, System Engineer Agenda A little history The problem! 3 1 datacenter In sourcing of costumers The

More information

System Center Virtual Machine Manager. Overblik Demo. Roadmap

System Center Virtual Machine Manager. Overblik Demo. Roadmap System Center Virtual Machine Manager Overblik Demo Roadmap System Center Macro Trends Virtualization acceleration Large Datacenter build outs Current Indicators #1 CIO priority in 2008 (up from #17) Companies

More information

CHAPTER 16 - VIRTUAL MACHINES

CHAPTER 16 - VIRTUAL MACHINES CHAPTER 16 - VIRTUAL MACHINES 1 OBJECTIVES Explore history and bene ts of virtual machines. Discuss the various virtual machine technologies. Describe the methods used to implement virtualization. Show

More information

VMware Enterprise Desktop Solutions. Tommy Walker Enterprise Desktop Specialist Engineer Desktop Platform Solutions

VMware Enterprise Desktop Solutions. Tommy Walker Enterprise Desktop Specialist Engineer Desktop Platform Solutions VMware Enterprise Desktop Solutions Tommy Walker Enterprise Desktop Specialist Engineer Desktop Platform Solutions Agenda The Enterprise Desktop Market Assured Computing Environment (ACE) Virtual Desktop

More information

Written and Provided by. Expert Reference Series of White Papers. Virtualization Overview

Written and Provided by. Expert Reference Series of White Papers. Virtualization Overview Written and Provided by Expert Reference Series of White Papers Virtualization Overview 1-800-COURSES www.globalknowledge.com VMWARE WHITE PAPER Virtualization Overview Introduction Virtualization Overview

More information

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325

Today s Objec4ves. Data Center. Virtualiza4on Cloud Compu4ng Amazon Web Services. What did you think? 10/23/17. Oct 23, 2017 Sprenkle - CSCI325 Today s Objec4ves Virtualiza4on Cloud Compu4ng Amazon Web Services Oct 23, 2017 Sprenkle - CSCI325 1 Data Center What did you think? Oct 23, 2017 Sprenkle - CSCI325 2 1 10/23/17 Oct 23, 2017 Sprenkle -

More information

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise

Virtualization with VMware ESX and VirtualCenter SMB to Enterprise Virtualization with VMware ESX and VirtualCenter SMB to Enterprise This class is an intense, four-day introduction to virtualization using VMware s immensely popular Virtual Infrastructure suite including

More information

Operating Systems 4/27/2015

Operating Systems 4/27/2015 Virtualization inside the OS Operating Systems 24. Virtualization Memory virtualization Process feels like it has its own address space Created by MMU, configured by OS Storage virtualization Logical view

More information

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme

Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme ADV1582BE Solve your Citrix Problems with VMware Technologies Nick Jeffries, Senior Solutions Architect, VMware Sebastian Brand, Lead Systems Engineer, VMware #VMworld #ADV1582BE Disclaimer This presentation

More information

Quick Prototyping+CI with LXC and Puppet

Quick Prototyping+CI with LXC and Puppet Quick Prototyping+CI with LXC and Puppet Ben Kero 2014-05-04 Introduction Ben Kero Release Engineer Responsible for version control systems: CVS, SVN, BZR, Darcs, RCS, Git, Mercurial Before at Mozilla

More information

VMware vsphere with ESX 4.1 and vcenter 4.1

VMware vsphere with ESX 4.1 and vcenter 4.1 QWERTYUIOP{ Overview VMware vsphere with ESX 4.1 and vcenter 4.1 This powerful 5-day class is an intense introduction to virtualization using VMware s vsphere 4.1 including VMware ESX 4.1 and vcenter.

More information

VMware vsphere with ESX 4 and vcenter

VMware vsphere with ESX 4 and vcenter VMware vsphere with ESX 4 and vcenter This class is a 5-day intense introduction to virtualization using VMware s immensely popular vsphere suite including VMware ESX 4 and vcenter. Assuming no prior virtualization

More information

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Copyright 2012, Oracle and/or its affiliates. All rights reserved. 1 ! 2 Oracle VM Introduction Adam Hawley, Senior Director Virtualization, Oracle January 15, 2013 Safe Harbor Statement The following is intended to outline our general product direction. It is intended

More information

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS

Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Navisphere QoS Maintaining End-to-End Service Levels for VMware Virtual Machines Using VMware DRS and EMC Applied Technology Abstract This white paper describes tests in which Navisphere QoS Manager and VMware s Distributed

More information

Availability & Resource

Availability & Resource Achieving Cost-effective High Availability & Resource Management Agenda Virtual Infrastructure Stack How Vmware helps in the Data Center Availability and Resource Management 2 The VMware Virtual Infrastructure

More information

The Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers

The Missing Piece of Virtualization. I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers The Missing Piece of Virtualization I/O Virtualization on 10 Gb Ethernet For Virtualized Data Centers Agenda 10 GbE Adapters Built for Virtualization I/O Throughput: Virtual & Non-Virtual Servers Case

More information

CS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following:

CS 470 Spring Virtualization and Cloud Computing. Mike Lam, Professor. Content taken from the following: CS 470 Spring 2018 Mike Lam, Professor Virtualization and Cloud Computing Content taken from the following: A. Silberschatz, P. B. Galvin, and G. Gagne. Operating System Concepts, 9 th Edition (Chapter

More information

Exam : VMWare VCP-310

Exam : VMWare VCP-310 Exam : VMWare VCP-310 Title : VMware Certified Professional on VI3 Update : Demo 1. Which of the following files are part of a typical virtual machine? Select 3 response(s). A. Virtual Disk File (.vmdk)

More information

Resource Virtualization and the Enterprise

Resource Virtualization and the Enterprise Resource Virtualization and the Enterprise Syllabus Web Page http://www.cs.northwestern.edu/~pdinda/virt-mitp Instructor Peter A. Dinda Technological Institute, Room L463 847-467-7859 pdinda@northwestern.edu

More information

Oracle-Regular Oracle-Regular

Oracle-Regular Oracle-Regular Part I Introduction Chapter 1 Introduction to Virtualization 3 4 Oracle VM Implementation and Administration Guide n recent years, virtualization has changed the way we look at I computing. Instead of

More information

Chapter 2: Operating-System Structures

Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Chapter 2: Operating-System Structures Operating System Services User Operating System Interface System Calls Types of System Calls System Programs Operating System

More information

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University

Virtual Machines. Jinkyu Jeong Computer Systems Laboratory Sungkyunkwan University Virtual Machines Jinkyu Jeong (jinkyu@skku.edu) Computer Systems Laboratory Sungkyunkwan University http://csl.skku.edu Today's Topics History and benefits of virtual machines Virtual machine technologies

More information

PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE. VMware vsphere 6.5

PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE. VMware vsphere 6.5 PERFORMANCE STUDY OCTOBER 2017 ORACLE MONSTER VIRTUAL MACHINE PERFORMANCE VMware vsphere 6.5 Table of Contents Executive Summary...3 Introduction...3 Test Environment... 4 Test Workload... 5 Virtual Machine

More information

Red Hat enterprise virtualization 3.1 feature comparison

Red Hat enterprise virtualization 3.1 feature comparison Red Hat enterprise virtualization 3.1 feature comparison at a glance Red Hat Enterprise Virtualization 3.1 is first fully open source, enterprise ready virtualization platform Compare functionality of

More information

Virtualization, Xen and Denali

Virtualization, Xen and Denali Virtualization, Xen and Denali Susmit Shannigrahi November 9, 2011 Susmit Shannigrahi () Virtualization, Xen and Denali November 9, 2011 1 / 70 Introduction Virtualization is the technology to allow two

More information

Virtual Machine Virtual Machine Types System Virtual Machine: virtualize a machine Container: virtualize an OS Program Virtual Machine: virtualize a process Language Virtual Machine: virtualize a language

More information

for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC

for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC Virtualization for Kerrighed? February 1 st 2008 Kerrighed Summit, Paris Erich Focht NEC Why virtualization? Virtualization means many things! Multi-programming any UNIX is virtualizing resources to allow

More information

Parallels Virtuozzo Containers

Parallels Virtuozzo Containers Parallels Virtuozzo Containers White Paper More Efficient Virtualization Management: Templates www.parallels.com Version 2.0 Table of Contents Table of Contents... 2 OS, Middleware or VM Sprawl... 3 Why

More information

Welcome. Jeremy Poon Territory Manager, VMware

Welcome. Jeremy Poon Territory Manager, VMware Welcome Jeremy Poon Territory Manager, VMware Partner Recognition VMware Infrastructure The New Computing Platform Presented by: Yasser Elgammal Regional Director, VMware VMware: Who We Are World s leading

More information

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy

[TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy [TITLE] Virtualization 360: Microsoft Virtualization Strategy, Products, and Solutions for the New Economy Mounir Chaaban Account Technology Strategist Microsoft Corporation Microsoft s Vision Enabling

More information