Xen community update
-
Upload
the-linux-foundation -
Category
Technology
-
view
2.063 -
download
3
Transcript of Xen community update
®
®
Xen Community Update
Ian Pratt,
Citrix Systems and Chairman of Xen.org
11
®Xen Summit Program Committee
Boris Quiroz
Anil Madhavapeddy
Dan Magenheimer
Jose Renato Santos
Hitoshi Oi
Pasi Karkkainen
Justin Ryan
Tim Mueting
Hitoshi Matsumoto
Sang-bum Suh
Patrick Colp
2
®Xen Summit Agenda – Day 1
9:00 – 9:15 Welcome from AMD
9:15 – 10:00 Xen Community Update
10:00- 10:15 Xen Project Update
10:15 – 10:45 BREAK
10:45 – 11:15 AMD, Xen, and Virtual.
11:15 – 11:45 SleepServer System
11:45 – 12:15 Energy-Efficient Storage in VM Environments
12:15 – 13:00 LUNCH
13:00 – 13:30 Xen Cloud Platform Project Update
13:30 – 14:00 Case Study: IaaS using XCP and XAPI
14:00 – 14:30 VastSky – Cluster Storage System for XCP
14:30 – 15:00 Sheng Liang Building an Infra. as a Service Cloud on XCP
15:00 – 15:15 BREAK
15:15 – 15:45 XRM: Event-based Resource Management Framework for XCP
15:45 – 16:15 PVOps Update
16:15 – 16:45 Xen Scheduler
16:45 – 17:15 PCI Express Support in QEMU
3
®Event Party
Dave and Buster's Party
April 28: 6 – 9 pm
Printed Directions Available
Free Pool / Buffet / Game Card / 3 Drinks (tickets at door)
4
®Xen Summit Agenda – Day 2
9:30 – 10:00 GoGrid and Xen
10:00 – 10:45 Open Source Cloud Computing
10:45 – 11:00 BREAK
11:00 - 11:30 Supporting Soft-Real Time Tasks
11:30 – 12:15 Embedded and Communication Workloads
12:15 - 13:00 LUNCH
13:00 – 13:30 Graphics Passthrough Challenges
13:30 – 14:15 Guest NUMA Support
14:15 – 14:45 Fuzzy Control Theory to Resource Management
14:45 - 15:15 Update on Transcendent Memory in Xen
15:15 - 15:25 BREAK
15:25 – 15:45 Neon Project
15:45 – 16:15 Xenalyze: Analyze Xen Traces
16:15 – 16:45 Evolving New Configuration Tools for IOV Network Devices
16:45– 17:15 libxenlight
17:15 - 17:30 Closing Presentation - Ian Pratt
®Xen.org Events 2010
Xen Summit Asia 2010
Seoul, Korea on Nov 2-3
Sponsored by Samsung & Korea University
Xen Directions
South America 2010 in Sao Paulo, Brazil on Aug 31 – Sept 1
North America 2010 in Boston, MA on Nov 9 as part of LinuxCon
6
®Xen.org Events 2010 Cont'd
Xen.org Booth ParticipationCitrix Synergy in SF, CA on May 11 – 13
● Zenoss and VMOps in booth
WorldIT Show in Seoul, Korea on May 25 – 28
SouthEast LinuxFest in Spartanburg, SC on June 12 – 13● Speaking Session on Xen.org
Contact Stephen Spector to support a Xen.org booth at a local event
7
®Outline
Project Status
New Xen 4.0 Features
Xen Cloud Platform
Xen Client Initiative
88
®The Xen Advisory Board
Fujitsu and VA Linux joined the Xen Advisor Board in November 2009, in recognition of their many contributions to the Xen project
99
®Xen Today
~20% enterprise server market share>80% of the Public Cloud is Xen basedWorld's largest virtualization deployments are Xen based
Development Community: over 50 Companies, 25 Universities, from 25 Countries, ~250 developersMore than 20,000 code submissions
Used in Severs, Desktops, Laptops, Storage Appliances, Network Appliances and Smart Phonesx86, IA64, ARM support
®
Xen is great. It’s powerful and easy to use. But most important is the very active community around it.
That was a very big reason for us in selecting Xen.
Xen Powers the World’s Infrastructure Clouds
Werner Vogels CTO, Amazon.com ”
“
®Xen Tops Performance Comparisons
Keith Ward, Virtualization Review
“Xen is the Porsche of hypervisors”
“Xen outperforms VMware ESX 3.5 by 41% in user scalability tests.”
The Tolly Group
®
Xen Hypervisor
First and Best tosupport new
CPU, chipset,and Smart IO Technologies
Pioneers ofOS Para-virtualization
®
®
Xen 4.0
1414
®Xen 4.0
Released 12 Apr 2010
Reliability, Availability, Scalability
Enhanced MCA support, blktap2, netchannel2
Memory optimizations
pvops privileged domain support
Fault tolerance for VMs
1515
®Hardware Fault Tolerance
X Restart-HA monitors hosts
and VMs to keep apps running
X Hardware Fault Tolerance
with deterministic replay or checkpointing Xen’s Software-Implemented Hardware Fault Tolerance enables true
High Availability for unmodified applications and operating systems
®Hardware Fault Tolerance
University of British Columbia’s “Remus” project is now in xen 4.0
Smart checkpointing approach yields excellent performanceVM executes in parallel with checkpoint transmission, with all externally visible state changes suppressed until checkpoint receipt acknowledged
Checkpoints delta compressed
Checkpointing possible across wide-area, even for multi-vCPU guests
1717
®SR-IOV
SR-IOV: Single Root IO VirtualizationVirtualization friendly IO devices
High performance, high efficiency, low latency
Enables even the most demanding applications to now be virtualized
Compatible with live relocation via hotplug
World First, demonstrated at Intel Developer Forum in September!
1818
®SR-IOV NIC Demonstration
1919
Dell 10G Switch
NFS Common Storage w/OpenFiler
Dell R710 Server
XenServer and Intel 10G SR-IOV NIC
Dell R710 Server
XenServer and Intel 10G SR-IOV NIC
Dell R710 Server
XenServer and Intel 10G SR-IOV NIC
Full 20Gb/s bi-directional throughput to VMs
Low latency, High CPU efficiency
Live relocation between hosts - Even hosts with different NICs
®Network Performance
Type-0
basic smartNIC
SR-IOVNIC
native
201%
100%123% 103%
• New Smart NICs reduce CPU overhead substantially• Care must be taken with SR-IOV NICs to ensure benefits of VM portability and live relocation are not lost• Need for an industry standard for “driver plugins”
s/w only
®
®
Xen Cloud Platform
2121
®Xen Cloud Platform (XCP)
XCP Expands Xen.org’s scope beyond the core hypervisor, to create a full virtual infrastructure layer for Cloud deploymentsSimplify and streamline use of Xen by Cloud providers and vendors
Promote greater standardisation of components between vendors
Advanced virtual infrastructure to enable Virtual Private Datacenters rather than just Virtual Private ServersMulti-tenant hosts, networking, storage, etc
Promote interoperability between xen-based clouds and other clouds
Drive standards activities via DMTF
2222
®August 2009 XCP Announcement
2323
®
Where Xen Cloud Platform Fits
Resource Pool
VMMgt
State
MgtState Mgt
State
MgtState
VMVM
VM
VM
VMVM
VMVM
Management API & OVF Format
®XCP 0.2
Xen 3.4; Linux 2.6.27; optimized dom0 file system
xapi toolstackResource Pools; VM, host, networking and storage management; snapshots and checkpoints; live and persistent performance statistics; status alerting; role-based access control; OVF/CIM support
Windows PV Drivers; Full installer etc.
Open vSwitch
2525
®
New Open vSwitch
VM
Hypervisor
VM VMVMVM
Hypervisor
VM VMVMVM
Hypervisor
Isolation · Resource control · Multi-tenancy · Visibility · Security
VMVM
• Open Source Virtual Switch maintained at www.openvswitch.org• Rich layer 2 feature set
®
Distributed vSwitch
HypervisorHypervisorHypervisor
Built-in policy-based ACLs move with VMs
Distributed Virtual Switch
VMVM VM VM VM VM VM VM VM VMVM
Virtual Interface (VIF) {MAC, IP} ACLs
permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq 123
Virtual Interface (VIF) {MAC, IP} ACLs
permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 192.168.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit udp 172.16.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq domain permit tcp 10.0.0.0 0.0.0.255 10.20.0.0 0.0.0.255 eq 123
®
Distributed vSwitch
HypervisorHypervisorHypervisor
Isolation · Resource control · Multi-tenancy · Visibility · Security
Distributed Virtual Switch
VMVM VM VM VM VM VM VM VM VM VM
Distributed Virtual Switch
Tenant ATenant B
®XCP 1.0 Plans
New Storage Repository plug-insFor cloud-optimized storage models
libxenlight integration
Enhanced vswitch capabilities
pvops domain0
Better integration of OVF support
Secure boot and attestation
Cloud orchestration and management APIs
Easier complete build environment
2929
®
®
Xen Client Initiative
3030
®The Xen Client Initiative
Formed in 2007 to develop Xen for desktop and laptopDevelop enhanced power management, USB, WiFi, WWAN, 3D Graphics, fingerprint reader, multi-touch, etc
Support for latest hardware technologies
Tiny footprint hypervisor, Embeddable in Flash memory or small disk partition
Aiming to make virtualization ubiquitous on client devices...
3131
®Client Hypervisor Benefits
Security, Manageability, Supportability, Auditability
Building Multi-Level Secure systemsRun multiple VMs with policy controlled information flow
● E.g. Personal VM; Corporate VM; VM for web browsing; VM for banking
Trusted hypervisor provides secure isolation
Enables “out-of-band” management and policy enforcement via Service VMsMalware detection, remote access, image update, backup, VPN, etc.
ð Requires a true type-1 hypervisor architecture
ð Xen is ideally suited to this!
3232
®
Xen Hypervisor
User VM1 User VM2
Audio USB
Disk ACPI
GPU
NIC
Xen Client Architecture
Control Domain
ServiceVM
x86 HardwareTXT
TPM
® “Business” & “Personal” Environments
Allows Local App Installs
Minimal Management
Virus Scanner
Security Patches
No SLA
Self-Service Wipe
Business
Personal
• Locked Down
• No Local App Installs
• Tightly Managed• Self-Service Corporate
App Installs
®Conclusions
The Xen Community continues to grow from strength to strength
Xen’s architecture makes it #1 in security, with great performance
From Cloud to Client
Xen.org’s role is broadening to develop whole reference platforms, promote standards, interopability
3535