SlideShare a Scribd company logo
1 of 26
Download to read offline
®




    Ubiquitous Xen

    Ian Pratt, Chairman of Xen.org,
    Citrix Systems Inc.

8/25/2008                             1
®
  Outline

       •    A brief history of Xen
       •    Why virtualization matters
       •    The Xen Advantage
       •    New Frontiers




8/25/2008                                2
®
       The Xen Story

       •    Apr 2002 Xen hypervisor development starts
       •    Oct 2003 Xen SOSP paper
       •    Apr 2004 Xen 1.0 released
       •    Jun 2004 First Xen developer‟s summit
       •    Nov 2004 Xen 2.0 released
       •    2004 Hardware vendors start taking Xen seriously
       •    2005 RedHat, Novell, Sun and others adopt Xen
       •    Dec 2005 Xen 3.0 released
       •    2006 VMware and Microsoft adopt paravirtualization
       •    May 2008 Xen embedded in Flash on HP/Dell servers
       •    Aug 2008 Xen 4.0 released

8/25/2008                                                        3
®
Xen Project Mission

  • Build the industry standard OSS hypervisor
     – Core quot;enginequot; that is incorporated into multiple vendors‟ products
  • Maintain Xen‟s industry-leading performance
     – Be first to exploit new hardware acceleration features
     – Help OS vendors paravirtualize their OSes
  • Maintain Xen‟s reputation for stability and quality
     – Security is paramount
  • Support multiple CPU types
     – From server to client to mobile phone
  • Foster innovation
  • Drive interoperability
®
Xen Community: Strong & Productive

• Over 250 contributors to the 3.x series
• Vendors optimize Xen for their products
  – CPU and I/O vendors; OSVs; Mgmt vendors
• Research community
  – Develop new Xen features
  – Explore entire new uses of virtualization
  – Many Universities, IBM, HP, Intel, NSA
• User community
  – Amazon, Google, Oracle, MySpace, hosting
    providers
• Xen.org and the new Xen Advisory Board
  – Management oversight, trademark policy etc
Xen Community and ISVs                                                                                    ®




                                                           SAN HARDWARE           SYSTEM MANAGEMENT
                         HIGH AVAILABILITY/DISASTER
APPLICATION APPLIANCES
                                 RECOVERY




APPLICATION MIGRATION




                            NETWORK HARDWARE
       BACKUP


                                                                                  VIRTUALIZATION MGMT
                                                             SECURITY

      DATABASE


                              P2V CONVERSION
                                                                                  VIRTUAL APPLIANCES
                                                      SERVICE LEVEL AUTOMATION
   GRID COMPUTING




                               PROVISIONING
IDENTITY MANAGEMENT                                      SYSTEM HARDWARE         VIRTUAL LAB MANAGEMENT
Why Virtualization is „Hot‟
                                                                   ®




• Clearing up the mess created by the success of
  „scale-out‟
   – One Application per commodity x86 server
   – Leads to „server sprawl‟
   – 5-15% CPU utilization typical
• Failure of popular OSes to provide
   –   Full configuration isolation
   –   Temporal isolation for performance predictability
   –   Strong spatial isolation for security and reliability
   –   True backward app compatibility


                                                               7
®
First Virtualization Benefits

• Server consolidation
   – Consolidate scale-out success
   – Exploit multi-core CPUs
• Manageability
   – Secure remote console
   – Reboot / power control
   – Performance monitoring
• Ease of deployment
   – Rapid provisioning
• VM image portability
   – Move image between different hardware
   – Disaster Recovery

                                             8
2nd Generation Virtualization Benefits
                                                    ®




                           Avoid planned downtime
                           with VM Relocation




                           Dynamically re-balance
                           workload to meet app
                           SLAs or to saver power
®
Virtualization enables High-Availability



                           Restart-HA monitors hosts
                           and VMs to keep apps
                           running



                           Hardware Fault Tolerance
                           with deterministic replay
                           or checkpointing
®
Virtualization Security

• Virtualization adds more software and thus
  increases the potential attack surface
   – Network-facing control stack
   – VM containment
• Xen smaller and more defensible than an OS
   – True hypervisor architecture
   – Need a “strength in depth” approach
      • Disaggregate, De-privilege, narrow interfaces
      • Xen Security Modules (XSM) from the NSA
   – Secure Xen launch with TPM TXT/SKINIT


                                                        11
