SlideShare a Scribd company logo
1 of 28
Xen.org Project Updates :
PVOPS, Xen, XCP and Xen ARM

                                        Lars Kurth
                         Xen Community Manager
                              lars.kurth@xen.org
                                     @lars_kurth
                                 @xen_com_mgr
PVOPS : Xen in Linux 3.x
Current State
    Xen Domain 0 Support Added
           to Linux 3.0
Ongoing work to round out the feature set in Linux 3.1
                   and onwards
New in Linux 3.1
• Xen-pciback module
  – Last major backend to be included
• Usability improvements
  – e.g. Auto loading of backend modules
  – Helps distros to package / deploy
• Memory Hotplug
• Bug fixes
  – e.g. VGA text console for dom0 fixed
Planned for 3.2 and beyond
• Hwclock support (date -s)       •   PV Spinlock support
• Blkback:                        •   ACPI S3
  ”feature-barrier” support       •   3D graphics
• Blkback/front:                  •   ACPI cpufreq support
  ”feature-discard” support       •   Blkback multiring
• PCIback: Support for            •   Netback optimisations
  multi-segmented (”big”) boxes
                                  •   Continue to round out the
• Kexec/kdump support for             feature set, usability, rough
  PVHVM guests                        edges
OK, so Upstream has stuff!
• So I can just install <favorite distro> and use Xen?
  – Yes! (when distributions start shipping 3.0+ kernel)
  – For details visit Dom 0 Kernels for Xen Wiki
  – Some distros don't enable all backends – please open distro bugs
    (and let xen-devel know)
• Or you can build a v3.0+ Linux kernel with Xen 4.1.1 on
  existing distro.
  – Details, explanations, etc: XenParavirtOps Wiki
How you can help
• Take Linux 3.1 for a spin with Xen 4.1.2
  – or even Linux 3.2-rc1 or newer if adventurous
• Run it first without Xen to establish a baseline
• Then run it under Xen and see what happens
• Please send e-mail to xen-devel with what works and with
  what does not.
Architecture Considerations
Type 1: Bare metal Hypervisor                            Type 2: OS ‘Hosted’
A pure Hypervisor that runs directly on the              A Hypervisor that runs within a Host OS and hosts
hardware and hosts Guest OS’s.                           Guest OS’s inside of it, using the host OS services
                                                         to provide the virtual environment.
                                VMn
                                                                        User-level VMM               VMn
                       VM1
                                                                                             VM0
               VM0                                                              Device
                                                            User
                                                            Apps                Models          Guest OS
                Guest OS                                                                        and Apps
                and Apps

                                                            Host OS
                                            Hypervisor       Device             Ring-0 VM Monitor
Device Drivers / Models                                      Drivers            “Kernel”

                               Scheduler      MMU

Host HW                                                     Host HW
              Memory         CPUs     I/O                                          Memory           CPUs   I/O


    Provides partition isolation + reliability,                Low cost, no additional drivers
               higher security
Architectural Advantage of Xen
                                                                Thin hypervisor
                                               VMn
Domain 0                                                        • Open source
                                         VM1
High-level Monitor                VM0                           • Proprietary code in guests
  Device
                                    Guest OS
                                                                Use Linux in upstream
  Models
                                    and Apps
Linux
                                                                • Take full advantage of PV
                                                                • PV on HVM
              Device Models                    Xen Hypervisor
             (Timer, Interrupt)

                                                                • No additional device drivers
                                                     Host HW
                                                                  (Linux 3.x dom0)
  I/O                Memory       CPUs


              Hybrid Architecture                               Use hardware assistance for
                                                                unmodified guests
                                                                   9
Xen Hypervisor Project
Xen 4.1 Release: 21 March 2011
• Very large system support
    – 4 TB; >255 CPUs
    – Reliability, Availability, Scalability enhancements
•   CPU Pools for system partitioning
•   Page sharing enhancements
•   Hypervisor emergency paging / compression
•   New “xl” lightweight control stack
•   Memory Introspection API
•   Enhanced SR-IOV support
•   Software-implemented Hardware Fault Tolerance
Security will drive the Next Wave of Virtualization

• Security is key requirement for Cloud
• Security is the primary goal of virtualization on the Client
  – Desktop, Laptops, Smart Phones, etc
