SlideShare una empresa de Scribd logo
1 de 24
Descargar para leer sin conexión
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
4.5 Roadmap 
Konrad Rzeszutek Wilk 
Software Developer Manager 
Oracle
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Agenda 
2 
•Time vs Features 
•Hypervisor changes for ARM, x86, AMD and Intel 
•Toolstack 
•Linux, FreeBSD and MiniOS 
•GRUB2
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Release Manager/Coordinator History: 
•4.3: George Dunlap 
–Tracking blocking features and bugs 
–Guiding community discussions 
•4.4 : George Dunlap 
–All above and: 
–Updates on xen-devel + Wiki 
–Roadmap schedule 
–Bugs after feature freeze, clamping down features 
–Process documented 
3
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Release Manager/Coordinator History (cont.): 
•4.5 : Konrad Rzeszutek Wilk 
–All above 
–Performance regression testing 
–Fill out the process documentation as needed 
–Non Citrix employee 
4
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project 4.5: When: Time vs Feature 
•9 months release (4.4 was aiming to be 8 months, came out to be 9): 
–September 10 - feature freeze 
–October 10th - RC1 
–December 10th – release 
•Other codebases related to release: 
–Hypervisor: ARM and x86 
–Toolstack (libxl, libxc), libvirt, QEMU 
–Linux, FreeBSD, QNX, MiniOS, rump 
–GRUB 
5
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: ARM Support for ARM IP and other standard interfaces: 
•GICv3 
–MSI, Power Management support (PSCI) 
–Support for more than 8 CPUs 
–Interrupt Translation (ITS) 
–Emulation of GICv2 in guests 
•Power State Coordination Interface (PSCI) 
–CPU down/up/suspend, reset, affinity, migrate 
•UEFI booting 
•IOMMU support (SMMU) 
•Super Pages (2MB) 
6
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: ARM 
•Passthrough: 
–Device assignment (non-PCI) 
–MMIO addresses assignment 
•Interrupts: 
–Interrupt latency reduction 
•No more maintenance interrupts 
–Interrupt migration 
•Physical follow virtual (or vice-versa) 
7
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: ARM 
•ARM Intellectual Property (different vendors customize what they will have) 
–GICv2 (done) 
–GICv2m (Xen 4.6) 
–GICv3 (in review) 
–SMMU (in review) 
–SMMUv2 (Xen 4.6, compatible with v1) 
–PSCI (in review) 
–UEFI (in review) 
8
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: ARM 
That means following motherboards support Xen 4.5: 
•Midway (Calxeda) 
•Vexpress (ARM Ltd.) 
•OMAP5, OMAP4, DRA7 (Texas Instrument) 
•Exynos5 (Samsung chip on the Arndale and various smartphones and tablets) 
•SunXI (Allwinner) 
•Mustang (Applied Micro X-Gene, the armv8 SoC) 
9
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: x86 
•Multibootv2+EFI (maybe) 
•HPET interrupt fixes 
•VMWare backdoor calls 
•VPMU 'perf' support in Xen 
– Requires Linux 3.17 or later. 
•vNUMA 
10
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: x86 
•Introspection of guests: 
–extending mem_access for PV guests 
–Introspection of HVM guests and injecting instructions 
•NUMA memory scrubbing 
•PVH dom0 
–Requires Linux 3.16 or higher 
•Re-write of vHPET 
11
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: x86 
•alternative assembler 
–Patching of hypervisor based on CPU support 
•Serial support: 
–Broadcom TruManage chip (Serial Over Lan on some AMD chipsets) 
–NetMoss chipsets aka Oxford chipset (PCIe serial cards) 
•ioreq-server, aka secondary emulators 
–Multiple QEMU for a guest with each different role 
•Real-time scheduler 
12
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: Intel 
•SandyBridge and later: 
–vAPIC in PVHVM guests (less VMEXIT) 
•Ivy Bridge new features: 
–Cache QoS Monitoring 
•Broadwell 
–SMAP (kernel can't touch user-mode pages) 
13
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: hypervisor: AMD 
•Family 10h and later: 
–PVH - AMD hardware support 
–Microcode fixes 
•Kabini, Kaveri and further: 
–Data breakpoint Extensions 
–Masking MSR support 
14
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: Toolstack 
•VM Generation ID: 
–Windows 2012 Server and later domain controllers. 
•Migration-v2: 
–Faster, easier to maintain, with a design document, fixes bugs, and supports older data stream (upgrades to new version when streaming) 
•Remus: 
–libxl support 
–libxc migration-v 
15
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Xen Project: Toolstack (cont.) 
•libxl: 
–discard support (also in libvirt) to disable/enable support 
–snapshotting disks 
–JSON to keep track of guest configs 
•Systemd support 
16
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Libvirt, libxen 
•PCI/SR-IOV passthrough, including hot{un}plug 
•Migration 
•Improved concurrency through job support in the libxl driver - no more locking entire driver when modifying a domain 
•Improved domxml-{to,from}-native support, e.g. for converting between xl config and libvirt domXML and viseversa 
•PV console support 
•Improved qdisk support 
17
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Libvirt – (cont.) 
•Support for: 
–<interface type='network'> - allows using libvirt-managed networks in the libxl driver. 
–PARAVIRT and ACPI shutdown flags. 
–PARAVIRT reboot flag. 
–Domain lifecycle event configuration, e.g. on_crash, on_reboot, etc. 
–Discard (enabled/disable) 
•A few improvements for ARM 
•lots of bug fixes 
18
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
QEMU (upstream) 
•Bigger PCI hole in QEMU 
–To have 3GB of MMIO space 
•Intel IGD passthrough 
–Changes in Linux i915 and Windows driver needed 
•Xen block PV driver in OVMF (UEFI in guest) 
•QEMU for ARM 
–Enable PV backends such as qdisk, framebuffer, etc 
19
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Linux (3.15, 3.16, 3.17, 3.18) 
•Xen-EFI hypercall support 
–Dom0 can boot under Xen-EFI 
•Netback 
–Multiqueue 
–Grant copy the header instead of map and memcpy 
•Block backend 
–multiqueue (NVMe) 
•Remove _PAGE_IOMAP in Linux kernel 
•PVH dom0 support 
20
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
Linux (cont.) 
•Bus/slot reset for PCI passthrough 
•VPMU (perf) 
–To allow dom0/Xen/guest performance monitoring 
•vAPIC 
–Interrupts for passthrough via vAPIC, not events 
21
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
FreeBSD, MiniOS 
•FreeBSD: 
–PVH support already in 10.0 (January this year) 
–dom0 for 11 (next year) 
–multiboot support for bootloader 
•MiniOS 
–Make it build and work under ARM 
22
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
GRUB2 Multiboot v2 + EFI 
•Xen.efi is an EFI application with EFI calling convention 
–GRUB2 can call it (chainloading), but no support for parameters - all in a config file 
–Want GRUB2 menu with capability to edit the parameters (like legacy) 
•Solution: 
–New multiboot2+EFI inside Xen.efi - which looks like EFI and has multibootv2 structure 
–Multibootv2 would have new flags to tell GRUB2 to: 
•Load it in 64-bit mode. 
•Disable ExitBootServices() call. 
23
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 
24 
Q&A

Más contenido relacionado

La actualidad más candente

XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSEXPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSEThe Linux Foundation
 
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...rhatr
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntuSim Janghoon
 
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsXPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsThe Linux Foundation
 
KVM Tuning @ eBay
KVM Tuning @ eBayKVM Tuning @ eBay
KVM Tuning @ eBayXu Jiang
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofrhatr
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitDon Marti
 
OSv – The OS designed for the Cloud
OSv – The OS designed for the CloudOSv – The OS designed for the Cloud
OSv – The OS designed for the CloudYandex
 
OSv at Usenix ATC 2014
OSv at Usenix ATC 2014OSv at Usenix ATC 2014
OSv at Usenix ATC 2014Don Marti
 
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelThe Linux Foundation
 
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebula Project
 
RHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRaz Tamir
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaOpenNebula Project
 
Disk Performance Comparison Xen v.s. KVM
Disk Performance Comparison Xen v.s. KVMDisk Performance Comparison Xen v.s. KVM
Disk Performance Comparison Xen v.s. KVMnknytk
 
KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usagevincentvdk
 
Cinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinCinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinEd Balduf
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaOpenNebula Project
 
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, Huawei
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, HuaweiXPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, Huawei
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, HuaweiThe Linux Foundation
 

La actualidad más candente (20)

XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSEXPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
XPDS16: libvirt and Tools: What's New and What's Next - James Fehlig, SUSE
 
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
You Call that Micro, Mr. Docker? How OSv and Unikernels Help Micro-services S...
 
Kvm performance optimization for ubuntu
Kvm performance optimization for ubuntuKvm performance optimization for ubuntu
Kvm performance optimization for ubuntu
 
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius SystemsXPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
XPDS14 - OSv - A Modern Semi-POSIX LibraryOS - Glauber Costa, Cloudius Systems
 
KVM Tuning @ eBay
KVM Tuning @ eBayKVM Tuning @ eBay
KVM Tuning @ eBay
 
OSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear ofOSv: probably the best OS for cloud workloads you've never hear of
OSv: probably the best OS for cloud workloads you've never hear of
 
OSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration SummitOSv presentation from Linux Foundation Collaboration Summit
OSv presentation from Linux Foundation Collaboration Summit
 
OSv – The OS designed for the Cloud
OSv – The OS designed for the CloudOSv – The OS designed for the Cloud
OSv – The OS designed for the Cloud
 
OSv at Usenix ATC 2014
OSv at Usenix ATC 2014OSv at Usenix ATC 2014
OSv at Usenix ATC 2014
 
UEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS BootUEFI HTTP/HTTPS Boot
UEFI HTTP/HTTPS Boot
 
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, IntelXPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
XPDS14 - Xen as High-Performance NFV Platform - Jun Nakajima, Intel
 
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
OpenNebulaConf 2016 - Measuring and tuning VM performance by Boyan Krosnov, S...
 
64-bit ARM Unikernels on uKVM
64-bit ARM Unikernels on uKVM64-bit ARM Unikernels on uKVM
64-bit ARM Unikernels on uKVM
 
RHEVM - Live Storage Migration
RHEVM - Live Storage MigrationRHEVM - Live Storage Migration
RHEVM - Live Storage Migration
 
TechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula CoronaTechDay - Cambridge 2016 - OpenNebula Corona
TechDay - Cambridge 2016 - OpenNebula Corona
 
Disk Performance Comparison Xen v.s. KVM
Disk Performance Comparison Xen v.s. KVMDisk Performance Comparison Xen v.s. KVM
Disk Performance Comparison Xen v.s. KVM
 
KVM tools and enterprise usage
KVM tools and enterprise usageKVM tools and enterprise usage
KVM tools and enterprise usage
 
Cinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit AustinCinder Live Migration and Replication - OpenStack Summit Austin
Cinder Live Migration and Replication - OpenStack Summit Austin
 
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebulaTechDay - Toronto 2016 - Hyperconvergence and OpenNebula
TechDay - Toronto 2016 - Hyperconvergence and OpenNebula
 
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, Huawei
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, HuaweiXPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, Huawei
XPDS16: Xen Scalability Analysis - Weidong Han, Zhichao Huang & Wei Yang, Huawei
 

Similar a XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle

Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0guest72e8c1
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisCumulus Networks
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) 동현 김
 
ONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, BerlinONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, BerlinNat Morris
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...Shawn Wells
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machinesinside-BigData.com
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1makker_nl
 
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 BeyondThe Linux Foundation
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANLdgoodell
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days finalRandomShare
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentNETWAYS
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmtxyxz
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Roger Zhou 周志强
 
Multi-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgMulti-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgBruno Cornec
 
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 FuturesThe Linux Foundation
 
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 beyondThe Linux Foundation
 
Unikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorUnikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorAnil Madhavapeddy
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Anderson Bassani
 

Similar a XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle (20)

Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0Rmll Virtualization As Is Tool 20090707 V1.0
Rmll Virtualization As Is Tool 20090707 V1.0
 
RMLL / LSM 2009
RMLL / LSM 2009RMLL / LSM 2009
RMLL / LSM 2009
 
OSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat MorrisOSDC 2014 ONIE by Nat Morris
OSDC 2014 ONIE by Nat Morris
 
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community) [발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
[발표자료] 오픈소스 Pacemaker 활용한 zabbix 이중화 방안(w/ Zabbix Korea Community)
 
ONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, BerlinONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
ONIE: Open Network Install Environment @ OSDC 2014 Netways, Berlin
 
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
2010-01-28 NSA Open Source User Group Meeting, Current & Future Linux on Syst...
 
Sharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual MachinesSharing High-Performance Interconnects Across Multiple Virtual Machines
Sharing High-Performance Interconnects Across Multiple Virtual Machines
 
20191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 120191201 kubernetes managed weblogic revival - part 1
20191201 kubernetes managed weblogic revival - part 1
 
Xen revisited
Xen revisitedXen revisited
Xen revisited
 
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
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
2013 linux days final
2013 linux days final2013 linux days final
2013 linux days final
 
OSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install EnvironmentOSDC 2014: Nat Morris - Open Network Install Environment
OSDC 2014: Nat Morris - Open Network Install Environment
 
Devicemgmt
DevicemgmtDevicemgmt
Devicemgmt
 
Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015 Linux High Availability Overview - openSUSE.Asia Summit 2015
Linux High Availability Overview - openSUSE.Asia Summit 2015
 
Multi-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.orgMulti-OS Continuous Packaging with docker and Project-Builder.org
Multi-OS Continuous Packaging with docker and Project-Builder.org
 
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
 
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
 
Unikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library HypervisorUnikernels: Rise of the Library Hypervisor
Unikernels: Rise of the Library Hypervisor
 
Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016Cloud stack for z Systems - July 2016
Cloud stack for z Systems - July 2016
 

Más de The Linux Foundation

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

Más de 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
 

XPDS14: Xen 4.5 Roadmap - Konrad Wilk, Oracle

  • 1. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 4.5 Roadmap Konrad Rzeszutek Wilk Software Developer Manager Oracle
  • 2. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Agenda 2 •Time vs Features •Hypervisor changes for ARM, x86, AMD and Intel •Toolstack •Linux, FreeBSD and MiniOS •GRUB2
  • 3. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Release Manager/Coordinator History: •4.3: George Dunlap –Tracking blocking features and bugs –Guiding community discussions •4.4 : George Dunlap –All above and: –Updates on xen-devel + Wiki –Roadmap schedule –Bugs after feature freeze, clamping down features –Process documented 3
  • 4. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Release Manager/Coordinator History (cont.): •4.5 : Konrad Rzeszutek Wilk –All above –Performance regression testing –Fill out the process documentation as needed –Non Citrix employee 4
  • 5. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project 4.5: When: Time vs Feature •9 months release (4.4 was aiming to be 8 months, came out to be 9): –September 10 - feature freeze –October 10th - RC1 –December 10th – release •Other codebases related to release: –Hypervisor: ARM and x86 –Toolstack (libxl, libxc), libvirt, QEMU –Linux, FreeBSD, QNX, MiniOS, rump –GRUB 5
  • 6. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: ARM Support for ARM IP and other standard interfaces: •GICv3 –MSI, Power Management support (PSCI) –Support for more than 8 CPUs –Interrupt Translation (ITS) –Emulation of GICv2 in guests •Power State Coordination Interface (PSCI) –CPU down/up/suspend, reset, affinity, migrate •UEFI booting •IOMMU support (SMMU) •Super Pages (2MB) 6
  • 7. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: ARM •Passthrough: –Device assignment (non-PCI) –MMIO addresses assignment •Interrupts: –Interrupt latency reduction •No more maintenance interrupts –Interrupt migration •Physical follow virtual (or vice-versa) 7
  • 8. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: ARM •ARM Intellectual Property (different vendors customize what they will have) –GICv2 (done) –GICv2m (Xen 4.6) –GICv3 (in review) –SMMU (in review) –SMMUv2 (Xen 4.6, compatible with v1) –PSCI (in review) –UEFI (in review) 8
  • 9. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: ARM That means following motherboards support Xen 4.5: •Midway (Calxeda) •Vexpress (ARM Ltd.) •OMAP5, OMAP4, DRA7 (Texas Instrument) •Exynos5 (Samsung chip on the Arndale and various smartphones and tablets) •SunXI (Allwinner) •Mustang (Applied Micro X-Gene, the armv8 SoC) 9
  • 10. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: x86 •Multibootv2+EFI (maybe) •HPET interrupt fixes •VMWare backdoor calls •VPMU 'perf' support in Xen – Requires Linux 3.17 or later. •vNUMA 10
  • 11. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: x86 •Introspection of guests: –extending mem_access for PV guests –Introspection of HVM guests and injecting instructions •NUMA memory scrubbing •PVH dom0 –Requires Linux 3.16 or higher •Re-write of vHPET 11
  • 12. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: x86 •alternative assembler –Patching of hypervisor based on CPU support •Serial support: –Broadcom TruManage chip (Serial Over Lan on some AMD chipsets) –NetMoss chipsets aka Oxford chipset (PCIe serial cards) •ioreq-server, aka secondary emulators –Multiple QEMU for a guest with each different role •Real-time scheduler 12
  • 13. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: Intel •SandyBridge and later: –vAPIC in PVHVM guests (less VMEXIT) •Ivy Bridge new features: –Cache QoS Monitoring •Broadwell –SMAP (kernel can't touch user-mode pages) 13
  • 14. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: hypervisor: AMD •Family 10h and later: –PVH - AMD hardware support –Microcode fixes •Kabini, Kaveri and further: –Data breakpoint Extensions –Masking MSR support 14
  • 15. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: Toolstack •VM Generation ID: –Windows 2012 Server and later domain controllers. •Migration-v2: –Faster, easier to maintain, with a design document, fixes bugs, and supports older data stream (upgrades to new version when streaming) •Remus: –libxl support –libxc migration-v 15
  • 16. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Xen Project: Toolstack (cont.) •libxl: –discard support (also in libvirt) to disable/enable support –snapshotting disks –JSON to keep track of guest configs •Systemd support 16
  • 17. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Libvirt, libxen •PCI/SR-IOV passthrough, including hot{un}plug •Migration •Improved concurrency through job support in the libxl driver - no more locking entire driver when modifying a domain •Improved domxml-{to,from}-native support, e.g. for converting between xl config and libvirt domXML and viseversa •PV console support •Improved qdisk support 17
  • 18. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Libvirt – (cont.) •Support for: –<interface type='network'> - allows using libvirt-managed networks in the libxl driver. –PARAVIRT and ACPI shutdown flags. –PARAVIRT reboot flag. –Domain lifecycle event configuration, e.g. on_crash, on_reboot, etc. –Discard (enabled/disable) •A few improvements for ARM •lots of bug fixes 18
  • 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | QEMU (upstream) •Bigger PCI hole in QEMU –To have 3GB of MMIO space •Intel IGD passthrough –Changes in Linux i915 and Windows driver needed •Xen block PV driver in OVMF (UEFI in guest) •QEMU for ARM –Enable PV backends such as qdisk, framebuffer, etc 19
  • 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Linux (3.15, 3.16, 3.17, 3.18) •Xen-EFI hypercall support –Dom0 can boot under Xen-EFI •Netback –Multiqueue –Grant copy the header instead of map and memcpy •Block backend –multiqueue (NVMe) •Remove _PAGE_IOMAP in Linux kernel •PVH dom0 support 20
  • 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Linux (cont.) •Bus/slot reset for PCI passthrough •VPMU (perf) –To allow dom0/Xen/guest performance monitoring •vAPIC –Interrupts for passthrough via vAPIC, not events 21
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | FreeBSD, MiniOS •FreeBSD: –PVH support already in 10.0 (January this year) –dom0 for 11 (next year) –multiboot support for bootloader •MiniOS –Make it build and work under ARM 22
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | GRUB2 Multiboot v2 + EFI •Xen.efi is an EFI application with EFI calling convention –GRUB2 can call it (chainloading), but no support for parameters - all in a config file –Want GRUB2 menu with capability to edit the parameters (like legacy) •Solution: –New multiboot2+EFI inside Xen.efi - which looks like EFI and has multibootv2 structure –Multibootv2 would have new flags to tell GRUB2 to: •Load it in 64-bit mode. •Disable ExitBootServices() call. 23
  • 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 24 Q&A