Anatomy of a Linux hypervisor
ibm.com