• Maintaining isolation between VMs is critical
  – Spatial and Temporal isolation
  – Run multiple VMs with policy controlled information flow
     • E.g. Personal VM; Corporate VM; VM for web browsing; VM for banking
Disaggregation
• Functionality of Xen’s control VM (Dom0)
  – Disaggregated into specific classes of service VMs
     • Each contains a specific set of control logic
  – See: ”Breaking up is hard to do” @ xenpapers
• Unique benefit of the Xen architecture
  – Security: Minimum privilege; Narrow interfaces
  – Performance: lightweight, e.g. minios directly on hypervisor
  – Reliability: Able to be safely restarted
Isolated Driver VMs for HA
• Detect failure e.g.             350

                                  300
  – Illegal access                250
  – Timeout                       200

• Kill domain, restart            150

                                  100
  – E.g. Just 275ms outage from
                                   50
    failed Ethernet driver
                                   0
                                        0   5   10   15      20      25   30   35   40
• New work uses restarts to                               time (s)

  enhance security
Qubes OS / XenClient XT
• First products configured to take advantage of the security
  benefits of Xen’s architecture
• Isolated Driver Domains
• Virtual hardware Emulation Domains
• Service VMs (global and per-guest)
• Xen Security Modules / SElinux
• Measured Launch (TXT)
XCP Project
XCP Today
               Vertical stack for server
                virtualization
               Distributed as a closed appliance
                with CentOS 5.5 Dom0, misc
                DomU’s, network & storage
                support and Xen API
               Really: an open source
                distribution of XenServer
Project Kronos
• Make the XAPI toolstack independent of CentOS 5.5
• Extend the delivery model
  – Deliver Xen, XAPI and everything in between (storage manager, network
    support, OCaml libs, etc.) via your favorite Linux distro
        “apt-get install xapi” or “yum install xapi”

• The Plan:
   – Initially Debian and Ubuntu (12.04)
   – Later any major Linux distro (Fedora, etc.)
XCP Vision
   XCP is the configuration of choice for clouds
    –   Optimized for cloud use-cases
    –   Optimized for how usage patterns in cloud projects
    –   XenAPI toolstack is more easily consumable

   XCP becomes the Xen Community Platform
    –   XCP becomes XenServer “unstable”
    –   Track unstable Xen hypervisor and Linux kernels
    –   Fully open development model (build & test capability)
Xen ARM Project
Xen ARM History
       ‘04                ‘08                 ‘09                ‘10        ‘11

x86 Xen Hypervisor   Xen ARM 1st       Xen ARM 2nd           Xen ARM 3rd   Xen ARM 4th    Xen ARM 5th
Release              Release: ARM9     Release:              Release:      Release:       Release: Cortex-A9
(Cambridge           Xen Hypervisor,   Paravirtualized       ARM11MPCore   Performance    MPCore Support
University)          Mini-OS           Linux kernel          Support       Optimization   (Samsung)
                     (Samsung)         (v2.6.24), Xen tool   (Samsung)     (Samsung)
                                       (Samsung)

   More information:
         – wiki.xen.org/wiki/XenARM & xen-arm mailing list
         – Good overview in slides and papers links section
From Servers to Laptops to Mobiles
• ARM based Servers: ARM v7 & v8
• Client Virtualization: Qubes OS / XenClient / XenClient XT
• Smart Phones
  – HW Consolidation: AP(Application Processor) and BP(Baseband Processor) can
    share multicore ARM CPU SoC in order to run both Linux and Real-time OS
    efficiently
  – OS Isolation: important call services can be effectively separated from
    downloaded third party applications by Xen ARM combined with access control
  – Rich User Experience: multiple OS domains can run concurrently on a single
    smartphone
Current Developments
‘11                         ‘12                                                                 ‘13

         Finish initial merge                Cortex-A15 Support                Lightweight version of
                                            (ARM virt extensions)                    Xen tools

      Key Activities

  Integration of Xen ARM with mainline (80% completed)
          Rebased on the recent xen-unstable.hg
          Many parts of the Xen ARM has been rewritten for the integration.

  Prototyping of Cortex A15 support using ARM virtualization extensions
          We should start to see the next code drops for review and discussion at the end of November

  Select reference platform(s) for Xen ARM [likely that we will follow Linaro]