®
Improving Security with Virtualization

• Virtualization allows administrative policy
  enforcement from outside of the OS
   – Firewalls, IDS, malware scanning etc
      • More robust as not so easily disabled
      • Provides protection within a network rather than just at
        borders
   – Hardening OSes with immutable memory, taint
     tracking, logging and replay
   – Backup policy, multi-path IO, HA, FT etc
      • Availability and Reliability
• Reducing human effort required to admin all the
  VMs is the next frontier
                                                                   12
®
Virtualization and Application Stacks

• Simplifies Application-stack certification
  – Certify App-on-OS; OS-on-HV; HV-on-h/w
  – Enables Virtual Appliances
• Virtual hardware greatly reduces the effort
  to modify/create new OSes
  – Application-specific OSes
     • Slimming down and optimization of existing OSes
     • “Native execution” of Apps
  – Great opportunity for Linux

                                                         13
®
    Maximizing Performance




                                      Paravirtualization
                     Xen Hypervisor

 Intel VT & AMD-V,
Smart IO & chipset
     Technologies




                                                       14
®
Unlocking Hardware Innovation

                                      Enhanced Security
                                      • TPM and secure boot (TXT)
                                      • IOMMU to protect device
                                      DMA accesses
                                      • Full Execute-Disable
                                      (NX/XD)

                                   Hardware Virtualization Support
                                   • Nested Page Tables (VT2/VMI)
                                   • FlexPriority, FlexMigrate
                                   • Smart NICs (e.g. VT-C/VMDq)
                                   and HBAs
  Multi-core Processors
  • More efficient utilization
                                     Only a hypervisor can
  • Hides complexity from guests
                                     deliver the benefits of
                                       the new hardware
®
       Peformance

                            W2k3 Parallel DDK Build
        08:24




        07:12




        06:00




        04:48




        03:36




        02:24




        01:12




        00:00
                32 UP   32 SMP         PAE UP       PAE SMP     64 UP   64 SMP


                             Xen 3.0      Xen 3.1    Current   Native
8/25/2008                                                                        16
®

w2k3 Passmark memory results

                                               1
Relative score to native (higher is better)




                                              0.9

                                              0.8

                                              0.7

                                              0.6

                                              0.5

                                              0.4

                                              0.3

                                              0.2

                                              0.1

                                               0
                                                    Allocate Small   Read Cached     Read Uncached            Write   Memory Mark
                                                         Block

                                                                           Native   ESX 3.0.1   XenEnterprise 3.2



                                                                                                                                    17
®

            SPECjbb2005 (Sun JVM)
                                  RHEL5 guest / SPECjbb2005 Sun JVM
                     1.2
Relative score to native




                           1

                     0.8

                     0.6

                     0.4

                     0.2

                           0
                               1-vcpu          2-vcpu              4-vcpu
                                  Native   ESX 3.0.1    XenEnterprise 3.2

                                                                            18
®
    Embedding Xen




“HP will offer the Citrix XenServer HP Select Edition as the preferred and
recommended solution for virtualization on Proliant Systems”
             Scott Farrand, VP Software, HP Industry Standard Servers

                    • Xen embedded into system firmware
                    • Closely coupled and optimized for h/w
                        • Dedicated hypervisor better able to meet the
                          rapid h/w product cycle than a full OS, and thus
                          best placed to fully enable new hardware
                          features
®
Xen Client : A Hypervisor for Client Devices

• Security, Manageability and Supportability
• “Embedded IT” virtual appliances
  – IDS, Malware detection, remote access, backup etc.
• Building Multi-level secure systems
  – Run multiple guest VMs with very controlled
    information flow
     •   Enables Bring-Your-Own-PC model
     •   Corporate VM; VM for web browsing; VM for banking
     •   Seamless merging of VM displays
     •   Migration of VMs between datacentre and laptops for
         offline use
• Security requires a true hypervisor architecture
  – Intel TXT / AMD SKINIT and Trusted Platform Module
®
From Laptops to Phones

• Smart phones and portable devices
  – Xen ARM
  – Smart phones now suffer from many of the same
    problems as PCs
• Simple restricted use cases:
  – Three VMs running on one CPU:
     • Real time VM for controlling the radio
     • VM for vendor/operator -supplied s/w
     • VM for user-downloaded software
