Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory.

Slides:



Advertisements
Similar presentations
Workspaces for CE Management Kate Keahey Argonne National Laboratory.
Advertisements

Virtualization Dr. Michael L. Collard
Status Report Ian Pratt University of Cambridge and Founder of XenSource Inc. Computer Laboratory.
Xen 3.0 and the Art of Virtualization
Xen and the Art of Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Computer Laboratory.
Xen and the Art of Virtualization Ian Pratt University of Cambridge and Founder of XenSource Inc. Computer Laboratory.
Xen 3.0 and the Art of Virtualization Ian Pratt XenSource Inc. and University of Cambridge Keir Fraser, Steve Hand, Christian Limpach and many others…
Virtual Machine Technology Dr. Gregor von Laszewski Dr. Lizhe Wang.
Bart Miller. Outline Definition and goals Paravirtualization System Architecture The Virtual Machine Interface Memory Management CPU Device I/O Network,
Xen , Linux Vserver , Planet Lab
Virtualization in HPC Minesh Joshi CSC 469 Dr. Box Feb 1, 2012.
Virtualization and Cloud Computing
Network Implementation for Xen and KVM Class project for E : Network System Design and Implantation 12 Apr 2010 Kangkook Jee (kj2181)
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield.
Virtualization for Cloud Computing
Virtual Machine Monitors CSE451 Andrew Whitaker. Hardware Virtualization Running multiple operating systems on a single physical machine Examples:  VMWare,
LINUX Virtualization Running other code under LINUX.
Xen and the Art of Virtualization Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, Andrew Warfield.
Xen and the Art of Virtualization. Introduction  Challenges to build virtual machines Performance isolation  Scheduling priority  Memory demand  Network.
E Virtual Machines Lecture 4 Device Virtualization
Tanenbaum 8.3 See references
Zen and the Art of Virtualization Paul Barham, et al. University of Cambridge, Microsoft Research Cambridge Published by ACM SOSP’03 Presented by Tina.
Virtual Infrastructure in the Grid Kate Keahey Argonne National Laboratory.
Microkernels, virtualization, exokernels Tutorial 1 – CSC469.
SAIGONTECH COPPERATIVE EDUCATION NETWORKING Spring 2010 Seminar #1 VIRTUALIZATION EVERYWHERE.
Xebek A next generation honeypot monitoring system Nguyen Anh Quynh Takefuji-lab Keio university, Japan EuSecWest/Core06 – London Feb 20-21, 2006.
Virtualization The XEN Approach. Virtualization 2 CS5204 – Operating Systems XEN: paravirtualization References and Sources Paul Barham, et.al., “Xen.
Operating System Support for Virtual Machines Samuel T. King, George W. Dunlap,Peter M.Chen Presented By, Rajesh 1 References [1] Virtual Machines: Supporting.
Virtualization Concepts Presented by: Mariano Diaz.
1 Outline for Today Objective –More power aware memory –Virtual Machines Announcements –These slides will be up after class (sometime). –Midterm rules:
Performance Study on Virtual Machine Hypervisors.
Improving Network I/O Virtualization for Cloud Computing.
A study of introduction of the virtualization technology into operator consoles T.Ohata, M.Ishii / SPring-8 ICALEPCS 2005, October 10-14, 2005 Geneva,
COMS E Cloud Computing and Data Center Networking Sambit Sahu
Nathanael Thompson and John Kelm
Virtual Workspaces Kate Keahey Argonne National Laboratory.
 Virtual machine systems: simulators for multiple copies of a machine on itself.  Virtual machine (VM): the simulated machine.  Virtual machine monitor.