Xen Community
2011 Contribution Statistics
          By Change Sets *)                                               By KLOC **) ***)
 5000.0
                                                                                               1%
 4500.0                                                                                      3%
                                                                                        5%
 4000.0                                                                            6%
                                                                                                              28%               Citrix XCP
 3500.0
                                                                                                                                Citrix HV
 3000.0                                                                                                                         Samsung*
                                                               XenARM**      11%
 2500.0                                                                                                                         Novell
                                                               PVOPS                                                            Oracle
 2000.0
                                                               XCP                                                              AMD
 1500.0                                                        Xen HV                                                           Individual
                                                                              13%                                               Intel
 1000.0
                                                                                                             18%                Misc
  500.0

    0.0                                                                                      15%



*) End of Sept 2011                                                       *) Activity on Development branch (not yet in xen-unstable)
**) Activity on Development branch (not yet in xen-unstable)              **) Includes PVOPS
                                                                          ***) Until Sept 2011
How to Contribute & Engage
• Developers: same process as for Linux Kernel
   –   Same license: GPLv2
   –   Same roles: Developers, Maintainers, Committers
   –   Contributions by patches + sign-off (Developer Certificate of Origin)
   –   Details @ xen.org/projects/governance.html

• Users
   – IRC: ##xen @ FREENODE
   – Mailing List: xen-users, but also groups.google.com/group/xen-br
   – New wiki: wiki.xen.org, but also wiki.xen-br.org
Shameless Marketing
Vendors in the Xen community are hiring!
Vendors in the Xen community are hiring!
Vendors in the Xen community are hiring!


xen.org/community/jobs.html
Questions …

More Related Content

What's hot

S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
Todd Deshane
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xen
The Linux Foundation
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
Bill Chea
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
The Linux Foundation
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
The Linux Foundation
 
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
 

What's hot (20)

S4 xen hypervisor_20080622
S4 xen hypervisor_20080622S4 xen hypervisor_20080622
S4 xen hypervisor_20080622
 
BSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSDBSDcon Asia 2015: Xen on FreeBSD
BSDcon Asia 2015: Xen on FreeBSD
 
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell PavlicekSecuring Your Cloud With the Xen Hypervisor by Russell Pavlicek
Securing Your Cloud With the Xen Hypervisor by Russell Pavlicek
 
LinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xenLinuxCon NA 2012: Virtualization in the cloud featuring xen
LinuxCon NA 2012: Virtualization in the cloud featuring xen
 
Securing your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security featuresSecuring your cloud with Xen's advanced security features
Securing your cloud with Xen's advanced security features
 
Xen cloud platform
Xen cloud platformXen cloud platform
Xen cloud platform
 
Xen and Apache cloudstack
Xen and Apache cloudstack  Xen and Apache cloudstack
Xen and Apache cloudstack
 
Linaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARMLinaro connect : Introduction to Xen on ARM
Linaro connect : Introduction to Xen on ARM
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
Aplura virtualization slides
Aplura virtualization slidesAplura virtualization slides
Aplura virtualization slides
 
Xen Cloud Platform Update
Xen Cloud Platform UpdateXen Cloud Platform Update
Xen Cloud Platform Update
 
Windsor: Domain 0 Disaggregation for XenServer and XCP
	Windsor: Domain 0 Disaggregation for XenServer and XCP	Windsor: Domain 0 Disaggregation for XenServer and XCP
Windsor: Domain 0 Disaggregation for XenServer and XCP
 
UDS 2012 Xen
UDS 2012 XenUDS 2012 Xen
UDS 2012 Xen
 
Xen ATG case study
Xen ATG case studyXen ATG case study
Xen ATG case study
 
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary sessionLinaro Connect Asia 13 : Citrix - Xen on ARM plenary session
Linaro Connect Asia 13 : Citrix - Xen on ARM plenary session
 
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
Dealing with Hardware Heterogeneity Using EmbeddedXEN, a Virtualization Frame...
 
XS Boston 2008 XenLoop
XS Boston 2008 XenLoopXS Boston 2008 XenLoop
XS Boston 2008 XenLoop
 
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 PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization OpportunitiesXen PV Performance Status and Optimization Opportunities
Xen PV Performance Status and Optimization Opportunities
 
Scaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud ServersScaling Xen within Rackspace Cloud Servers
Scaling Xen within Rackspace Cloud Servers
 

Viewers also liked

2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp012virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
Vietnam Open Infrastructure User Group
 
"Listen to the stories" these maps from New Zealand tell us about life there...
"Listen to the stories" these maps from New Zealand tell us about life there..."Listen to the stories" these maps from New Zealand tell us about life there...
"Listen to the stories" these maps from New Zealand tell us about life there...
International School Manila Elementary
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System Virtualization
Andre Odendaal
 

Viewers also liked (11)

virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009virtualization tutorial at ACM bangalore Compute 2009
virtualization tutorial at ACM bangalore Compute 2009
 
What stories do these maps tell us about Iraq...?!
What stories do these maps tell us about Iraq...?! What stories do these maps tell us about Iraq...?!
What stories do these maps tell us about Iraq...?!
 
Emergency room presentation - Donald Pelto, DPM
Emergency room presentation - Donald Pelto, DPMEmergency room presentation - Donald Pelto, DPM
Emergency room presentation - Donald Pelto, DPM
 
2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp012virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
2virtualizationtechnologyoverview 13540659831745-phpapp02-121127193019-phpapp01
 
IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...IBM informix: compared performance efficiency between physical server and Vir...
IBM informix: compared performance efficiency between physical server and Vir...
 
"Listen to the stories" these maps from New Zealand tell us about life there...
"Listen to the stories" these maps from New Zealand tell us about life there..."Listen to the stories" these maps from New Zealand tell us about life there...
"Listen to the stories" these maps from New Zealand tell us about life there...
 
Money Myths Presented @ @ Rapid Results Marketing Workshop
Money Myths Presented @ @ Rapid Results Marketing WorkshopMoney Myths Presented @ @ Rapid Results Marketing Workshop
Money Myths Presented @ @ Rapid Results Marketing Workshop
 
Overview of System Virtualization
Overview of System VirtualizationOverview of System Virtualization
Overview of System Virtualization
 
Exploring plant life in
Exploring plant life inExploring plant life in
Exploring plant life in
 
Scalability and Reliability in the Cloud
Scalability and Reliability in the CloudScalability and Reliability in the Cloud
Scalability and Reliability in the Cloud
 
Q4.11: ARM Architecture
Q4.11: ARM ArchitectureQ4.11: ARM Architecture
Q4.11: ARM Architecture
 

Similar to Xen Project Update LinuxCon Brazil

LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
The Linux Foundation
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
buildacloud
 
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
 

Similar to Xen Project Update LinuxCon Brazil (20)

Virtualization in the cloud
Virtualization in the cloudVirtualization in the cloud
Virtualization in the cloud
 
LinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyondLinuxTag13: 10 years of Xen and beyond
LinuxTag13: 10 years of Xen and beyond
 
Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13Xen: Hypervisor for the Cloud - CCC13
Xen: Hypervisor for the Cloud - CCC13
 
LinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and BeyondLinuxCon Japan 13 : 10 years of Xen and Beyond
LinuxCon Japan 13 : 10 years of Xen and Beyond
 
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructure
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructureKernel Recipes 2014 - Xen as a foundation for cloud infrastructure
Kernel Recipes 2014 - Xen as a foundation for cloud infrastructure
 
vBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud PlatformvBACD July 2012 - Xen Cloud Platform
vBACD July 2012 - Xen Cloud Platform
 
Xen 10th anniversary Status Report (at SELF 2013)
Xen 10th anniversary Status Report (at SELF 2013)Xen 10th anniversary Status Report (at SELF 2013)
Xen 10th anniversary Status Report (at SELF 2013)
 
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
Xen: Hypervisor for the Cloud from Frontier Meetup Mountain View CA 2013-10-14
 
Xen Community Update 2011
Xen Community Update 2011Xen Community Update 2011
Xen Community Update 2011
 
Xen Project Hypervisor for the Cloud
Xen Project Hypervisor for the CloudXen Project Hypervisor for the Cloud
Xen Project Hypervisor for the Cloud
 
LF Collaboration Summit: Xen Project 4 4 Features and Futures
LF Collaboration Summit: Xen Project 4 4 Features and FuturesLF Collaboration Summit: Xen Project 4 4 Features and Futures
LF Collaboration Summit: Xen Project 4 4 Features and Futures
 
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
 
Mobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen TechnologiesMobile Virtualization using the Xen Technologies
Mobile Virtualization using the Xen Technologies
 
Scale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCPScale11x : Virtualization with Xen and XCP
Scale11x : Virtualization with Xen and XCP
 
Open source hypervisors in cloud
Open source hypervisors in cloudOpen source hypervisors in cloud
Open source hypervisors in cloud
 
Linux virtualization
Linux virtualizationLinux virtualization
Linux virtualization
 
Virtualization Primer for Java Developers
Virtualization Primer for Java DevelopersVirtualization Primer for Java Developers
Virtualization Primer for Java Developers
 
Xen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim MackeyXen Cloud Platform by Tim Mackey
Xen Cloud Platform by Tim Mackey
 
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
 
OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training OSSNA18: Xen Beginners Training
OSSNA18: Xen Beginners Training
 

More from 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

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Recently uploaded (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
A Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source MilvusA Beginners Guide to Building a RAG App Using Open Source Milvus
A Beginners Guide to Building a RAG App Using Open Source Milvus
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 

Xen Project Update LinuxCon Brazil

  • 1. Xen.org Project Updates : PVOPS, Xen, XCP and Xen ARM Lars Kurth Xen Community Manager lars.kurth@xen.org @lars_kurth @xen_com_mgr
  • 2. PVOPS : Xen in Linux 3.x
  • 3. Current State Xen Domain 0 Support Added to Linux 3.0 Ongoing work to round out the feature set in Linux 3.1 and onwards
  • 4. New in Linux 3.1 • Xen-pciback module – Last major backend to be included • Usability improvements – e.g. Auto loading of backend modules – Helps distros to package / deploy • Memory Hotplug • Bug fixes – e.g. VGA text console for dom0 fixed
  • 5. Planned for 3.2 and beyond • Hwclock support (date -s) • PV Spinlock support • Blkback: • ACPI S3 ”feature-barrier” support • 3D graphics • Blkback/front: • ACPI cpufreq support ”feature-discard” support • Blkback multiring • PCIback: Support for • Netback optimisations multi-segmented (”big”) boxes • Continue to round out the • Kexec/kdump support for feature set, usability, rough PVHVM guests edges
  • 6. OK, so Upstream has stuff! • So I can just install <favorite distro> and use Xen? – Yes! (when distributions start shipping 3.0+ kernel) – For details visit Dom 0 Kernels for Xen Wiki – Some distros don't enable all backends – please open distro bugs (and let xen-devel know) • Or you can build a v3.0+ Linux kernel with Xen 4.1.1 on existing distro. – Details, explanations, etc: XenParavirtOps Wiki
  • 7. How you can help • Take Linux 3.1 for a spin with Xen 4.1.2 – or even Linux 3.2-rc1 or newer if adventurous • Run it first without Xen to establish a baseline • Then run it under Xen and see what happens • Please send e-mail to xen-devel with what works and with what does not.
  • 8. Architecture Considerations Type 1: Bare metal Hypervisor Type 2: OS ‘Hosted’ A pure Hypervisor that runs directly on the A Hypervisor that runs within a Host OS and hosts hardware and hosts Guest OS’s. Guest OS’s inside of it, using the host OS services to provide the virtual environment. VMn User-level VMM VMn VM1 VM0 VM0 Device User Apps Models Guest OS Guest OS and Apps and Apps Host OS Hypervisor Device Ring-0 VM Monitor Device Drivers / Models Drivers “Kernel” Scheduler MMU Host HW Host HW Memory CPUs I/O Memory CPUs I/O Provides partition isolation + reliability, Low cost, no additional drivers higher security
  • 9. Architectural Advantage of Xen Thin hypervisor VMn Domain 0 • Open source VM1 High-level Monitor VM0 • Proprietary code in guests Device Guest OS Use Linux in upstream Models and Apps Linux • Take full advantage of PV • PV on HVM Device Models Xen Hypervisor (Timer, Interrupt) • No additional device drivers Host HW (Linux 3.x dom0) I/O Memory CPUs Hybrid Architecture Use hardware assistance for unmodified guests 9
  • 11. Xen 4.1 Release: 21 March 2011 • Very large system support – 4 TB; >255 CPUs – Reliability, Availability, Scalability enhancements • CPU Pools for system partitioning • Page sharing enhancements • Hypervisor emergency paging / compression • New “xl” lightweight control stack • Memory Introspection API • Enhanced SR-IOV support • Software-implemented Hardware Fault Tolerance
  • 12. Security will drive the Next Wave of Virtualization • Security is key requirement for Cloud • Security is the primary goal of virtualization on the Client – Desktop, Laptops, Smart Phones, etc • Maintaining isolation between VMs is critical – Spatial and Temporal isolation – Run multiple VMs with policy controlled information flow • E.g. Personal VM; Corporate VM; VM for web browsing; VM for banking
  • 13. Disaggregation • Functionality of Xen’s control VM (Dom0) – Disaggregated into specific classes of service VMs • Each contains a specific set of control logic – See: ”Breaking up is hard to do” @ xenpapers • Unique benefit of the Xen architecture – Security: Minimum privilege; Narrow interfaces – Performance: lightweight, e.g. minios directly on hypervisor – Reliability: Able to be safely restarted
  • 14. Isolated Driver VMs for HA • Detect failure e.g. 350 300 – Illegal access 250 – Timeout 200 • Kill domain, restart 150 100 – E.g. Just 275ms outage from 50 failed Ethernet driver 0 0 5 10 15 20 25 30 35 40 • New work uses restarts to time (s) enhance security
  • 15. Qubes OS / XenClient XT • First products configured to take advantage of the security benefits of Xen’s architecture • Isolated Driver Domains • Virtual hardware Emulation Domains • Service VMs (global and per-guest) • Xen Security Modules / SElinux • Measured Launch (TXT)
  • 17. XCP Today  Vertical stack for server virtualization  Distributed as a closed appliance with CentOS 5.5 Dom0, misc DomU’s, network & storage support and Xen API  Really: an open source distribution of XenServer
  • 18. Project Kronos • Make the XAPI toolstack independent of CentOS 5.5 • Extend the delivery model – Deliver Xen, XAPI and everything in between (storage manager, network support, OCaml libs, etc.) via your favorite Linux distro “apt-get install xapi” or “yum install xapi” • The Plan: – Initially Debian and Ubuntu (12.04) – Later any major Linux distro (Fedora, etc.)
  • 19. XCP Vision  XCP is the configuration of choice for clouds – Optimized for cloud use-cases – Optimized for how usage patterns in cloud projects – XenAPI toolstack is more easily consumable  XCP becomes the Xen Community Platform – XCP becomes XenServer “unstable” – Track unstable Xen hypervisor and Linux kernels – Fully open development model (build & test capability)
  • 21. Xen ARM History ‘04 ‘08 ‘09 ‘10 ‘11 x86 Xen Hypervisor Xen ARM 1st Xen ARM 2nd Xen ARM 3rd Xen ARM 4th Xen ARM 5th Release Release: ARM9 Release: Release: Release: Release: Cortex-A9 (Cambridge Xen Hypervisor, Paravirtualized ARM11MPCore Performance MPCore Support University) Mini-OS Linux kernel Support Optimization (Samsung) (Samsung) (v2.6.24), Xen tool (Samsung) (Samsung) (Samsung) More information: – wiki.xen.org/wiki/XenARM & xen-arm mailing list – Good overview in slides and papers links section
  • 22. From Servers to Laptops to Mobiles • ARM based Servers: ARM v7 & v8 • Client Virtualization: Qubes OS / XenClient / XenClient XT • Smart Phones – HW Consolidation: AP(Application Processor) and BP(Baseband Processor) can share multicore ARM CPU SoC in order to run both Linux and Real-time OS efficiently – OS Isolation: important call services can be effectively separated from downloaded third party applications by Xen ARM combined with access control – Rich User Experience: multiple OS domains can run concurrently on a single smartphone
  • 23. Current Developments ‘11 ‘12 ‘13 Finish initial merge Cortex-A15 Support Lightweight version of (ARM virt extensions) Xen tools Key Activities  Integration of Xen ARM with mainline (80% completed)  Rebased on the recent xen-unstable.hg  Many parts of the Xen ARM has been rewritten for the integration.  Prototyping of Cortex A15 support using ARM virtualization extensions  We should start to see the next code drops for review and discussion at the end of November  Select reference platform(s) for Xen ARM [likely that we will follow Linaro]
  • 25. 2011 Contribution Statistics By Change Sets *) By KLOC **) ***) 5000.0 1% 4500.0 3% 5% 4000.0 6% 28% Citrix XCP 3500.0 Citrix HV 3000.0 Samsung* XenARM** 11% 2500.0 Novell PVOPS Oracle 2000.0 XCP AMD 1500.0 Xen HV Individual 13% Intel 1000.0 18% Misc 500.0 0.0 15% *) End of Sept 2011 *) Activity on Development branch (not yet in xen-unstable) **) Activity on Development branch (not yet in xen-unstable) **) Includes PVOPS ***) Until Sept 2011
  • 26. How to Contribute & Engage • Developers: same process as for Linux Kernel – Same license: GPLv2 – Same roles: Developers, Maintainers, Committers – Contributions by patches + sign-off (Developer Certificate of Origin) – Details @ xen.org/projects/governance.html • Users – IRC: ##xen @ FREENODE – Mailing List: xen-users, but also groups.google.com/group/xen-br – New wiki: wiki.xen.org, but also wiki.xen-br.org
  • 27. Shameless Marketing Vendors in the Xen community are hiring! Vendors in the Xen community are hiring! Vendors in the Xen community are hiring! xen.org/community/jobs.html