®
XenoServers : University Project from 1999


                  Deploy


  XenoCorp

  XenoServer

 Client




• Incremental rollout      • Global services and apps
• Flexible platform        • Exploit network topology
                           • Open commercial platform
• Unified management
®
XenoServers Vision is Becoming Reality

Industry‟s largest production use of virtualization




           Amazon has thousands of servers running Xen
           • Server consolidation and workload management
           • EC2 (Elastic Computing Cloud) “Rent a VM”
®

Augmenting IT infrastructure with Cloud

 • Dynamic infrastructure as a service
    – 100% virtualized, and fully manageable
    – Pay as you use - no long-term contracts
 • Initial applications for Cloud
    – End-user facing applications (e.g. Web) - take
      advantage of Cloud‟s global presence and fat pipes
    – Test and Dev environments, Disaster Recovery
 • Extending the Data Center into the Cloud
    – Seamless movement on Xen VMs
®

Where to get Xen?
• Incorporate OSS Xen in to your custom OS install
   – Common among virtual server hosting providers
   – Large Enterprises with tens of thousands of machines,
     E.g.
• OS-integrated Xen
   – Attractive if you‟re primarily running one OS
   – E.g.
• Platform-integrated virtualization
   – OS-agnostic; “virtual machine hosting appliance”
   – E.g.
• Xen for clients
   – E.g.
®
Closing Remarks

• Virtualization is destined to become
  ubiquitous
  – Every machine, Every workload
  – Built in to the platform
  – Client devices as well as servers
• Xen offers the best performance and
  the most secure architecture
  – Xen is powered by a growing community with
    a diverse range of products and services

More Related Content

What's hot

Rootlinux17: An introduction to Xen Project Virtualisation
Rootlinux17:  An introduction to Xen Project VirtualisationRootlinux17:  An introduction to Xen Project Virtualisation
Rootlinux17: An introduction to Xen Project VirtualisationThe Linux Foundation
 

What's hot (20)

XS Japan 2008 BitVisor English
XS Japan 2008 BitVisor EnglishXS Japan 2008 BitVisor English
XS Japan 2008 BitVisor English
 
XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
 
XS Oracle 2009 Intro Slides
XS Oracle 2009 Intro SlidesXS Oracle 2009 Intro Slides
XS Oracle 2009 Intro Slides
 
Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
Ian Pratt Usenix 08 Keynote
Ian Pratt Usenix 08 KeynoteIan Pratt Usenix 08 Keynote
Ian Pratt Usenix 08 Keynote
 
XS Oracle 2009 Error Detection
XS Oracle 2009 Error DetectionXS Oracle 2009 Error Detection
XS Oracle 2009 Error Detection
 
XS Boston 2008 Fault Tolerance
XS Boston 2008 Fault ToleranceXS Boston 2008 Fault Tolerance
XS Boston 2008 Fault Tolerance
 
XS Japan 2008 Services English
XS Japan 2008 Services EnglishXS Japan 2008 Services English
XS Japan 2008 Services English
 
Nakajima numa-final
Nakajima numa-finalNakajima numa-final
Nakajima numa-final
 
XS Oracle 2009 PVOps
XS Oracle 2009 PVOpsXS Oracle 2009 PVOps
XS Oracle 2009 PVOps
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
 
XS Oracle 2009 Vm Snapshots
XS Oracle 2009 Vm SnapshotsXS Oracle 2009 Vm Snapshots
XS Oracle 2009 Vm Snapshots
 
Rootlinux17: An introduction to Xen Project Virtualisation
Rootlinux17:  An introduction to Xen Project VirtualisationRootlinux17:  An introduction to Xen Project Virtualisation
Rootlinux17: An introduction to Xen Project Virtualisation
 
XS Japan 2008 Citrix English
XS Japan 2008 Citrix EnglishXS Japan 2008 Citrix English
XS Japan 2008 Citrix English
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
 
XS 2008 Boston Capacity Planning
XS 2008 Boston Capacity PlanningXS 2008 Boston Capacity Planning
XS 2008 Boston Capacity Planning
 
XS Japan 2008 Ganeti English
XS Japan 2008 Ganeti EnglishXS Japan 2008 Ganeti English
XS Japan 2008 Ganeti English
 