Outline for Today Announcements –1 st programming assignment coming soon. Objective of the lecture –OS and Virtual Machines.
The xCloud and Design Alternatives Presented by Lavone Rodolph.
Introduction to virtualization
Full and Para Virtualization
Lecture 12 Virtualization Overview 1 Dec. 1, 2015 Prof. Kyu Ho Park “Understanding Full Virtualization, Paravirtualization, and Hardware Assist”, White.
Introduction Why are virtual machines interesting?
Operating-System Structures
Cloud Computing Lecture 5-6 Muhammad Ahmad Jan.
VM vs Container Xen, KVM, VMware, etc. Hardware emulation / paravirtualization Can run different OSs on the same box Dozens of instances OS sprawl problem.
CSE 451: Operating Systems Winter 2015 Module 25 Virtual Machine Monitors Mark Zbikowski Allen Center 476 © 2013 Gribble, Lazowska,
E Virtual Machines Lecture 1 What is Virtualization? Scott Devine VMware, Inc.
Virtual Machines (part 2) CPS210 Spring Papers  Xen and the Art of Virtualization  Paul Barham  ReVirt: Enabling Intrusion Analysis through Virtual.
Workspace Management Services Kate Keahey Argonne National Laboratory.
Using Virtualization in the Real world. 2 Whoami ? Kris Senior Linux and Open Source Consultant „Infrastructure Architect“ Linux since.
Xen and the art of.. Open Source Virtualisation & Consolidation Kris Buytaert CTO, X-Tend
Xen 3.0 and the Art of Virtualization Ian Pratt Keir Fraser, Steven Hand, Christian Limpach, Andrew Warfield, Dan Magenheimer (HP), Jun Nakajima (Intel),
Open Source Virtualization Andrey Meganov RHCA, RHCX Consultant / VDEL
Virtualization Neependra Khare
Open Source Virtualisation and Consolidation. Whoami ● Senior Linux and Open Source Consultant/ X-Tend ● „Infrastructure Architect“ ● Linux since.
Open Source Virtualisation and Consolidation. Whoami ● Linux and Open Source Consultant ● „Infrastructure Architect“ ● Linux since 0.98 ● IANAKH ● Senior.
Open Source Virtualization An overview Kris Buytaert
XEN – The Art of Virtualisation. So what is Virtualisation? ● Makes use of spare capacity ● Run multiple instances of OSes simultaneously ● Multitasking.
Virtualization for Cloud Computing
Virtual Machine Monitors
Presented by Yoon-Soo Lee
Virtualization Dr. Michael L. Collard
Running other code under LINUX
Group 8 Virtualization of the Cloud
OS Virtualization.
Xen 3.0 and the Art of Virtualization
Xen and the Art of Virtualization
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
CSE 451: Operating Systems Autumn Module 24 Virtual Machine Monitors
Presentation transcript:

Xen Overview for Campus Grids Andrew Warfield University of Cambridge Computer Laboratory

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

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

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 policy X

Why Xen is interesting for Grid/E-Science Environments  Encapsulation OS as management primitive, and strong isolation  Accounting Collect detailed usage data on each VM  Pre-emption and Checkpointing Using suspend/resume  Load Balancing Using migration  Storage virtualization Simple virtual block interface can be mapped to whatever you like (disk/file/etc…)

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

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.

Xen 3.0 Architecture Event Channel Virtual MMUVirtual CPU Control IF Hardware (SMP, MMU, physical memory, Ethernet, SCSI/IDE) Native Device Driver GuestOS (XenLinux) Device Manager & Control s/w VM0 Native Device Driver GuestOS (XenLinux) Unmodified User Software VM1 Front-End Device Drivers GuestOS (XenLinux) Unmodified User Software VM2 Front-End Device Drivers Unmodified GuestOS (WinXP)) Unmodified User Software VM3 Safe HW IF Xen Virtual Machine Monitor Back-End VT-x 32/64bit AGP ACPI PCI SMP

System Performance LXVU SPEC INT2000 (score) LXVU Linux build time (s) LXVU OSDB-OLTP (tup/s) LXVU SPEC WEB99 (score) Benchmark suite running on Linux (L), Xen (X), VMware Workstation (V), and UML (U)

TCP results LXVU Tx, MTU 1500 (Mbps) LXVU Rx, MTU 1500 (Mbps) LXVU Tx, MTU 500 (Mbps) LXVU Rx, MTU 500 (Mbps) TCP bandwidth on Linux (L), Xen (X), VMWare Workstation (V), and UML (U)

Scalability LX 2 LX 4 LX 8 LX Simultaneous SPEC WEB99 Instances on Linux (L) and Xen(X)

Web Server Relocation

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.

Existing GRID Users  Tim Freeman and Kate Keahey at Argonne National Lab in Chicago  Looking at combining virtualization with GRID  Environment creation, management, etc.

Other Xen Supporters Hardware Systems Platforms & I/O Operating System and Systems Management * Logos are registered trademarks of their owners Acquired by

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

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 (Google for “Xen”)