Pocket Hypervisors: Opportunities and Challenges
In recent years, hypervisors for commodity operating systems have helped address problems in such diverse systems domains as secure-logging, honeypots, kernel-debugging, and cluster-computing. Hypervisors' popularity across domains is a result of their ability to encapsulate the state of a running system, mediate all interactions between the hardware and software, and isolate concurrently running software components. Thus far, only hypervisor encapsulation has been practical for mobile computing. For example, Internet suspend/resume and SoulPad use mobile devices to help transport suspended virtual machines between desktop (or laptop) endpoints, which actually execute the virtual machines.