Summary: The authors design, implement, and evaluate Cells, the first
OS virtualization solution for mobile devices. They implement a prototype of Cells that supports multiple Android virtual phones on the same phone. Their performance results show that Cells imposes only modest runtime and memory overhead, works seamlessly across multiple hardware devices including Google Nexus 1 and Nexus S phones, and transparently runs Android applications at native speed without any modifications.