Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization



Similar documents
The XenServer Product Family:

Enterprise-Class Virtualization with Open Source Technologies

Hybrid Virtualization The Next Generation of XenLinux

Full and Para Virtualization

Virtualization for Cloud Computing

Servervirualisierung mit Citrix XenServer

Understanding Full Virtualization, Paravirtualization, and Hardware Assist. Introduction...1 Overview of x86 Virtualization...2 CPU Virtualization...

Hardware Based Virtualization Technologies. Elsie Wahlig Platform Software Architect

Virtualization Technologies and Blackboard: The Future of Blackboard Software on Multi-Core Technologies

2972 Linux Options and Best Practices for Scaleup Virtualization

Virtualization. Types of Interfaces

Virtualization. Jia Rao Assistant Professor in CS

Virtualizare sub Linux: avantaje si pericole. Dragos Manac

Uses for Virtual Machines. Virtual Machines. There are several uses for virtual machines:

Virtualization. Jukka K. Nurminen

<Insert Picture Here> Introducing Oracle VM: Oracle s Virtualization Product Strategy

Models For Modeling and Measuring the Performance of a Xen Virtual Server

IOS110. Virtualization 5/27/2014 1

VMware and CPU Virtualization Technology. Jack Lo Sr. Director, R&D

International Journal of Advancements in Research & Technology, Volume 1, Issue6, November ISSN

Satish Mohan. Head Engineering. AMD Developer Conference, Bangalore

Introduction to Virtualization & KVM

SUSE Linux Enterprise 10 SP2: Virtualization Technology Support

Virtualization. Dr. Yingwu Zhu

VMware Server 2.0 Essentials. Virtualization Deployment and Management

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Performance tuning Xen

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

<Insert Picture Here> Oracle Database Support for Server Virtualization Updated December 7, 2009

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

Microkernels, virtualization, exokernels. Tutorial 1 CSC469

Cloud Computing CS

Version 3.7 Technical Whitepaper

Cooperation of Operating Systems with Hyper-V. Bartek Nowierski Software Development Engineer, Hyper-V Microsoft Corporation

Virtualization is set to become a key requirement

COS 318: Operating Systems. Virtual Machine Monitors

Oracle Database Scalability in VMware ESX VMware ESX 3.5

Virtualization Overview

OPEN SOURCE VIRTUALIZATION TRENDS. SYAMSUL ANUAR ABD NASIR Warix Technologies / Fedora Community Malaysia

MODULE 3 VIRTUALIZED DATA CENTER COMPUTE

Virtualization and the U2 Databases

Using Linux as Hypervisor with KVM

The Xen of Virtualization

Parallels Virtuozzo Containers

WHITE PAPER Mainstreaming Server Virtualization: The Intel Approach

Hypervisors. Introduction. Introduction. Introduction. Introduction. Introduction. Credits:

VMware ESXi 3.5 update 2

Virtualization with Windows

Cloud^H^H^H^H^H Virtualization Technology. Andrew Jones May 2011

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

To join the audio portion of this webcast: meeting code

APPLICATION OF SERVER VIRTUALIZATION IN PLATFORM TESTING

KVM KERNEL BASED VIRTUAL MACHINE

Virtualization in Linux KVM + QEMU

Virtualization. Michael Tsai 2015/06/08

Intel s Virtualization Extensions (VT-x) So you want to build a hypervisor?

Virtualization. ! Physical Hardware. ! Software. ! Isolation. ! Software Abstraction. ! Encapsulation. ! Virtualization Layer. !

VIRTUALIZATION 101. Brainstorm Conference 2013 PRESENTER INTRODUCTIONS

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Virtualization and Performance NSRC

Comparing Free Virtualization Products

kvm: Kernel-based Virtual Machine for Linux

A Comparison of VMware and {Virtual Server}

Xen and the Art of. Virtualization. Ian Pratt

Chapter 16: Virtual Machines. Operating System Concepts 9 th Edition

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

Networking for Caribbean Development

Citrix XenServer Product Frequently Asked Questions

Solving the Hypervisor Network I/O Bottleneck Solarflare Virtualization Acceleration

Xen Project 4.4: Features and Futures. Russell Pavlicek Xen Project Evangelist Citrix Systems

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Nested Virtualization

Virtualization and Other Tricks.

Anh Quach, Matthew Rajman, Bienvenido Rodriguez, Brian Rodriguez, Michael Roefs, Ahmed Shaikh

