Hardware and Software Support for Virtualization
Terra: a virtual machine-based platform for trusted computing