xen community update

35
® ® Xen Community Update Ian Pratt, Citrix Systems and Chairman of Xen.org

Upload: the-linux-foundation

Post on 10-May-2015

2.066 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Xen community update

®

®

Xen Community Update

Ian Pratt,

Citrix Systems and Chairman of Xen.org

11

Page 2: Xen community update

®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

Page 3: Xen community update

®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

Page 4: Xen community update

®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

Page 5: Xen community update

®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

Page 6: Xen community update

®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

Page 7: Xen community update

®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

Page 8: Xen community update

®Outline

Project Status

New Xen 4.0 Features

Xen Cloud Platform

Xen Client Initiative

88

Page 9: Xen community update

®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

Page 10: Xen community update

®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

Page 11: Xen community update

®

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 ”

Page 12: Xen community update

®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

Page 13: Xen community update

®

Xen Hypervisor

First and Best tosupport new

CPU, chipset,and Smart IO Technologies

Pioneers ofOS Para-virtualization

Page 14: Xen community update

®

®

Xen 4.0

1414

Page 15: Xen community update

®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

Page 16: Xen community update

®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

Page 17: Xen community update

®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

Page 18: Xen community update

®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

Page 19: Xen community update

®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

Page 20: Xen community update

®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

Page 21: Xen community update

®

®

Xen Cloud Platform

2121

Page 22: Xen community update

®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

Page 23: Xen community update

®August 2009 XCP Announcement

2323

Page 24: Xen community update

®

Where Xen Cloud Platform Fits

Resource Pool

VMMgt

State

MgtState Mgt

State

MgtState

VMVM

VM

VM

VMVM

VMVM

Management API & OVF Format

Page 25: Xen community update

®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

Page 26: Xen community update

®

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

Page 27: Xen community update

®

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

Page 28: Xen community update

®

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

Page 29: Xen community update

®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

Page 30: Xen community update

®

®

Xen Client Initiative

3030

Page 31: Xen community update

®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

Page 32: Xen community update

®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

Page 33: Xen community update

®

Xen Hypervisor

User VM1 User VM2

Audio USB

Disk ACPI

GPU

NIC

Xen Client Architecture

Control Domain

ServiceVM

x86 HardwareTXT

TPM

Page 34: Xen community update

® “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

Page 35: Xen community update

®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