Saturday, August 06, 2011

Xen.org Stefano Stabellini Developer


Xen.org Stefano Stabellini Developer Interview July 21, 2009 from xen_com_mgr on Vimeo.

--------------

Stefano talked at this last SVLUG meeting

Wednesday, Aug. 3rd, 2011 General Meeting
Stefano Stabellin Topic: Xen Support in the Linux Kernel: Upstream Efforts and Recent Developments 
Fwd: [svlug-announce] SVLUG Aug. 3nd meeting: Xen Support in the Linux Kernel: Upstreaming Efforts and New Developments

His talk in was called Xen: Past - Present and Future.

He spoke about a new Device Driver Architecture, Where DOM0 and stub domains share memory pages with other VM's used for communications. This is called the XEN Bus


Advantages of using a VM
Small surface of attack
Isolation
Resilience

Specialized Algorythems such as the Schedualer

Type1 and Type2 Hypervisors.

Type1 is like XEN, and VMWare that run with a DOM0 or basically the OS that provides native driver support runs over the VM not under.

Type2 is Runs over a native OS such as Virtual Box, (VMWare also has a version to support this also)  , KVM

It was unknown what type Parallels Virtuoso was.

dom0, Primary OS that talks to real hardware and manages VM.
domU, Guest OS's that are run on the system. 



PV (Para Virtualization) is where a special OS or drivers for the OS are used to communication with VM aware drivers, rather then having to emulate native hardware.

Where
HVM (Hardware-assisted Virtual Machine).  Simulates the whole PC including PCI hardware.
This is slower and less efficient.



History
Xen was a research product at Cambridge .


PV (Para Virtualization) support went in the 2.6.26 (so fairly recent)
dom0 support in to 2.6.37
NetBack 2.6.39  network backend drivers
BlkBack 3.0.0    block backend drivers



To run a Type1 hypervisor dom0 the OS needs to support it, Fedora and Ubuntu had for a while but dropped it's support as too much to maintain. This is resolve with the inclusion in the main kernel branch.
Linux 3.0.0 Kernel has native support.


Book of Xen

Chapter 1: Xen: A High-Level Overview
Chapter 2: Getting Started
Chapter 3: Provisioning domUs
Chapter 4: Storage with Xen
Chapter 5: Networking
Chapter 6: domU Management: Tools and Frontends
Chapter 7: Hosting Untrusted Users Under Xen: Lessons from the Trenches
Chapter 8: Beyond Linux: Using Xen with Other Unix-like OSs
Chapter 9: Xen Migration
Chapter 10: Profiling and Benchmarking Under Xen
Chapter 11: Citrix XenServer: Xen for the Enterprise
Chapter 12: HVM: Beyond Paravirtualization
Chapter 13: Xen and Windows
Chapter 14: Tips
Chapter 15: Troubleshooting

Xen: Virtual Machines

QEMU: Generic and open source machine emulator and virtualizer.

 

http://wiki.xensource.com/xenwiki/XenIntro

No comments: