http://wiki.xensource.com/xenwiki/XenArchitecture
Topics
-
XenTerminology
-
XenIntro - introduction to Xen : Implementation details and Design
-
XenEventChannels - the use of event channels in Xen, including common channels
-
XenMemoryManagement - page table updates, sharing pages between domains etc.
-
XenStoreReference - a reference for the nodes in XenStore
-
XenSegments - the use of segments, including the use of negative offsets
-
VirtualFramebuffer - design/implementation discussion for a Xen Virtual Framebuffer
-
XenSplitDrivers - Architecture for Split Drivers Within Xen
NB: Some of the above articles were either not written by Xen developers or are considerably out of date. If you are capable of updating/correcting this information, please do. Also, while user contributions are greatly appreciated, if you're not sure if you understand a particular subsystem fully before doing a write-up, please use an appropriate disclaimer.
Documents
The following papers were published mostly by individuals from the University of Cambridge. Many of the papers describe Xen 1.x and 2.x.
-
Xen and the Art of Virtualization describes the architecture of Xen 1.x. Published at SOSP 2003
-
Xen and the Art of Repeated Research is an independent paper verifying our SOSP results (written by a group at Clarkson University),. Published at FREENIX 2004
-
Safe Hardware Access with the Xen Virtual Machine Monitor describes the new I/O infrastructure in Xen 2.0. Published at the OASIS ASPLOS 2004 workshop.
-
Ottawa Linux Symposium 2004 Presentation. gives an overview of Xen 2.0
-
Live Migration of Virtual Machines describes our techniques for achieving low overhead migration of active virtual machines between physical hosts. Pre-print of paper to be published at NSDI 2005.
-
Linux World 2005 Virtualization BOF Presentation. gives an overview of Xen 2.0, live migration, and the roadmap for Xen 3.0 and beyond.
-
Xen Summit 3.0 Status Report, Cambridge April 2005. Description and status report on the Xen 3.0 development.
-
Developer Manual (Xen interfaces): HTML, PDF
Articles
These are articles published about Xen in external publications
-
Introduction to the Xen Virtual Machine A starting point for developers. Published in Linux Journal
-
Virtualization in Xen 3.0 Paravirtualization, split drivers and Intel's new virtualization technology. Published in Linux Journal
-
http://lwn.net/Articles/182080 Xen and the new processors , article in lwn.net, May 2, 2006
Other Papers
HPC Virtualization with Xen on Itanium by Havard K. F. Bjerke