Eliminating state entanglement with checkpoint-based virtualization of mobile OS services

6Citations
Citations of this article
9Readers
Mendeley users who have this article in their library.

Abstract

Mobile operating systems have adopted a service model in which applications access system functionality by interacting with various OS Services in separate processes. These interactions cause application-specific states to be spread across many service processes, a problem we identify as state entanglement. State entanglement presents significant challenges to a wide variety of computing goals: fault isolation, fault tolerance, application migration, live update, and application speculation. We propose CORSA, a novel virtualization solution that uses a lightweight checkpoint/restore mechanism to virtualize OS Services on a per-application basis. This cleanly encapsulates a single application's service-side states into a private virtual service instance, eliminating state entanglement and enabling the above goals. We present empirical evidence that our ongoing implementation of CORSA on Android is feasible with low overhead, even in the worst case of high frequency service interactions.

Cite

CITATION STYLE

APA

Boos, K., Sani, A. A., & Zhong, L. (2015). Eliminating state entanglement with checkpoint-based virtualization of mobile OS services. In 6th Asia-Pacific Systems Workshop, APSys 2015. Association for Computing Machinery, Inc. https://doi.org/10.1145/2797022.2797041

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free