SlideShare a Scribd company logo
Welcome & Project Update



                                        Ian Pratt

                                       Keir Fraser



Xen Summit at Oracle Feb 24-25, 2009
Attendee Profile


    100+ Attendees
  


    8+ Countries
  


    36+ Companies
  


    5+ Universities
  




Xen Summit at Oracle Feb 24-25, 2009
Program Committee
      Dan Magenheimer – Oracle
    


      Jose Renato Santos – HP
    


      Jun Nakajima - Intel
    


      John Janakiraman – Skytap
    


      Alex Vasilevsky – Virtual Computer
    


      Victor Hugo dos Santos
    


      Sang-bum Suh - Samsung
    


      Hitoshi Matsumoto - Fujitsu
    




               Thanks for putting together a great event!


Xen Summit at Oracle Feb 24-25, 2009
Event Information
    • Breakout Room Available During Event
         • Room 105
    • See handout for Wireless Setup
    • Lunch – Provided for Registered Attendees
       at Conference Center
    • Abstracts & Speaker Profiles at
    http://www.xen.org/community/xensummit.html

Xen Summit at Oracle Feb 24-25, 2009
Evening Event – Tuesday



                               6:30 pm – 9:30 pm
                      http://www.computerhistory.org/
         • Dinner, Wine, Beer, and Sodas
         • 2 Guides for Private Museum Tours
         • Directions at Registration Table
         • Sign-up Sheet for Carpooling

Xen Summit at Oracle Feb 24-25, 2009
Xen Summit Gear

       Xen Summit Jackets
   



       Carabiners for Event Pass
   




Xen Summit at Oracle Feb 24-25, 2009
Agenda Overview - Tuesday
    9:30 – 10:00 am           Welcome and Project Status

    10:00 – 10:30 am          Roadmap & Releases

    10:50 – 11:10 am          Difference Engine

    11:10 – 11:40 am          PVOPS Status

    11:40 – 12:15 pm          Transcendent Memory on Xen

    1:15 - 1:45 pm            Satori: Enlightened Page-Sharing

    1:45 – 2:05 pm            Paravirtualized USB Support

    2:05 – 2:35 pm            PCI-Pass Through Techniques

    2:35 – 3:05 pm            Status of SR-IOV & VT-D

    3:30 – 4:00 pm            Cross Vendor Migration

    4:00 – 4:20 pm            Power Management in Xen


    4:20 – 4:40 pm            Detecting and Correcting Transient Errors via Xen
Xen Summit at Oracle Feb 24-25, 2009
Agenda Overview - Wed
  9:00 – 9:30 am             Open Nebula VM Manager

  9:30 – 10:00 am            Client Virtualization Framework

  10:00 – 10:30 am           Tralfamadore

  10:45 – 11:00 am           VM Snapshots

  11:00 – 11:30 am           Real-time and VMM

  11:30 – 12:00              Nested Page Tables

  1:00 – 1:30 pm             Project Zentific

  1:30 – 2:00 pm             Just Run It

  2:00 – 2:30 pm             3D Rendering on Xen

  2:30 – 3:00 pm             REFLINK Operation in ocfs2

  3:30 – 4:00 pm             Achieving 10GB/s Paravirt Drivers

  4:00 – 4:30 pm             Xen Scalability



Xen Summit at Oracle Feb 24-25, 2009
Xen Summit Europe at LinuxTAG




Xen Summit at Oracle Feb 24-25, 2009
Overview

         • XenEmbedded
         • XenClient
         • HostedXen
         • Xen Introspection API




Xen Summit at Oracle Feb 24-25, 2009
XenEmbedded
         • Small footprint Xen environment
         • For embedding into Servers, Desktops,

           Laptops, Routers, Storage Arrays
            • buildroot/busybox/uclibc based
            • 8MB compressed image size
         • xenvm/xenops embedded toolstack
            • Simple configuration file
            • Process per VM with control socket
         • Fast booting
         • See xenbits.xen.org/xenclient
Xen Summit at Oracle Feb 24-25, 2009
XenClient
         • Repository for bleeding-edge client
           related work, feeding in to xen-unstable
         • Enhanced device pass-through
             • Intel, ATI, nVidia graphics
         • Power conservation and suspend
         • ACPI/SMBIOS virtualization
             • function keys, battery state, etc
         • Secure mouse/keyboard routing
         • Graphics virtualization
         • Fast boot and measured launch
         • Enhanced USB emulation
         • “In-place P2V”, easy to install
Xen Summit at Oracle Feb 24-25, 2009
Hosted Xen
         • Xen engine run as a kernel module to
           enable hosted (type-2) VMM
            • Runs on Windows and OSX today
         • Enables Xen to also compete with other

            type-2 VMMs
              • KVM, VirtualBox, Parallels, VirtualPC,
                VMWare Workstation/ACE/Fusion
         • Looses the security and isolation
           benefits of a true type-1 hypervisor, but

            still useful in some scenarios
Xen Summit at Oracle Feb 24-25, 2009
Hosted Xen
         • Xen loaded as an ELF module, linked
           via dispatch table into host kernel
         • Less than 1000 LOC to plumb Xen
           module into Windows and OSX
         • Leverages all of the great feature
           development, optimization, broad
           testing that's done on Xen
            • Latest hardware support, SMP
              guests, PV drivers etc

Xen Summit at Oracle Feb 24-25, 2009
Xen Introspection API
         • API to enable monitoring and control of
           VMs by a suitably privileged entity
            • CPU, memory, disk, network, etc
            • Enables Security, Forensics,
              Debugging, System Management
         • Georgia Tech Xen Access library
            • Accessing memory, pagetable
              walking
         • Shadow/HAP enhancements for trap-on
           access/write/execute
         • UofAlaska/UC Davis VIX
Xen Summit at Oracle Feb 24-25, 2009
Observations
         • Security is becoming increasingly
           important in virtualization
            • Xen as a true type-1 is well placed
            • Must continue disaggregation and de-
              privileging campaign
         • Must continue to foster academic
           research on and using Xen
            • Community must help turn prototypes
              into production code

Xen Summit at Oracle Feb 24-25, 2009
Xen Releases and Roadmap

                                       Keir Fraser



 02/25/09                                            17
Xen Summit at Oracle Feb 24-25, 2009
Release plans
   Current stable releases: 3.2.3 and 3.3.1
     Both released in early January
   Next releases: 3.3.2 and 3.4.0
     Both anticipated around Easter time
   Ongoing strategy:
        Maintain two stable branches until the later one
         has matured enough for switchover
        Quarterly releases from stable branches
        Six to nine months between major releases
 02/25/09
                                                   18