XS Japan 2008 App Data English
XS Japan 2008 App Data EnglishXS Japan 2008 App Data English
XS Japan 2008 App Data English
 
XS Boston 2008 VT-D PCI
XS Boston 2008 VT-D PCIXS Boston 2008 VT-D PCI
XS Boston 2008 VT-D PCI
 

Similar to Ian Prattlinuxworld Xen Aug2008

XS Boston 2008 Client Virtualization
XS Boston 2008 Client VirtualizationXS Boston 2008 Client Virtualization
XS Boston 2008 Client VirtualizationThe Linux Foundation
 
Virtual Insight 032609
Virtual Insight 032609Virtual Insight 032609
Virtual Insight 032609patriciafriar
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003bjhutt
 
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...Ixia
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003bjhutt
 
Windows 2008 R2 Virtualization
Windows 2008  R2  VirtualizationWindows 2008  R2  Virtualization
Windows 2008 R2 VirtualizationEduardo Castro
 
Xen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XTXen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XTThe Linux Foundation
 
Cvc2009 Moscow Xd3 Fabian Kienle Final
Cvc2009 Moscow Xd3  Fabian Kienle FinalCvc2009 Moscow Xd3  Fabian Kienle Final
Cvc2009 Moscow Xd3 Fabian Kienle FinalLiudmila Li
 
Transcending Computing Environment Boundaries: Seamless Computing Environmen...
Transcending  Computing Environment Boundaries: Seamless Computing Environmen...Transcending  Computing Environment Boundaries: Seamless Computing Environmen...
Transcending Computing Environment Boundaries: Seamless Computing Environmen...HCL Infosystems
 
Khw Presentation
Khw PresentationKhw Presentation
Khw PresentationLiudmila Li
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2karanamsaibabu
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server VirtualisationAlan McSweeney
 
Virtualizing & Mobility - Transforming the way governments communicate - Mitel
Virtualizing & Mobility - Transforming the way governments communicate - MitelVirtualizing & Mobility - Transforming the way governments communicate - Mitel
Virtualizing & Mobility - Transforming the way governments communicate - MitelKBIZEAU
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Omid Koushki
 
Harness the Power of the Cloud
Harness the Power of the CloudHarness the Power of the Cloud
Harness the Power of the CloudInnoTech
 
Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Rishi Sharma
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...Neha417639
 

Similar to Ian Prattlinuxworld Xen Aug2008 (20)

XS Boston 2008 Client Virtualization
XS Boston 2008 Client VirtualizationXS Boston 2008 Client Virtualization
XS Boston 2008 Client Virtualization
 
Virtual Insight 032609
Virtual Insight 032609Virtual Insight 032609
Virtual Insight 032609
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...
BreakingPoint & Juniper RSA Conference 2011 Presentation: Securing the High P...
 
Xen Community Update 2011
Xen Community Update 2011Xen Community Update 2011
Xen Community Update 2011
 
Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003Virtual Insight Linked In Wi 2003
Virtual Insight Linked In Wi 2003
 
Windows 2008 R2 Virtualization
Windows 2008  R2  VirtualizationWindows 2008  R2  Virtualization
Windows 2008 R2 Virtualization
 
Xen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XTXen and Client Virtualization: the case of XenClient XT
Xen and Client Virtualization: the case of XenClient XT
 
Cvc2009 Moscow Xd3 Fabian Kienle Final
Cvc2009 Moscow Xd3  Fabian Kienle FinalCvc2009 Moscow Xd3  Fabian Kienle Final
Cvc2009 Moscow Xd3 Fabian Kienle Final
 
Xen revisited
Xen revisitedXen revisited
Xen revisited
 
Transcending Computing Environment Boundaries: Seamless Computing Environmen...
Transcending  Computing Environment Boundaries: Seamless Computing Environmen...Transcending  Computing Environment Boundaries: Seamless Computing Environmen...
Transcending Computing Environment Boundaries: Seamless Computing Environmen...
 
VMWARE
VMWAREVMWARE
VMWARE
 
Khw Presentation
Khw PresentationKhw Presentation
Khw Presentation
 
V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2V mwarev sphere5.1notes-v2
V mwarev sphere5.1notes-v2
 
An Introduction To Server Virtualisation
An Introduction To Server VirtualisationAn Introduction To Server Virtualisation
An Introduction To Server Virtualisation
 
