Topics
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, 2.x, and 3.x.
Xen Architecture_Q1 2008.pdf - White Paper: Basic components of Xen
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.
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