Xen Summit at Oracle Feb 24-25, 2009
Memory management
    More efficient heap allocators
      No separate ‘xenheap’
      Better ‘malloc’
    Populate-on-demand HVM guest memory
         Boot an HVM guest with a big memory map
         But no need to allocate it all up front
         OS won’t use much memory during boot
         And then balloon driver can claim large
          swathes
 02/25/09
                                              19
Xen Summit at Oracle Feb 24-25, 2009
Page sharing
    Potential for reducing memory pressure by sharing
     identical pages across VMs
         Significant savings in ‘ideal’ cases
         Rather smaller gains in typical heterogeneous scenarios
          (10-20%)
    How to find identical pages?
         Memory scanning vs. disc block tracking
    Allows memory overcommit
         Hence requires demand paging
         Or don’t give spare pages directly back to guests

 02/25/09                                                          20
Xen Summit at Oracle Feb 24-25, 2009
Virtual block devices: blktap2
   Support VHD storage format
   Snapshot virtual disks
     Checkpoints, backups, gold images, etc
     Live coalescing of snapshots
   Simplified kernel support
     Leverage blkback
   Simpler invocation model
        More generic, easier test and debug


                                              21
Xen Summit at Oracle Feb 24-25, 2009
Cross-hypervisor compatibility
   Viridian interface
     CPUID, hypercalls
     Actually turn on just a few optimisations
     And turn off some annoying checks
   VHD format support




                                                 22
Xen Summit at Oracle Feb 24-25, 2009
High availability
     Detect hardware failures
       Hardware-based: Machine Check Architecture
       Software-based: e.g., compare replicas
       React appropriately…
     CPU/memory offlining
       Disable the offending hardware
     Switch to a ‘hot spare’
          UBC’s ongoing Remus project
          Kemari developed at NTT Japan
                                                23
Xen Summit at Oracle Feb 24-25, 2009
Network performance
    Network virtualisation is particularly hard
         High packet rates; latency sensitive
    Existing netfront/back drivers have limitations
         High cost for packet receive
         Not designed for next-generation NICs
    Ongoing work on netchannel2 to address this
    Lazy copy in the guest (reduces dom0 load)
         Provide guest a copy-only, sub-page, revocable grant
    Support multi-queue NICs
         DMA directly to guest buffers
    Reusable extensible ring architecture
 02/25/09                                                       24
Xen Summit at Oracle Feb 24-25, 2009
Security
    Deprivileged service domains
         Qemu-dm, pvgrub, …
    Secure boot
         Measurement and containment
    Xen Introspection Project
         Allow guest state to be monitored and dissected
         Read memory, registers, etc
         Callbacks when critical state is modified
         Virus scanners, test/debug, …


 02/25/09
                                                           25
Xen Summit at Oracle Feb 24-25, 2009
Power management
   Range timers
     fuzzy deadlines, allowing batched firing and
       fewer wakeups
   Selectable PM policy
     Admin can choose governor to trade off power
      vs performance
   Smarter scheduling
        Further work is ongoing: George Dunlap, Intel,
         etc
 02/25/09                                                26
Xen Summit at Oracle Feb 24-25, 2009
Managing development
   Use the developer mailing list
     xen-devel@lists.xensource.com
     Requests for comments
     Announcements of dev plans
     Patches posted for comment, review and
      checkin
   Use the wiki
        http://wiki.xensource.com/xenwiki/XenRoadMap


                                                       27
Xen Summit at Oracle Feb 24-25, 2009
Welcome & Project Update



                                        Ian Pratt

                                       Keir Fraser



Xen Summit at Oracle Feb 24-25, 2009




                                                     1
Attendee Profile


    100+ Attendees
  


    8+ Countries
  


    36+ Companies
  


    5+ Universities
  




Xen Summit at Oracle Feb 24-25, 2009




                                               2
Program Committee
      Dan Magenheimer – Oracle
    


      Jose Renato Santos – HP
    


      Jun Nakajima - Intel
    


      John Janakiraman – Skytap
    


      Alex Vasilevsky – Virtual Computer
    


      Victor Hugo dos Santos
    


      Sang-bum Suh - Samsung
    


      Hitoshi Matsumoto - Fujitsu
    




               Thanks for putting together a great event!


Xen Summit at Oracle Feb 24-25, 2009




                                                            3
Event Information
    • Breakout Room Available During Event
         • Room 105
    • See handout for Wireless Setup
    • Lunch – Provided for Registered Attendees
       at Conference Center
    • Abstracts & Speaker Profiles at
    http://www.xen.org/community/xensummit.html

Xen Summit at Oracle Feb 24-25, 2009
Evening Event – Tuesday



                               6:30 pm – 9:30 pm
                      http://www.computerhistory.org/
         • Dinner, Wine, Beer, and Sodas
         • 2 Guides for Private Museum Tours
         • Directions at Registration Table
         • Sign-up Sheet for Carpooling

Xen Summit at Oracle Feb 24-25, 2009
Xen Summit Gear

       Xen Summit Jackets
   



       Carabiners for Event Pass
   




Xen Summit at Oracle Feb 24-25, 2009




                                            6
Agenda Overview - Tuesday
    9:30 – 10:00 am           Welcome and Project Status

    10:00 – 10:30 am          Roadmap & Releases

    10:50 – 11:10 am          Difference Engine

    11:10 – 11:40 am          PVOPS Status

    11:40 – 12:15 pm          Transcendent Memory on Xen

    1:15 - 1:45 pm            Satori: Enlightened Page-Sharing

    1:45 – 2:05 pm            Paravirtualized USB Support

    2:05 – 2:35 pm            PCI-Pass Through Techniques

    2:35 – 3:05 pm            Status of SR-IOV & VT-D

    3:30 – 4:00 pm            Cross Vendor Migration

    4:00 – 4:20 pm            Power Management in Xen


    4:20 – 4:40 pm            Detecting and Correcting Transient Errors via Xen
Xen Summit at Oracle Feb 24-25, 2009




                                                                                  7
Agenda Overview - Wed
  9:00 – 9:30 am             Open Nebula VM Manager

  9:30 – 10:00 am            Client Virtualization Framework

  10:00 – 10:30 am           Tralfamadore

  10:45 – 11:00 am           VM Snapshots

  11:00 – 11:30 am           Real-time and VMM

  11:30 – 12:00              Nested Page Tables

  1:00 – 1:30 pm             Project Zentific

  1:30 – 2:00 pm             Just Run It

  2:00 – 2:30 pm             3D Rendering on Xen

  2:30 – 3:00 pm             REFLINK Operation in ocfs2

  3:30 – 4:00 pm             Achieving 10GB/s Paravirt Drivers

  4:00 – 4:30 pm             Xen Scalability



Xen Summit at Oracle Feb 24-25, 2009




                                                                 8
Xen Summit Europe at LinuxTAG