Xen Virtualization: Xen (source) and XenServer

Next Generation Now: Red Hat Enterprise Linux 6 Virtualization A Unique Cloud Approach. Jeff Ruby Channel Manager jruby@redhat.com

Red Hat Network Satellite Management and automation of your Red Hat Enterprise Linux environment

KVM Security Comparison

Windows Server Virtualization & The Windows Hypervisor

Data Centers and Cloud Computing

Solaris Virtualization and the Xen Hypervisor Frank Hofmann

Options in Open Source Virtualization and Cloud Computing. Andrew Hadinyoto Republic Polytechnic

SUSE Manager. A Comprehensive Linux Server Management the Linux Way. Name. Title

Basics in Energy Information (& Communication) Systems Virtualization / Virtual Machines

Virtualizing a Virtual Machine

Windows Server 2008 R2 Hyper V. Public FAQ

How To Use Netbackup (Vmware) On A Virtual Machine

Scaling in a Hypervisor Environment

Virtualization Technologies

Developing a dynamic, real-time IT infrastructure with Red Hat integrated virtualization

Transcription:

www.xensource.com

Virtualization benefits Introduction to XenSource How Xen is changing virtualization The Xen hypervisor architecture Xen paravirtualization Interoperable virtualization The XenEnterprise* virtualization platform

OS+app per server provisioning leads to server sprawl Server utilization rates <10% Expensive to maintain, house, power, and cool Windows* Slow to provision, inflexible to change or scale Poor resilience to failures

Consolidation: fewer servers slashes CapEx and OpEx Instant on provisioning: any app on any server, any time Higher utilization: make the most of existing investments Live Relocation for load balancing and high-availability

!" #$%&'$%& ( %$ " )) $*+ CTO, F50 Financial Services SAVINGS BY AREA Deployment $52M Operators $52M Power/Cooling $11M H/W & S/W $21M,-./01 Source: XenSource Inc.

2 34 6% of x86 servers have been virtualized (TWP virtualization study, 2/06) By 2009, there will be three competitive hypervisor architectures: VMware ESX Server, Xen and Microsoft's hypervisor (0.8 probability).

The trusted leader in next generation commercial-grade virtualization based on the open source Xen hypervisor Founded by Xen creators in 2005 Offices in Palo Alto, Redmond, Cambridge (82 Employees) First for-fee product GA Q306 Investors:

252 +, -#.- -' &! " #$ % & ' ( )*

256,54",54"5 5 7 Great performance Open source Backed by a stellar community Paravirtualization Inflection point #1: Xen pioneers paravirtualization Recognized as the right architecture

!,5# ) Regression tested 24x7 on hundreds of servers xenbits.xensource.com/xenrt Soak, interop, benchmark & performance tests for all supported OSes and hardware Downloadable test CD OSV partners qualify Xen on all OEM hardware platforms XenSource benefits from the testing, certification and QA of over 20 of our enterprise-focused development partners

89 Enhanced Security Supports TPM 1.1 & 1.2 for secure boot Integrated IDS & security features Hardware Virtualization Support Virtualization on the bare metal Xen delivers bare metal I/O Multi-core Processors Load balances up to 64-way SMP workloads Hides complexity from guests Inflection point #2: Xen delivers benefits of hardware virtualization

5# $ User Apps User Apps Virtualization Stack User Apps User Apps Console OS Mgt API Device Driver Linux Binary Patching Device Driver Device Driver Hardware Windows Device Driver Microkernel Mgt Code Mgt API Device Device Driver Drivers Linux Hypercall API Hardware Windows Hypervisor First Generation Virtualization A (proprietary) OS under the guests Requires binary patching and emulation Contains device drivers Significant performance overhead Paravirtulization - Xen & Windows Hypervisor Tiny efficient hypervisor ideally suited to hardware virtualization Guests co-operate with hypervisor for resource management & I/O Device drivers outside hypervisor Designed for security and high-availability

%& $:" 9;' Virtualization Stack Xen Control Software User Software User Software XenLinux Intrusion Detection System Guest OS Guest OS NIC Driver Xen Xen Control Interface Virtualized Hardware NIC Hardware

%#344 3232 322 3212 3242 Average 0.75% overhead 56&-5!7 48808'+848808'+% 3222 /032 Native /02 /012 -

< 92 22 - :; 492 422 92 22 92 2 4 1 3 # Virtual CPUs Source: XenSource, Inc: 10/06

