Transitioning Native Application into Virtual Machine by Using Hardware Virtualization Extensions
Singularity: rethinking the software stack