Xen Summit at Oracle Feb 24-25, 2009




                                       9
Overview

         • XenEmbedded
         • XenClient
         • HostedXen
         • Xen Introspection API




Xen Summit at Oracle Feb 24-25, 2009
XenEmbedded
         • Small footprint Xen environment
         • For embedding into Servers, Desktops,

           Laptops, Routers, Storage Arrays
            • buildroot/busybox/uclibc based
            • 8MB compressed image size
         • xenvm/xenops embedded toolstack
            • Simple configuration file
            • Process per VM with control socket
         • Fast booting
         • See xenbits.xen.org/xenclient
Xen Summit at Oracle Feb 24-25, 2009
XenClient
         • Repository for bleeding-edge client
           related work, feeding in to xen-unstable
         • Enhanced device pass-through
             • Intel, ATI, nVidia graphics
         • Power conservation and suspend
         • ACPI/SMBIOS virtualization
             • function keys, battery state, etc
         • Secure mouse/keyboard routing
         • Graphics virtualization
         • Fast boot and measured launch
         • Enhanced USB emulation
         • “In-place P2V”, easy to install
Xen Summit at Oracle Feb 24-25, 2009
Hosted Xen
         • Xen engine run as a kernel module to
           enable hosted (type-2) VMM
            • Runs on Windows and OSX today
         • Enables Xen to also compete with other

            type-2 VMMs
              • KVM, VirtualBox, Parallels, VirtualPC,
                VMWare Workstation/ACE/Fusion
         • Looses the security and isolation
           benefits of a true type-1 hypervisor, but

            still useful in some scenarios
Xen Summit at Oracle Feb 24-25, 2009
Hosted Xen
         • Xen loaded as an ELF module, linked
           via dispatch table into host kernel
         • Less than 1000 LOC to plumb Xen
           module into Windows and OSX
         • Leverages all of the great feature
           development, optimization, broad
           testing that's done on Xen
            • Latest hardware support, SMP
              guests, PV drivers etc

Xen Summit at Oracle Feb 24-25, 2009
Xen Introspection API
         • API to enable monitoring and control of
           VMs by a suitably privileged entity
            • CPU, memory, disk, network, etc
            • Enables Security, Forensics,
              Debugging, System Management
         • Georgia Tech Xen Access library
            • Accessing memory, pagetable
              walking
         • Shadow/HAP enhancements for trap-on
           access/write/execute
         • UofAlaska/UC Davis VIX
Xen Summit at Oracle Feb 24-25, 2009
Observations
         • Security is becoming increasingly
           important in virtualization
            • Xen as a true type-1 is well placed
            • Must continue disaggregation and de-
              privileging campaign
         • Must continue to foster academic
           research on and using Xen
            • Community must help turn prototypes
              into production code

Xen Summit at Oracle Feb 24-25, 2009
.org

                     Xen Releases and Roadmap

                                       Keir Fraser



 02/25/09                                            17
Xen Summit at Oracle Feb 24-25, 2009




                                                             17
Release plans
   Current stable releases: 3.2.3 and 3.3.1
     Both released in early January
   Next releases: 3.3.2 and 3.4.0
     Both anticipated around Easter time
   Ongoing strategy:
        Maintain two stable branches until the later one
         has matured enough for switchover
        Quarterly releases from stable branches
        Six to nine months between major releases
 02/25/09
                                                   18
Xen Summit at Oracle Feb 24-25, 2009
Memory management
            More efficient heap allocators
              No separate ‘xenheap’
              Better ‘malloc’
            Populate-on-demand HVM guest memory
                 Boot an HVM guest with a big memory map
                 But no need to allocate it all up front
                 OS won’t use much memory during boot
                 And then balloon driver can claim large
                  swathes
         02/25/09
                                                                                  19
        Xen Summit at Oracle Feb 24-25, 2009