5(2 + Red Hat offers Xen in RHEL 5 (Q4 06) Novell offers Xen in SLES 10 (Now!) Sun offers Xen in Solaris 10 (Q4/Q1) Microsoft Viridian hypervisor inspired by Xen 2 XenSource & Microsoft strategic partnership for interoperability of Windows / Linux virtualization Microsoft Supports Windows on XenEnterprise* * For customers with Microsoft Premier support agreements Microsoft offers commercially reasonable support

%&$=" Intel VT / AMDV offers hardware assistance for Xen and guests Performance is rapidly improving Much more robust than traditional software emulation VM(M)CALL Allows PV Guests to directly execute hypercalls to obtain services from the hypervisor - eg: for I/O

=15 Domain 0 Linux xen64 Domain N Guest VM (VMX) (32-bit) Guest VM (VMX) (64-bit) 3P Control Panel (xm/xend) Device Models Linux xen64 Unmodified OS Unmodified OS 3D 1/3P Native Device Drivers Backend Virtual driver Native Device Drivers Front end Virtual Drivers Guest BIOS Virtual Platform Guest BIOS Virtual Platform 0D Callback / Hypercall VMExit VMExit 0P Event channel PIC/APIC/IOAPIC emulation Control Interface Processor Scheduler Memory Event Channel I/O: PIT, APIC, PIC, IOAPIC Hypercalls Xen Hypervisor

Hypercall API available to HVM guests Selectively add PV extensions to optimize Network and Block IO XenAPIC (event channels) MMU operations multicast TLB flush PTE updates (faster than page fault) Page sharing Time (wallclock and virtual time) CPU and memory hotplug

;'=1 Domain 0 Linux xen64 Domain N Guest VM (VMX) (32-bit) Guest VM (VMX) (64-bit) 3P 1/3P Control Panel (xm/xend) Native Device Drivers Device Models Backend Virtual driver Linux xen64 Native Device Drivers Front end Virtual Drivers Unmodified OS FE Virtual Drivers Guest BIOS Virtual Platform Unmodified OS FE Virtual Drivers Guest BIOS Virtual Platform 3D 0D Callback / Hypercall VMExit VMExit 0P Event channel PIC/APIC/IOAPIC emulation Control Interface Processor Scheduler Memory Xen Hypervisor Event Channel I/O: PIT, APIC, PIC, IOAPIC Hypercalls

=1;' 222 022 322 Source: XenSource, Sep 06 /22 22 7 922 122 22 422 22 2 <=%%6= <= Emulated I/O PV on HVM Pure PV! "

49$$9 $9 $ Plugins for qcow, vhd, vmdk and raw Native qcow format supports: Sparse allocation Copy-on-write Encryption Compression Great care taken over metadata write ordering

# >/*?*/ x86_32 x86_32 PAE x86_64 IA64 Power Privileged Domains Guest Domains SMP Guests Save/Restore/Migrate >4GB memory Progressive PV Driver Domains

$ $ Performance tuning and optimization Particularly for HVM and x86_64 Enhanced management stack More automated system tuning Scalability and NUMA optimizations Better laptop/desktop support OpenGL virtualization, power management Network optimizations

<)$)% DMTF Virtualization & Partitioning WG common managed objects for VM lifecycle mgt Xen CIM Providers (IBM*, Novell*) track the evolving standard so Xen supports latest revs Hypercall API XenSource, VMware*, IBM*, Red Hat*, SUSE*, OSDL*, others developing common paravirtualization API for Linux (kernel.org) XenSource / Microsoft* commitment to interoperability Virtual Hard Disks: Xen will support both Microsoft* VHD and VMware* VMDK as well as its native QCOW format

25 % Multi-Operating System Windows*, Linux and Solaris* Bundled Multi-Server Management Easy to use Xen and guest installers and P2V tools For standard servers and blades Paravirtualization exploits Intel VT / AMDV High performance, next gen architecture Per guest resource guarantees Extensible Platform Secure, tiny, low maintenance Extensible by ecosystem partners $ 7 Ten Ten minutes minutes to to Xen Xen

) Xen is re-shaping the IT industry Commoditize the hypervisor Key to volume adoption of virtualization Coming in the next release of all x86 OSes Re-shapes the commercial landscape XenSource Delivers Volume Virtualization XenEnterprise offers unparalleled price/performance Closely aligned with our ecosystem to deliver fullfeatured, open and extensible solutions Partnered with all key OSVs to deliver an interoperable virtualized infrastructure