Virtualizing & Mobility - Transforming the way governments communicate - Mitel
Virtualizing & Mobility - Transforming the way governments communicate - MitelVirtualizing & Mobility - Transforming the way governments communicate - Mitel
Virtualizing & Mobility - Transforming the way governments communicate - Mitel
 
Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2Ws08 r2 hyper v overview r2
Ws08 r2 hyper v overview r2
 
Harness the Power of the Cloud
Harness the Power of the CloudHarness the Power of the Cloud
Harness the Power of the Cloud
 
Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]Esx Server 3i Presentation[1]
Esx Server 3i Presentation[1]
 
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
APznzaamT18LaGRvfDd3vc6XGHHoq2hlFqHYsO9vYeEQXTa-sAm9oMvLFaeBQkqdEEa1z4UJVAboW...
 

More from The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleThe Linux Foundation
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...The Linux Foundation
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...The Linux Foundation
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...The Linux Foundation
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather ReportThe Linux Foundation
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...The Linux Foundation
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxThe Linux Foundation
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...The Linux Foundation
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderThe Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...The Linux Foundation
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...The Linux Foundation
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixThe Linux Foundation
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdThe Linux Foundation
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...The Linux Foundation
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DThe Linux Foundation
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsThe Linux Foundation
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...The Linux Foundation
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...The Linux Foundation
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...The Linux Foundation
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEThe Linux Foundation
 

More from The Linux Foundation (20)

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
 
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
XPDDS19: How TrenchBoot is Enabling Measured Launch for Open-Source Platform ...
 
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
XPDDS19 Keynote: Xen in Automotive - Artem Mygaiev, Director, Technology Solu...
 
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
XPDDS19 Keynote: Xen Project Weather Report 2019 - Lars Kurth, Director of Op...
 
XPDDS19 Keynote: Unikraft Weather Report
XPDDS19 Keynote:  Unikraft Weather ReportXPDDS19 Keynote:  Unikraft Weather Report
XPDDS19 Keynote: Unikraft Weather Report
 
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
XPDDS19 Keynote: Secret-free Hypervisor: Now and Future - Wei Liu, Software E...
 
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, XilinxXPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
XPDDS19 Keynote: Xen Dom0-less - Stefano Stabellini, Principal Engineer, Xilinx
 
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
XPDDS19 Keynote: Patch Review for Non-maintainers - George Dunlap, Citrix Sys...
 
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, BitdefenderXPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
XPDDS19: Memories of a VM Funk - Mihai Donțu, Bitdefender
 
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...OSSJP/ALS19:  The Road to Safety Certification: Overcoming Community Challeng...
OSSJP/ALS19: The Road to Safety Certification: Overcoming Community Challeng...
 
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making... OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
 
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, CitrixXPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
XPDDS19: Speculative Sidechannels and Mitigations - Andrew Cooper, Citrix
 
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltdXPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
XPDDS19: Keeping Coherency on Arm: Reborn - Julien Grall, Arm ltd
 
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
XPDDS19: QEMU PV Backend 'qdevification'... What Does it Mean? - Paul Durrant...
 
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&DXPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
XPDDS19: Status of PCI Emulation in Xen - Roger Pau Monné, Citrix Systems R&D
 
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM SystemsXPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
XPDDS19: [ARM] OP-TEE Mediator in Xen - Volodymyr Babchuk, EPAM Systems
 
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
XPDDS19: Bringing Xen to the Masses: The Story of Building a Community-driven...
 
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
XPDDS19: Will Robots Automate Your Job Away? Streamlining Xen Project Contrib...
 
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
XPDDS19: Client Virtualization Toolstack in Go - Nick Rosbrook & Brendan Kerr...
 
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSEXPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
XPDDS19: Core Scheduling in Xen - Jürgen Groß, SUSE
 

Recently uploaded

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?XfilesPro
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Hyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 

Recently uploaded (20)

How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?How to Remove Document Management Hurdles with X-Docs?
How to Remove Document Management Hurdles with X-Docs?
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2Next-generation AAM aircraft unveiled by Supernal, S-A2
Next-generation AAM aircraft unveiled by Supernal, S-A2
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 