Amazon
* Mar 1999 HotOS paper on XenoServers
* XXX grant application
  [lessons from the Nemesis experience - the importance of compatibility]
  [accounting and billing at core (unlike PlanetLab]
  [speed of light, something fundamental]
  [struggle for funding]
* Aug 2002 Xen development started
  [pub bet]
* [2002 XenoServers project funded]
* Oct 2003 SOSP paper quot;Xen and the Art of Virtualizationquot;
 [could have stopped, interesting platform, keep going to build something real]
 [Enterprise software is hard, respect for folk that make stuff work]
 [resource revocation, 24x7 operation, benchmarks]
* Apr 2004 Xen 1.0 released
* Jun 2004 First Xen developer's meeting at OLS
* Nov 2004 Xen 2.0 released
* Dec 2004 XenSource formed
* working with CPU and IO hardware vendors
* RedHat, Novell, Sun adopt Xen in their OSes
* Microsoft and VMware adopt paravirtualziation
* Sep 2006 XenEnterprise released
[Oct 2007 XenSource acquired by Citrix Systems Inc]
* May 2008 XenServer 3.2 embedded in flash memory on Dell and HP servers
[proud, part of the platform, ubiquitous, back to the 1970's]




                                                                                       19
Page sharing
          Potential for reducing memory pressure by sharing
           identical pages across VMs
               Significant savings in ‘ideal’ cases
               Rather smaller gains in typical heterogeneous scenarios
                (10-20%)
          How to find identical pages?
               Memory scanning vs. disc block tracking
          Allows memory overcommit
               Hence requires demand paging
               Or don’t give spare pages directly back to guests

       02/25/09                                                                       20
      Xen Summit at Oracle Feb 24-25, 2009



Satori – Enlightened guests detect sharing opportunities and give up memory when sharing breaks
Difference Engine – all automatic
Tmem – a different plan for spare memory
Virtual block devices: blktap2
   Support VHD storage format
   Snapshot virtual disks
     Checkpoints, backups, gold images, etc
     Live coalescing of snapshots
   Simplified kernel support
     Leverage blkback
   Simpler invocation model
        More generic, easier test and debug


                                              21
Xen Summit at Oracle Feb 24-25, 2009
Cross-hypervisor compatibility
   Viridian interface
     CPUID, hypercalls
     Actually turn on just a few optimisations
     And turn off some annoying checks
   VHD format support




                                                 22
Xen Summit at Oracle Feb 24-25, 2009
High availability
           Detect hardware failures
             Hardware-based: Machine Check Architecture
             Software-based: e.g., compare replicas
             React appropriately…
           CPU/memory offlining
             Disable the offending hardware
           Switch to a ‘hot spare’
                UBC’s ongoing Remus project
                Kemari developed at NTT Japan
                                                      23
      Xen Summit at Oracle Feb 24-25, 2009



MCA – AMD, Intel, Sun
Replication – John Byrne




                                                           23
A
m
a
z
o
n
*
M
a
                        Network performance
r
1
        Network virtualisation is particularly hard
9
9
             High packet rates; latency sensitive
9

        Existing netfront/back drivers have limitations
H
o
t            High cost for packet receive
O
S            Not designed for next-generation NICs
p       Ongoing work on netchannel2 to address this
a
p
        Lazy copy in the guest (reduces dom0 load)
e
r
             Provide guest a copy-only, sub-page, revocable grant
o
        Support multi-queue NICs
n
X            DMA directly to guest buffers
e
n
        Reusable extensible ring architecture
o
S
e    02/25/09                                                       24
    Xen Summit at Oracle Feb 24-25, 2009
r
v
e
r
s
*
X
X
X
g
r
a
n
t
a
p
p
l
i
c
a
t
i
o
n



[
l
e
s
s
o
n
s
f
r
o
m
t
h
                                                                         24
e
Security
    Deprivileged service domains
         Qemu-dm, pvgrub, …
    Secure boot
         Measurement and containment
    Xen Introspection Project
         Allow guest state to be monitored and dissected
         Read memory, registers, etc
         Callbacks when critical state is modified
         Virus scanners, test/debug, …


 02/25/09
                                                           25
Xen Summit at Oracle Feb 24-25, 2009
Power management
   Range timers
     fuzzy deadlines, allowing batched firing and
       fewer wakeups
   Selectable PM policy
     Admin can choose governor to trade off power
      vs performance
   Smarter scheduling
        Further work is ongoing: George Dunlap, Intel,
         etc
 02/25/09                                                26
Xen Summit at Oracle Feb 24-25, 2009
Managing development
   Use the developer mailing list
     xen-devel@lists.xensource.com
     Requests for comments
     Announcements of dev plans
     Patches posted for comment, review and
      checkin
   Use the wiki
        http://wiki.xensource.com/xenwiki/XenRoadMap


                                                       27
Xen Summit at Oracle Feb 24-25, 2009

More Related Content

What's hot

Ian Prattlinuxworld Xen Aug2008
Ian Prattlinuxworld Xen Aug2008Ian Prattlinuxworld Xen Aug2008
Ian Prattlinuxworld Xen Aug2008
The Linux Foundation
 
XS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO EmulationXS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO Emulation
The Linux Foundation
 
XS Japan 2008 Services English
XS Japan 2008 Services EnglishXS Japan 2008 Services English
XS Japan 2008 Services English
The Linux Foundation
 
Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008
The Linux Foundation
 
XS 2008 Boston VTPM
XS 2008 Boston VTPMXS 2008 Boston VTPM
XS 2008 Boston VTPM
The Linux Foundation
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
The Linux Foundation
 
XS Boston 2008 Network Topology
XS Boston 2008 Network TopologyXS Boston 2008 Network Topology
XS Boston 2008 Network Topology
The Linux Foundation
 
XS Boston 2008 OVF
XS Boston 2008 OVFXS Boston 2008 OVF
XS Boston 2008 OVF
The Linux Foundation
 
XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
The Linux Foundation
 
XS Japan 2008 Project Status English
XS Japan 2008 Project Status EnglishXS Japan 2008 Project Status English
XS Japan 2008 Project Status English
The Linux Foundation
 
XS Boston 2008 OpenSolaris
XS Boston 2008 OpenSolarisXS Boston 2008 OpenSolaris
XS Boston 2008 OpenSolaris
The Linux Foundation
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
The Linux Foundation
 
Linux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
Linux Foundation Collaboration Summit 13 :10 years of Xen and BeyondLinux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
Linux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
The Linux Foundation
 
XS Boston 2008 Malware & Training
XS Boston 2008 Malware & TrainingXS Boston 2008 Malware & Training
XS Boston 2008 Malware & Training
The Linux Foundation
 
XS Japan 2008 App Data English
XS Japan 2008 App Data EnglishXS Japan 2008 App Data English
XS Japan 2008 App Data English
The Linux Foundation
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
The Linux Foundation
 
XS Japan 2008 Citrix English
XS Japan 2008 Citrix EnglishXS Japan 2008 Citrix English
XS Japan 2008 Citrix English
The Linux Foundation
 
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double PerformanceHow to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
StarWind Software
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
Masafumi Ohta
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
Alan Renouf
 

What's hot (20)

Ian Prattlinuxworld Xen Aug2008
Ian Prattlinuxworld Xen Aug2008Ian Prattlinuxworld Xen Aug2008
Ian Prattlinuxworld Xen Aug2008
 
XS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO EmulationXS Boston 2008 Self IO Emulation
XS Boston 2008 Self IO Emulation
 
XS Japan 2008 Services English
XS Japan 2008 Services EnglishXS Japan 2008 Services English
XS Japan 2008 Services English
 
Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008Ina Pratt Fosdem Feb2008
Ina Pratt Fosdem Feb2008
 
XS 2008 Boston VTPM
XS 2008 Boston VTPMXS 2008 Boston VTPM
XS 2008 Boston VTPM
 
Xen.org Overview 2009
Xen.org Overview 2009Xen.org Overview 2009
Xen.org Overview 2009
 
XS Boston 2008 Network Topology
XS Boston 2008 Network TopologyXS Boston 2008 Network Topology
XS Boston 2008 Network Topology
 
XS Boston 2008 OVF
XS Boston 2008 OVFXS Boston 2008 OVF
XS Boston 2008 OVF
 
XS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt EnglishXS Japan 2008 Xen Mgmt English
XS Japan 2008 Xen Mgmt English
 
XS Japan 2008 Project Status English
XS Japan 2008 Project Status EnglishXS Japan 2008 Project Status English
XS Japan 2008 Project Status English
 
XS Boston 2008 OpenSolaris
XS Boston 2008 OpenSolarisXS Boston 2008 OpenSolaris
XS Boston 2008 OpenSolaris
 
XS Oracle 2009 Just Run It
XS Oracle 2009 Just Run ItXS Oracle 2009 Just Run It
XS Oracle 2009 Just Run It
 
Linux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
Linux Foundation Collaboration Summit 13 :10 years of Xen and BeyondLinux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
Linux Foundation Collaboration Summit 13 :10 years of Xen and Beyond
 
XS Boston 2008 Malware & Training
XS Boston 2008 Malware & TrainingXS Boston 2008 Malware & Training
XS Boston 2008 Malware & Training
 
XS Japan 2008 App Data English
XS Japan 2008 App Data EnglishXS Japan 2008 App Data English
XS Japan 2008 App Data English
 
Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008Ian Pratt Nsdi Keynote Apr2008
Ian Pratt Nsdi Keynote Apr2008
 
XS Japan 2008 Citrix English
XS Japan 2008 Citrix EnglishXS Japan 2008 Citrix English
XS Japan 2008 Citrix English
 
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double PerformanceHow to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
How to Optimize Microsoft Hyper-V Failover Cluster and Double Performance
 
Linux On V Mware ESXi
Linux On V Mware ESXiLinux On V Mware ESXi
Linux On V Mware ESXi
 
Advanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtopAdvanced performance troubleshooting using esxtop
Advanced performance troubleshooting using esxtop
 

Viewers also liked

Transcendent memoryupdate xensummit2010-final
Transcendent memoryupdate xensummit2010-finalTranscendent memoryupdate xensummit2010-final
Transcendent memoryupdate xensummit2010-final
The Linux Foundation
 
XS Oracle 2009 Real Time And Vmm
XS Oracle 2009 Real Time And VmmXS Oracle 2009 Real Time And Vmm
XS Oracle 2009 Real Time And Vmm
The Linux Foundation
 
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e VarnishEscalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Lucas Brasilino
 
Nakajima hvm-be final
Nakajima hvm-be finalNakajima hvm-be final
Nakajima hvm-be final
The Linux Foundation
 
OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...
The Linux Foundation
 
Linux PV on HVM
Linux PV on HVMLinux PV on HVM
Linux PV on HVM
The Linux Foundation
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
The Linux Foundation
 

Viewers also liked (7)

Transcendent memoryupdate xensummit2010-final
Transcendent memoryupdate xensummit2010-finalTranscendent memoryupdate xensummit2010-final
Transcendent memoryupdate xensummit2010-final
 
XS Oracle 2009 Real Time And Vmm
XS Oracle 2009 Real Time And VmmXS Oracle 2009 Real Time And Vmm
XS Oracle 2009 Real Time And Vmm
 
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e VarnishEscalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
Escalabilidade e performance da infraestrutura Plone/Zope com CacheFU e Varnish
 
Nakajima hvm-be final
Nakajima hvm-be finalNakajima hvm-be final
Nakajima hvm-be final
 
OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...OWF: Xen Project - Moving a commercial open source project to an open source ...
OWF: Xen Project - Moving a commercial open source project to an open source ...
 
Linux PV on HVM
Linux PV on HVMLinux PV on HVM
Linux PV on HVM
 
Xen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting FutureXen.org: The past, the present and exciting Future
Xen.org: The past, the present and exciting Future
 

Similar to XS Oracle 2009 Intro Slides

Xen community update
Xen community updateXen community update
Xen community update
The Linux Foundation
 
8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news
Digicomp Academy AG
 
Xen.org Latinoware 2009
Xen.org Latinoware 2009Xen.org Latinoware 2009
Xen.org Latinoware 2009
The Linux Foundation
 
Xen revisited
Xen revisitedXen revisited
Xen revisited
Shahbaz Sidhu
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
The Linux Foundation
 
Xen versus kvm_20080623
Xen versus kvm_20080623Xen versus kvm_20080623
Xen versus kvm_20080623
Todd Deshane
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)
Stefano Stabellini
 
Xen and the art of virtualization
Xen and the art of virtualizationXen and the art of virtualization
Xen and the art of virtualization
Abdul417101
 
What is new in Citrix xen Client
What is new in Citrix xen ClientWhat is new in Citrix xen Client
What is new in Citrix xen Client
Digicomp Academy AG
 
XS Boston 2008 Quantitative
XS Boston 2008 QuantitativeXS Boston 2008 Quantitative
XS Boston 2008 Quantitative
The Linux Foundation
 
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, HuaweiXPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
The Linux Foundation
 
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Breaking Down the Barriers through Virtualization - Frank Feldman, Red HatBreaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Linuxmalaysia Malaysia
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud Computing
Mark Hinkle
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of Virtualization
Susheel Thakur
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
Yves Peeters
 
Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623
Todd Deshane
 
A Xen Case Study
A Xen Case StudyA Xen Case Study
A Xen Case Study
Kris Buytaert
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
The Linux Foundation
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
Bobby Curtis
 
Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13
The Linux Foundation
 

Similar to XS Oracle 2009 Intro Slides (20)

Xen community update
Xen community updateXen community update
Xen community update
 
8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news8 christian ferber xen_server_6_news
8 christian ferber xen_server_6_news
 
Xen.org Latinoware 2009
Xen.org Latinoware 2009Xen.org Latinoware 2009
Xen.org Latinoware 2009
 
Xen revisited
Xen revisitedXen revisited
Xen revisited
 
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCPOscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
Oscon 2012 : From Datacenter to the Cloud - Featuring Xen and XCP
 
Xen versus kvm_20080623
Xen versus kvm_20080623Xen versus kvm_20080623
Xen versus kvm_20080623
 
Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)Xen and the art of embedded virtualization (ELC 2017)
Xen and the art of embedded virtualization (ELC 2017)
 
Xen and the art of virtualization
Xen and the art of virtualizationXen and the art of virtualization
Xen and the art of virtualization
 
What is new in Citrix xen Client
What is new in Citrix xen ClientWhat is new in Citrix xen Client
What is new in Citrix xen Client
 
XS Boston 2008 Quantitative
XS Boston 2008 QuantitativeXS Boston 2008 Quantitative
XS Boston 2008 Quantitative
 
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, HuaweiXPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
XPDDS18: Performance tuning on Xen platform - Bo Zhang & Yifei Jiang, Huawei
 
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Breaking Down the Barriers through Virtualization - Frank Feldman, Red HatBreaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
Breaking Down the Barriers through Virtualization - Frank Feldman, Red Hat
 
Crash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud ComputingCrash Course in Open Source Cloud Computing
Crash Course in Open Source Cloud Computing
 
Xen and the Art of Virtualization
Xen and the Art of VirtualizationXen and the Art of Virtualization
Xen and the Art of Virtualization
 
Xenserver 5 Selling And Positioning
Xenserver 5 Selling And PositioningXenserver 5 Selling And Positioning
Xenserver 5 Selling And Positioning
 
Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623Xen versus kvm_slides_20080623
Xen versus kvm_slides_20080623
 
A Xen Case Study
A Xen Case StudyA Xen Case Study
A Xen Case Study
 
Xen Project Update LinuxCon Brazil
Xen Project Update LinuxCon BrazilXen Project Update LinuxCon Brazil
Xen Project Update LinuxCon Brazil
 
Oracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attackOracle virtualbox basic to rac attack
Oracle virtualbox basic to rac attack
 
Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13
 

More from The Linux Foundation

ELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made SimpleELC2019: Static Partitioning Made Simple
ELC2019: Static Partitioning Made Simple
The 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 Report
The 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, Xilinx
The 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, Bitdefender
The 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, Citrix
The 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 ltd
The 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&D
The 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 Systems
The 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ß, SUSE
The 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

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
Tomaz Bratanic
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 

Recently uploaded (20)

Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracyGraphRAG for Life Science to increase LLM accuracy
GraphRAG for Life Science to increase LLM accuracy
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 

XS Oracle 2009 Intro Slides

  • 1. Welcome & Project Update Ian Pratt Keir Fraser Xen Summit at Oracle Feb 24-25, 2009
  • 2. Attendee Profile 100+ Attendees  8+ Countries  36+ Companies  5+ Universities  Xen Summit at Oracle Feb 24-25, 2009
  • 3. Program Committee Dan Magenheimer – Oracle  Jose Renato Santos – HP  Jun Nakajima - Intel  John Janakiraman – Skytap  Alex Vasilevsky – Virtual Computer  Victor Hugo dos Santos  Sang-bum Suh - Samsung  Hitoshi Matsumoto - Fujitsu  Thanks for putting together a great event! Xen Summit at Oracle Feb 24-25, 2009
  • 4. Event Information • Breakout Room Available During Event • Room 105 • See handout for Wireless Setup • Lunch – Provided for Registered Attendees at Conference Center • Abstracts & Speaker Profiles at http://www.xen.org/community/xensummit.html Xen Summit at Oracle Feb 24-25, 2009
  • 5. Evening Event – Tuesday 6:30 pm – 9:30 pm http://www.computerhistory.org/ • Dinner, Wine, Beer, and Sodas • 2 Guides for Private Museum Tours • Directions at Registration Table • Sign-up Sheet for Carpooling Xen Summit at Oracle Feb 24-25, 2009
  • 6. Xen Summit Gear Xen Summit Jackets  Carabiners for Event Pass  Xen Summit at Oracle Feb 24-25, 2009
  • 7. Agenda Overview - Tuesday 9:30 – 10:00 am Welcome and Project Status 10:00 – 10:30 am Roadmap & Releases 10:50 – 11:10 am Difference Engine 11:10 – 11:40 am PVOPS Status 11:40 – 12:15 pm Transcendent Memory on Xen 1:15 - 1:45 pm Satori: Enlightened Page-Sharing 1:45 – 2:05 pm Paravirtualized USB Support 2:05 – 2:35 pm PCI-Pass Through Techniques 2:35 – 3:05 pm Status of SR-IOV & VT-D 3:30 – 4:00 pm Cross Vendor Migration 4:00 – 4:20 pm Power Management in Xen 4:20 – 4:40 pm Detecting and Correcting Transient Errors via Xen Xen Summit at Oracle Feb 24-25, 2009
  • 8. Agenda Overview - Wed 9:00 – 9:30 am Open Nebula VM Manager 9:30 – 10:00 am Client Virtualization Framework 10:00 – 10:30 am Tralfamadore 10:45 – 11:00 am VM Snapshots 11:00 – 11:30 am Real-time and VMM 11:30 – 12:00 Nested Page Tables 1:00 – 1:30 pm Project Zentific 1:30 – 2:00 pm Just Run It 2:00 – 2:30 pm 3D Rendering on Xen 2:30 – 3:00 pm REFLINK Operation in ocfs2 3:30 – 4:00 pm Achieving 10GB/s Paravirt Drivers 4:00 – 4:30 pm Xen Scalability Xen Summit at Oracle Feb 24-25, 2009
  • 9. Xen Summit Europe at LinuxTAG Xen Summit at Oracle Feb 24-25, 2009
  • 10. Overview • XenEmbedded • XenClient • HostedXen • Xen Introspection API Xen Summit at Oracle Feb 24-25, 2009
  • 11. XenEmbedded • Small footprint Xen environment • For embedding into Servers, Desktops, Laptops, Routers, Storage Arrays • buildroot/busybox/uclibc based • 8MB compressed image size • xenvm/xenops embedded toolstack • Simple configuration file • Process per VM with control socket • Fast booting • See xenbits.xen.org/xenclient Xen Summit at Oracle Feb 24-25, 2009
  • 12. XenClient • Repository for bleeding-edge client related work, feeding in to xen-unstable • Enhanced device pass-through • Intel, ATI, nVidia graphics • Power conservation and suspend • ACPI/SMBIOS virtualization • function keys, battery state, etc • Secure mouse/keyboard routing • Graphics virtualization • Fast boot and measured launch • Enhanced USB emulation • “In-place P2V”, easy to install Xen Summit at Oracle Feb 24-25, 2009
  • 13. Hosted Xen • Xen engine run as a kernel module to enable hosted (type-2) VMM • Runs on Windows and OSX today • Enables Xen to also compete with other type-2 VMMs • KVM, VirtualBox, Parallels, VirtualPC, VMWare Workstation/ACE/Fusion • Looses the security and isolation benefits of a true type-1 hypervisor, but still useful in some scenarios Xen Summit at Oracle Feb 24-25, 2009
  • 14. Hosted Xen • Xen loaded as an ELF module, linked via dispatch table into host kernel • Less than 1000 LOC to plumb Xen module into Windows and OSX • Leverages all of the great feature development, optimization, broad testing that's done on Xen • Latest hardware support, SMP guests, PV drivers etc Xen Summit at Oracle Feb 24-25, 2009
  • 15. Xen Introspection API • API to enable monitoring and control of VMs by a suitably privileged entity • CPU, memory, disk, network, etc • Enables Security, Forensics, Debugging, System Management • Georgia Tech Xen Access library • Accessing memory, pagetable walking • Shadow/HAP enhancements for trap-on access/write/execute • UofAlaska/UC Davis VIX Xen Summit at Oracle Feb 24-25, 2009
  • 16. Observations • Security is becoming increasingly important in virtualization • Xen as a true type-1 is well placed • Must continue disaggregation and de- privileging campaign • Must continue to foster academic research on and using Xen • Community must help turn prototypes into production code Xen Summit at Oracle Feb 24-25, 2009
  • 17. Xen Releases and Roadmap Keir Fraser 02/25/09 17 Xen Summit at Oracle Feb 24-25, 2009
  • 18. Release plans Current stable releases: 3.2.3 and 3.3.1 Both released in early January Next releases: 3.3.2 and 3.4.0 Both anticipated around Easter time Ongoing strategy: Maintain two stable branches until the later one has matured enough for switchover Quarterly releases from stable branches Six to nine months between major releases 02/25/09 18 Xen Summit at Oracle Feb 24-25, 2009
  • 19. Memory management More efficient heap allocators No separate ‘xenheap’ Better ‘malloc’ Populate-on-demand HVM guest memory Boot an HVM guest with a big memory map But no need to allocate it all up front OS won’t use much memory during boot And then balloon driver can claim large swathes 02/25/09 19 Xen Summit at Oracle Feb 24-25, 2009
  • 20. Page sharing Potential for reducing memory pressure by sharing identical pages across VMs Significant savings in ‘ideal’ cases Rather smaller gains in typical heterogeneous scenarios (10-20%) How to find identical pages? Memory scanning vs. disc block tracking Allows memory overcommit Hence requires demand paging Or don’t give spare pages directly back to guests 02/25/09 20 Xen Summit at Oracle Feb 24-25, 2009
  • 21. Virtual block devices: blktap2 Support VHD storage format Snapshot virtual disks Checkpoints, backups, gold images, etc Live coalescing of snapshots Simplified kernel support Leverage blkback Simpler invocation model More generic, easier test and debug 21 Xen Summit at Oracle Feb 24-25, 2009
  • 22. Cross-hypervisor compatibility Viridian interface CPUID, hypercalls Actually turn on just a few optimisations And turn off some annoying checks VHD format support 22 Xen Summit at Oracle Feb 24-25, 2009
  • 23. High availability Detect hardware failures Hardware-based: Machine Check Architecture Software-based: e.g., compare replicas React appropriately… CPU/memory offlining Disable the offending hardware Switch to a ‘hot spare’ UBC’s ongoing Remus project Kemari developed at NTT Japan 23 Xen Summit at Oracle Feb 24-25, 2009
  • 24. Network performance Network virtualisation is particularly hard High packet rates; latency sensitive Existing netfront/back drivers have limitations High cost for packet receive Not designed for next-generation NICs Ongoing work on netchannel2 to address this Lazy copy in the guest (reduces dom0 load) Provide guest a copy-only, sub-page, revocable grant Support multi-queue NICs DMA directly to guest buffers Reusable extensible ring architecture 02/25/09 24 Xen Summit at Oracle Feb 24-25, 2009
  • 25. Security Deprivileged service domains Qemu-dm, pvgrub, … Secure boot Measurement and containment Xen Introspection Project Allow guest state to be monitored and dissected Read memory, registers, etc Callbacks when critical state is modified Virus scanners, test/debug, … 02/25/09 25 Xen Summit at Oracle Feb 24-25, 2009
  • 26. Power management Range timers fuzzy deadlines, allowing batched firing and fewer wakeups Selectable PM policy Admin can choose governor to trade off power vs performance Smarter scheduling Further work is ongoing: George Dunlap, Intel, etc 02/25/09 26 Xen Summit at Oracle Feb 24-25, 2009
  • 27. Managing development Use the developer mailing list xen-devel@lists.xensource.com Requests for comments Announcements of dev plans Patches posted for comment, review and checkin Use the wiki http://wiki.xensource.com/xenwiki/XenRoadMap 27 Xen Summit at Oracle Feb 24-25, 2009
  • 28. Welcome & Project Update Ian Pratt Keir Fraser Xen Summit at Oracle Feb 24-25, 2009 1
  • 29. Attendee Profile 100+ Attendees  8+ Countries  36+ Companies  5+ Universities  Xen Summit at Oracle Feb 24-25, 2009 2
  • 30. Program Committee Dan Magenheimer – Oracle  Jose Renato Santos – HP  Jun Nakajima - Intel  John Janakiraman – Skytap  Alex Vasilevsky – Virtual Computer  Victor Hugo dos Santos  Sang-bum Suh - Samsung  Hitoshi Matsumoto - Fujitsu  Thanks for putting together a great event! Xen Summit at Oracle Feb 24-25, 2009 3
  • 31. Event Information • Breakout Room Available During Event • Room 105 • See handout for Wireless Setup • Lunch – Provided for Registered Attendees at Conference Center • Abstracts & Speaker Profiles at http://www.xen.org/community/xensummit.html Xen Summit at Oracle Feb 24-25, 2009
  • 32. Evening Event – Tuesday 6:30 pm – 9:30 pm http://www.computerhistory.org/ • Dinner, Wine, Beer, and Sodas • 2 Guides for Private Museum Tours • Directions at Registration Table • Sign-up Sheet for Carpooling Xen Summit at Oracle Feb 24-25, 2009
  • 33. Xen Summit Gear Xen Summit Jackets  Carabiners for Event Pass  Xen Summit at Oracle Feb 24-25, 2009 6
  • 34. Agenda Overview - Tuesday 9:30 – 10:00 am Welcome and Project Status 10:00 – 10:30 am Roadmap & Releases 10:50 – 11:10 am Difference Engine 11:10 – 11:40 am PVOPS Status 11:40 – 12:15 pm Transcendent Memory on Xen 1:15 - 1:45 pm Satori: Enlightened Page-Sharing 1:45 – 2:05 pm Paravirtualized USB Support 2:05 – 2:35 pm PCI-Pass Through Techniques 2:35 – 3:05 pm Status of SR-IOV & VT-D 3:30 – 4:00 pm Cross Vendor Migration 4:00 – 4:20 pm Power Management in Xen 4:20 – 4:40 pm Detecting and Correcting Transient Errors via Xen Xen Summit at Oracle Feb 24-25, 2009 7
  • 35. Agenda Overview - Wed 9:00 – 9:30 am Open Nebula VM Manager 9:30 – 10:00 am Client Virtualization Framework 10:00 – 10:30 am Tralfamadore 10:45 – 11:00 am VM Snapshots 11:00 – 11:30 am Real-time and VMM 11:30 – 12:00 Nested Page Tables 1:00 – 1:30 pm Project Zentific 1:30 – 2:00 pm Just Run It 2:00 – 2:30 pm 3D Rendering on Xen 2:30 – 3:00 pm REFLINK Operation in ocfs2 3:30 – 4:00 pm Achieving 10GB/s Paravirt Drivers 4:00 – 4:30 pm Xen Scalability Xen Summit at Oracle Feb 24-25, 2009 8
  • 36. Xen Summit Europe at LinuxTAG Xen Summit at Oracle Feb 24-25, 2009 9
  • 37. Overview • XenEmbedded • XenClient • HostedXen • Xen Introspection API Xen Summit at Oracle Feb 24-25, 2009
  • 38. XenEmbedded • Small footprint Xen environment • For embedding into Servers, Desktops, Laptops, Routers, Storage Arrays • buildroot/busybox/uclibc based • 8MB compressed image size • xenvm/xenops embedded toolstack • Simple configuration file • Process per VM with control socket • Fast booting • See xenbits.xen.org/xenclient Xen Summit at Oracle Feb 24-25, 2009
  • 39. XenClient • Repository for bleeding-edge client related work, feeding in to xen-unstable • Enhanced device pass-through • Intel, ATI, nVidia graphics • Power conservation and suspend • ACPI/SMBIOS virtualization • function keys, battery state, etc • Secure mouse/keyboard routing • Graphics virtualization • Fast boot and measured launch • Enhanced USB emulation • “In-place P2V”, easy to install Xen Summit at Oracle Feb 24-25, 2009
  • 40. Hosted Xen • Xen engine run as a kernel module to enable hosted (type-2) VMM • Runs on Windows and OSX today • Enables Xen to also compete with other type-2 VMMs • KVM, VirtualBox, Parallels, VirtualPC, VMWare Workstation/ACE/Fusion • Looses the security and isolation benefits of a true type-1 hypervisor, but still useful in some scenarios Xen Summit at Oracle Feb 24-25, 2009
  • 41. Hosted Xen • Xen loaded as an ELF module, linked via dispatch table into host kernel • Less than 1000 LOC to plumb Xen module into Windows and OSX • Leverages all of the great feature development, optimization, broad testing that's done on Xen • Latest hardware support, SMP guests, PV drivers etc Xen Summit at Oracle Feb 24-25, 2009
  • 42. Xen Introspection API • API to enable monitoring and control of VMs by a suitably privileged entity • CPU, memory, disk, network, etc • Enables Security, Forensics, Debugging, System Management • Georgia Tech Xen Access library • Accessing memory, pagetable walking • Shadow/HAP enhancements for trap-on access/write/execute • UofAlaska/UC Davis VIX Xen Summit at Oracle Feb 24-25, 2009
  • 43. Observations • Security is becoming increasingly important in virtualization • Xen as a true type-1 is well placed • Must continue disaggregation and de- privileging campaign • Must continue to foster academic research on and using Xen • Community must help turn prototypes into production code Xen Summit at Oracle Feb 24-25, 2009
  • 44. .org Xen Releases and Roadmap Keir Fraser 02/25/09 17 Xen Summit at Oracle Feb 24-25, 2009 17
  • 45. Release plans Current stable releases: 3.2.3 and 3.3.1 Both released in early January Next releases: 3.3.2 and 3.4.0 Both anticipated around Easter time Ongoing strategy: Maintain two stable branches until the later one has matured enough for switchover Quarterly releases from stable branches Six to nine months between major releases 02/25/09 18 Xen Summit at Oracle Feb 24-25, 2009
  • 46. Memory management More efficient heap allocators No separate ‘xenheap’ Better ‘malloc’ Populate-on-demand HVM guest memory Boot an HVM guest with a big memory map But no need to allocate it all up front OS won’t use much memory during boot And then balloon driver can claim large swathes 02/25/09 19 Xen Summit at Oracle Feb 24-25, 2009 Amazon * Mar 1999 HotOS paper on XenoServers * XXX grant application [lessons from the Nemesis experience - the importance of compatibility] [accounting and billing at core (unlike PlanetLab] [speed of light, something fundamental] [struggle for funding] * Aug 2002 Xen development started [pub bet] * [2002 XenoServers project funded] * Oct 2003 SOSP paper quot;Xen and the Art of Virtualizationquot; [could have stopped, interesting platform, keep going to build something real] [Enterprise software is hard, respect for folk that make stuff work] [resource revocation, 24x7 operation, benchmarks] * Apr 2004 Xen 1.0 released * Jun 2004 First Xen developer's meeting at OLS * Nov 2004 Xen 2.0 released * Dec 2004 XenSource formed * working with CPU and IO hardware vendors * RedHat, Novell, Sun adopt Xen in their OSes * Microsoft and VMware adopt paravirtualziation * Sep 2006 XenEnterprise released [Oct 2007 XenSource acquired by Citrix Systems Inc] * May 2008 XenServer 3.2 embedded in flash memory on Dell and HP servers [proud, part of the platform, ubiquitous, back to the 1970's] 19
  • 47. Page sharing Potential for reducing memory pressure by sharing identical pages across VMs Significant savings in ‘ideal’ cases Rather smaller gains in typical heterogeneous scenarios (10-20%) How to find identical pages? Memory scanning vs. disc block tracking Allows memory overcommit Hence requires demand paging Or don’t give spare pages directly back to guests 02/25/09 20 Xen Summit at Oracle Feb 24-25, 2009 Satori – Enlightened guests detect sharing opportunities and give up memory when sharing breaks Difference Engine – all automatic Tmem – a different plan for spare memory
  • 48. Virtual block devices: blktap2 Support VHD storage format Snapshot virtual disks Checkpoints, backups, gold images, etc Live coalescing of snapshots Simplified kernel support Leverage blkback Simpler invocation model More generic, easier test and debug 21 Xen Summit at Oracle Feb 24-25, 2009
  • 49. Cross-hypervisor compatibility Viridian interface CPUID, hypercalls Actually turn on just a few optimisations And turn off some annoying checks VHD format support 22 Xen Summit at Oracle Feb 24-25, 2009
  • 50. High availability Detect hardware failures Hardware-based: Machine Check Architecture Software-based: e.g., compare replicas React appropriately… CPU/memory offlining Disable the offending hardware Switch to a ‘hot spare’ UBC’s ongoing Remus project Kemari developed at NTT Japan 23 Xen Summit at Oracle Feb 24-25, 2009 MCA – AMD, Intel, Sun Replication – John Byrne 23
  • 51. A m a z o n * M a Network performance r 1 Network virtualisation is particularly hard 9 9 High packet rates; latency sensitive 9 Existing netfront/back drivers have limitations H o t High cost for packet receive O S Not designed for next-generation NICs p Ongoing work on netchannel2 to address this a p Lazy copy in the guest (reduces dom0 load) e r Provide guest a copy-only, sub-page, revocable grant o Support multi-queue NICs n X DMA directly to guest buffers e n Reusable extensible ring architecture o S e 02/25/09 24 Xen Summit at Oracle Feb 24-25, 2009 r v e r s * X X X g r a n t a p p l i c a t i o n [ l e s s o n s f r o m t h 24 e
  • 52. Security Deprivileged service domains Qemu-dm, pvgrub, … Secure boot Measurement and containment Xen Introspection Project Allow guest state to be monitored and dissected Read memory, registers, etc Callbacks when critical state is modified Virus scanners, test/debug, … 02/25/09 25 Xen Summit at Oracle Feb 24-25, 2009
  • 53. Power management Range timers fuzzy deadlines, allowing batched firing and fewer wakeups Selectable PM policy Admin can choose governor to trade off power vs performance Smarter scheduling Further work is ongoing: George Dunlap, Intel, etc 02/25/09 26 Xen Summit at Oracle Feb 24-25, 2009
  • 54. Managing development Use the developer mailing list xen-devel@lists.xensource.com Requests for comments Announcements of dev plans Patches posted for comment, review and checkin Use the wiki http://wiki.xensource.com/xenwiki/XenRoadMap 27 Xen Summit at Oracle Feb 24-25, 2009