+ All Categories
Home > Documents > Xen Overview for Campus Grids

Xen Overview for Campus Grids

Date post: 02-Jan-2016
Category:
Upload: kalia-park
View: 27 times
Download: 2 times
Share this document with a friend
Description:
Xen Overview for Campus Grids. Andrew Warfield University of Cambridge [email protected]. Computer Laboratory. What is hardware virtualization?. Indirect the underlying hardware layer Allow multiplexing and isolation Key points: Treat OS as a component - PowerPoint PPT Presentation
Popular Tags:
17
Xen Overview for Campus Grids Andrew Warfield University of Cambridge [email protected] Computer Laboratory
Transcript
Page 1: Xen Overview for  Campus Grids

Xen Overview for Campus Grids

Andrew WarfieldUniversity of [email protected]

Computer Laboratory

Page 2: Xen Overview for  Campus Grids

What is hardware virtualization?

Indirect the underlying hardware layer

Allow multiplexing and isolation

Key points: Treat OS as a component Split the administrative role in half

Page 3: Xen Overview for  Campus Grids

What is Xen?

Virtual machine manager (VMM) Developed at University of

Cambridge An Isolation Kernel Recently included in mainline Linux Used in many production

environments

Page 4: Xen Overview for  Campus Grids

Virtualization in the Enterprise

X

Consolidate under-utilized servers to reduce CapEx and OpEx

Avoid downtime with VM Relocation

Dynamically re-balance workload to guarantee application SLAs

X Enforce security policyX

Page 5: Xen Overview for  Campus Grids

Why Xen is interesting for Grid/E-Science Environments

EncapsulationOS as management primitive, and strong isolation

AccountingCollect detailed usage data on each VM

Pre-emption and CheckpointingUsing suspend/resume

Load BalancingUsing migration

Storage virtualizationSimple virtual block interface can be mapped to whatever you like (disk/file/etc…)

Page 6: Xen Overview for  Campus Grids

Virtualization Overview

Single OS image: Virtuozo, Vservers, Zones Group user processes into resource containers Hard to get strong isolation

Full virtualization: VMware, VirtualPC, QEMU Run multiple unmodified guest OSes Hard to efficiently virtualize x86

Para-virtualization: UML, Xen Run multiple guest OSes ported to special arch Arch Xen/x86 is very close to normal x86

Page 7: Xen Overview for  Campus Grids

Paravirtualization

Virtualization is traditionally slow relative to raw hardware (IBM VM, VMware, etc)

Xen paravirtualizes Co-design with VM OS Optimize OS to run in a virtualized

environment Maintain ABI – applications stay the

same.

Page 8: Xen Overview for  Campus Grids

Xen 3.0 Architecture

Event Channel Virtual MMUVirtual CPU Control IF

Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE)

NativeDeviceDriver

GuestOS(XenLinux)

Device Manager & Control s/w

VM0

NativeDeviceDriver

GuestOS(XenLinux)

UnmodifiedUser

Software

VM1

Front-EndDevice Drivers

GuestOS(XenLinux)

UnmodifiedUser

Software

VM2

Front-EndDevice Drivers

UnmodifiedGuestOS(WinXP))

UnmodifiedUser

Software

VM3

Safe HW IF

Xen Virtual Machine Monitor

Back-End Back-End

VT-x

32/64bit

AGPACPIPCI

SMP

Page 9: Xen Overview for  Campus Grids

System Performance

L X V U

SPEC INT2000 (score)

L X V U

Linux build time (s)

L X V U

OSDB-OLTP (tup/s)

L X V U

SPEC WEB99 (score)

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

1.1

Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)

Page 10: Xen Overview for  Campus Grids

TCP results

L X V UTx, MTU 1500 (Mbps)

L X V URx, MTU 1500 (Mbps)

L X V UTx, MTU 500 (Mbps)

L X V URx, MTU 500 (Mbps)

0.0

0.1

0.2

0.3

0.4

0.5

0.6

0.7

0.8

0.9

1.0

1.1

TCP bandwidth on Linux (L), Xen (X), VMWare Workstation (V), and UML (U)

Page 11: Xen Overview for  Campus Grids

Scalability

L X

2L X

4L X

8L X

16

0

200

400

600

800

1000

Simultaneous SPEC WEB99 Instances on Linux (L) and Xen(X)

Page 12: Xen Overview for  Campus Grids

Web Server Relocation

Page 13: Xen Overview for  Campus Grids

Performance issues for GRID environments

One problematic workload: Synchronous, low-latency, MPI-style communications. Domain crossings / no batching.

BUT: Hardware vendors know this is a problem that needs fixing. Several vendors are in the process of

building virtualization-friendly devices.

Page 14: Xen Overview for  Campus Grids

Existing GRID Users

Tim Freeman and Kate Keahey at Argonne National Lab in Chicago

Looking at combining virtualization with GRID Environment creation, management,

etc.

Page 15: Xen Overview for  Campus Grids

Other Xen Supporters

Hardware Systems

Platforms & I/O

Operating System and Systems Management

* Logos are registered trademarks of their owners

Acquired by

Page 16: Xen Overview for  Campus Grids

Ongoing Work

Parallax: Distributed VM storage Decentralized, data replication, copy-on-

write Pervasive Debugging

VMs are an ideal debugging environment

XenSE: Security Enhanced Xen MAC-based VMM

Page 17: Xen Overview for  Campus Grids

Conclusions

Xen is a complete and robust GPL VMM Outstanding performance and scalability Excellent resource control and protection Live relocation makes seamless migration

possible for many real-time workloads

http://www.cl.cam.ac.uk/Research/SRG/netos/xen/(Google for “Xen”)


Recommended