Ian Prattlinuxworld Xen Aug2008

  • 1. ® Ubiquitous Xen Ian Pratt, Chairman of Xen.org, Citrix Systems Inc. 8/25/2008 1
  • 2. ® Outline • A brief history of Xen • Why virtualization matters • The Xen Advantage • New Frontiers 8/25/2008 2
  • 3. ® The Xen Story • Apr 2002 Xen hypervisor development starts • Oct 2003 Xen SOSP paper • Apr 2004 Xen 1.0 released • Jun 2004 First Xen developer‟s summit • Nov 2004 Xen 2.0 released • 2004 Hardware vendors start taking Xen seriously • 2005 RedHat, Novell, Sun and others adopt Xen • Dec 2005 Xen 3.0 released • 2006 VMware and Microsoft adopt paravirtualization • May 2008 Xen embedded in Flash on HP/Dell servers • Aug 2008 Xen 4.0 released 8/25/2008 3
  • 4. ® Xen Project Mission • Build the industry standard OSS hypervisor – Core quot;enginequot; that is incorporated into multiple vendors‟ products • Maintain Xen‟s industry-leading performance – Be first to exploit new hardware acceleration features – Help OS vendors paravirtualize their OSes • Maintain Xen‟s reputation for stability and quality – Security is paramount • Support multiple CPU types – From server to client to mobile phone • Foster innovation • Drive interoperability
  • 5. ® Xen Community: Strong & Productive • Over 250 contributors to the 3.x series • Vendors optimize Xen for their products – CPU and I/O vendors; OSVs; Mgmt vendors • Research community – Develop new Xen features – Explore entire new uses of virtualization – Many Universities, IBM, HP, Intel, NSA • User community – Amazon, Google, Oracle, MySpace, hosting providers • Xen.org and the new Xen Advisory Board – Management oversight, trademark policy etc
  • 6. Xen Community and ISVs ® SAN HARDWARE SYSTEM MANAGEMENT HIGH AVAILABILITY/DISASTER APPLICATION APPLIANCES RECOVERY APPLICATION MIGRATION NETWORK HARDWARE BACKUP VIRTUALIZATION MGMT SECURITY DATABASE P2V CONVERSION VIRTUAL APPLIANCES SERVICE LEVEL AUTOMATION GRID COMPUTING PROVISIONING IDENTITY MANAGEMENT SYSTEM HARDWARE VIRTUAL LAB MANAGEMENT
  • 7. Why Virtualization is „Hot‟ ® • Clearing up the mess created by the success of „scale-out‟ – One Application per commodity x86 server – Leads to „server sprawl‟ – 5-15% CPU utilization typical • Failure of popular OSes to provide – Full configuration isolation – Temporal isolation for performance predictability – Strong spatial isolation for security and reliability – True backward app compatibility 7
  • 8. ® First Virtualization Benefits • Server consolidation – Consolidate scale-out success – Exploit multi-core CPUs • Manageability – Secure remote console – Reboot / power control – Performance monitoring • Ease of deployment – Rapid provisioning • VM image portability – Move image between different hardware – Disaster Recovery 8
  • 9. 2nd Generation Virtualization Benefits ® Avoid planned downtime with VM Relocation Dynamically re-balance workload to meet app SLAs or to saver power
  • 10. ® Virtualization enables High-Availability Restart-HA monitors hosts and VMs to keep apps running Hardware Fault Tolerance with deterministic replay or checkpointing
  • 11. ® Virtualization Security • Virtualization adds more software and thus increases the potential attack surface – Network-facing control stack – VM containment • Xen smaller and more defensible than an OS – True hypervisor architecture – Need a “strength in depth” approach • Disaggregate, De-privilege, narrow interfaces • Xen Security Modules (XSM) from the NSA – Secure Xen launch with TPM TXT/SKINIT 11
  • 12. ® Improving Security with Virtualization • Virtualization allows administrative policy enforcement from outside of the OS – Firewalls, IDS, malware scanning etc • More robust as not so easily disabled • Provides protection within a network rather than just at borders – Hardening OSes with immutable memory, taint tracking, logging and replay – Backup policy, multi-path IO, HA, FT etc • Availability and Reliability • Reducing human effort required to admin all the VMs is the next frontier 12
  • 13. ® Virtualization and Application Stacks • Simplifies Application-stack certification – Certify App-on-OS; OS-on-HV; HV-on-h/w – Enables Virtual Appliances • Virtual hardware greatly reduces the effort to modify/create new OSes – Application-specific OSes • Slimming down and optimization of existing OSes • “Native execution” of Apps – Great opportunity for Linux 13
  • 14. ® Maximizing Performance Paravirtualization Xen Hypervisor Intel VT & AMD-V, Smart IO & chipset Technologies 14
  • 15. ® Unlocking Hardware Innovation Enhanced Security • TPM and secure boot (TXT) • IOMMU to protect device DMA accesses • Full Execute-Disable (NX/XD) Hardware Virtualization Support • Nested Page Tables (VT2/VMI) • FlexPriority, FlexMigrate • Smart NICs (e.g. VT-C/VMDq) and HBAs Multi-core Processors • More efficient utilization Only a hypervisor can • Hides complexity from guests deliver the benefits of the new hardware
  • 16. ® Peformance W2k3 Parallel DDK Build 08:24 07:12 06:00 04:48 03:36 02:24 01:12 00:00 32 UP 32 SMP PAE UP PAE SMP 64 UP 64 SMP Xen 3.0 Xen 3.1 Current Native 8/25/2008 16
  • 17. ® w2k3 Passmark memory results 1 Relative score to native (higher is better) 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Allocate Small Read Cached Read Uncached Write Memory Mark Block Native ESX 3.0.1 XenEnterprise 3.2 17
  • 18. ® SPECjbb2005 (Sun JVM) RHEL5 guest / SPECjbb2005 Sun JVM 1.2 Relative score to native 1 0.8 0.6 0.4 0.2 0 1-vcpu 2-vcpu 4-vcpu Native ESX 3.0.1 XenEnterprise 3.2 18
  • 19. ® Embedding Xen “HP will offer the Citrix XenServer HP Select Edition as the preferred and recommended solution for virtualization on Proliant Systems” Scott Farrand, VP Software, HP Industry Standard Servers • Xen embedded into system firmware • Closely coupled and optimized for h/w • Dedicated hypervisor better able to meet the rapid h/w product cycle than a full OS, and thus best placed to fully enable new hardware features
  • 20. ® Xen Client : A Hypervisor for Client Devices • Security, Manageability and Supportability • “Embedded IT” virtual appliances – IDS, Malware detection, remote access, backup etc. • Building Multi-level secure systems – Run multiple guest VMs with very controlled information flow • Enables Bring-Your-Own-PC model • Corporate VM; VM for web browsing; VM for banking • Seamless merging of VM displays • Migration of VMs between datacentre and laptops for offline use • Security requires a true hypervisor architecture – Intel TXT / AMD SKINIT and Trusted Platform Module
  • 21. ® From Laptops to Phones • Smart phones and portable devices – Xen ARM – Smart phones now suffer from many of the same problems as PCs • Simple restricted use cases: – Three VMs running on one CPU: • Real time VM for controlling the radio • VM for vendor/operator -supplied s/w • VM for user-downloaded software
  • 22. ® XenoServers : University Project from 1999 Deploy XenoCorp XenoServer Client • Incremental rollout • Global services and apps • Flexible platform • Exploit network topology • Open commercial platform • Unified management
  • 23. ® XenoServers Vision is Becoming Reality Industry‟s largest production use of virtualization Amazon has thousands of servers running Xen • Server consolidation and workload management • EC2 (Elastic Computing Cloud) “Rent a VM”
  • 24. ® Augmenting IT infrastructure with Cloud • Dynamic infrastructure as a service – 100% virtualized, and fully manageable – Pay as you use - no long-term contracts • Initial applications for Cloud – End-user facing applications (e.g. Web) - take advantage of Cloud‟s global presence and fat pipes – Test and Dev environments, Disaster Recovery • Extending the Data Center into the Cloud – Seamless movement on Xen VMs
  • 25. ® Where to get Xen? • Incorporate OSS Xen in to your custom OS install – Common among virtual server hosting providers – Large Enterprises with tens of thousands of machines, E.g. • OS-integrated Xen – Attractive if you‟re primarily running one OS – E.g. • Platform-integrated virtualization – OS-agnostic; “virtual machine hosting appliance” – E.g. • Xen for clients – E.g.
  • 26. ® Closing Remarks • Virtualization is destined to become ubiquitous – Every machine, Every workload – Built in to the platform – Client devices as well as servers • Xen offers the best performance and the most secure architecture – Xen is powered by a growing community with a diverse range of products and services