Editor's Notes

  1. PVOPS is the Kernel Infrastructure to run a PV Hypervisor on top of Linux
  2. Where are we?1) Linux 3 contains everything needed to run Xen on a Vanilla Kernel, both as Dom0 and DomU2) That’s of course a little bit of an old hat now3) But it is worth mentioning that it only took 5 years to upstream that PVOPS into the kernel
  3. Let’s have a quick look at what’s new in the kernelMainly usability improvementsThe most significant addition is the PCI back module which enables the kernel to pass PCI/PCIe devices to Xen guests
  4. Quite a lot of features are planned to go into Linux 3.2 and beyond. I will just explain a few. For the rest, do talk to me afterwards3.2 Feature Discard: Tells the HW that disk sectors are unusedThis is good for Solid State DrivesBut it is also good for filers doing thin provisioning3.3 PV Spinlocks: Better performance under contention ACPI S3: Which gives us Suspend to RAM, which is good for Xen on Laptop Use casesThe key is that all this is about optimization and rounding out of features------------------3.2: hwclock -s: Makes time (i.e. wallclock, RTC time) handling work as expected for the dom0 administrator. &quot;feature-barrier&quot;: Required for correctness by certain guests (SLES10, I think). AIUI various filesystem implementations rely on barriers to Yup (and Oracle&apos;s guests applicance thingies) actually do something for correctness. Without this there coudl be corruption (I wouldn&apos;t necessarily stand on stage and say that out loud though) Some form of it can appear if you unplug the machine right as it is writting data out. But I am not entirely sure how to reproduce that 100%.. But yes - barries and flushes provide a mechanism to do &apos;write meta data NOW&apos;, and then the normal data can be written. So that in case of power failure you can go back to the meta data and figure stuff out. So yes. corruption averted! &quot;feature-discard&quot;: Used to indicate to h/w that disk sectors are unused. This is good for SSDs and also for filers which do thin provisioning since it improves wear-levelling and allows the space to be recovered respectively. &lt;nods&gt; Not sure what there is to say about the others. 3.3: PV spinlocks: PV spinlocks improve performance under contention by allowing lock takers to sleep/yield instead of spinning wasting scheduling quanta. The current PV spinlock replaces the entire spinlock algorithm/datastructure. The new work simply adds a PV slow path but keeps the core &quot;ticket lock&quot; algorithm. This is beneficial in terms of sharing more code (and hence perf analysis etc) with native. The benefit is that during high contention (so more guests using VCPUs that there are physical CPUS - think four guests, each using 2 VCPU, and the box only has four physical) we can schedule the guests appropiately instead of spinning uselessly wasting CPU resources. ACPI S3: Suspend to RAM. Useful for Xen on laptop type scenarios. Yeah, that one is taking longer than I thought. Got some feedback and will post a new set shortly. 3D graphics: THe RAM used by graphics cards has various constraints on the RAM which they use which we need to work with in order to make those cards work correctly It pretty much is in. Another graphics guy picked up the patches, reworked them even further and they are definitly in for 3.3. ACPU cpufreq: Power management, useful in servers etc. I suspect this also improves performance in some cases by allowing access to faster states. Still a bit behind sadly. The patches are &quot;nicer&quot; but still not sure how to make them even more nicer for Len. Will have to post them at some point. Maybe I shoudl do it on Dec 24th
  5. So what does all that mean?Firstly, you can just Download the latest Linux distro, get the Xen package and you can get startedOf course that requires distros which have the Linux 3 kernel in itDebian Squeeze, Fedora 16, Ubuntu 10.10
  6. Why should you help?There are lots of HW variants and our developers cant possibly test all of themSo if you do wangt to help ...If you see any issues: and that may mean bugs, unexpected behavior, unexpected performance: let is know such that we can fix it.
  7. At this point I want to make a quick detour into the different hypervisor architectures. Partly b ecause some of it is relevant to PVOPS, partly because we need it a little later.Let’s look at type 1 hypervisor:Basically a very simple architecture, where the Hypervisor replaces the kernelThe architecture is significantly simpler that a Type 2 hypervisor, because it does not need to provide rich “process” semantics, like “user”, filesystems, etc.BUT: the trade-off is that all the device drivers need to be rewritten for each hardware platformType 2 is hosted- The hypervisor is just a driver that typically works with user-level monitor.- HW access is interecpted by the ring 0- VM monitor passed to the User level Virtual Monitor, which passes requests to the kernel
  8. Xen is actually a hybrid hypervisor, which combines the robustness of bare metal with the flexibility &amp; ease of use of a type 2 hypervisor.That comes in its own with the PVOPS project, with Xen support in upstream =&gt; go to point 2
  9. Earlier this year, we released Xen 4.1I just put up the feature list, but I wont go through it in detail. I did want to point out that the focus of this release was onSupport for large systems and easier management of large systems with CPU poolksAs well as on securityAnd that is starting a trend to optimize the hypervisor for cloud use cases
  10. So for a hypervisor, as Xen which is powering 80% of the public cloud – rackspace, AWS and many other VPS providers use Xen and with cloud computing becoming mainstream, furthering security is really importantAccording to many surveys, security is actually the main reason which makes or breaks cloud adoptionBetter security means more adoptionConcerns about security means slowed adoptionOne of the key things there is isolation between VMs, but also simplicity as I pointed out earlierBut there are also a number of advanced features in Xen, which are not that widely know. So I wanted to give you a short overview of two of them
  11. Example: XOARSelf-destructing VMs (destroyed after initialization): PCIBack = virtualize access to PCI Bus configRestartable VMs (periodic restarts): NetBack (Physical network driver exposed to guest) = restarted on timerBuilder (instantiate other VMs) = Restarted on each request
  12. This is not pie in the sky: these features are actually in use already for desktop virtualization.I wanted to point out Qubes OS which is an OSS project in its second betaAnd a commercial Citrix product which makes use of these featuresIn the last 6 months there has been lots of talk in the community, how these features can be adopted for Server virtualization and I expect that we see adoption of these in XCP and commercial Xen products.But of course this is not easy: there are challenges around Configuartion and Usability
  13. The key point here isXen ARM has a long historyUses paravirtualizationAnd supports a wide range of ARM processor featuresAs Kiko pointed out, there are quite few challenges in the ARM space such as complexity and Linux ports and that also affects XenSo for example to build Xen ARM, it was necessary to modify the ARM Linux kernel and we are facing questions such as a) do we try and upstream, or do we go for a clean start with newer ARM architectures
  14. This slide is all about pointing out that there is pull for the ARM architectureCALXEDA| HP
  15. Goals:Mobile, Client and Server for ARM Realtime capabilityMake sure that we have an architecturally clean start moving forward