Virtualizing Smartphone Applications to the Cloud

Authors

  • Shih-Hao Hung
  • Jeng-Peng Shieh
  • Chen-Pang Lee

Keywords:

Pervasive computing, smartphone, virtualization, cloud applications, information privacy, information security, operating system

Abstract

Smartphone technologies have enabled sophisticated pervasive applications for mobile users. Still, many intensive applications perform poorly on smartphones due to the shortage of resources for computation, data storage, network bandwidth, and battery capacity. While such applications can be re-designed with client-server models to benefit from subscribed cloud services, the users are no longer in full control of the entire application execution, which has raised a serious concern. Meanwhile, privacy and security are also important issues, and it is an ongoing debate if public cloud services could be trusted with sensitive data. For mobile users to take full advantage of cloud services, these issues need to be resolved. In this paper, we propose an innovative framework for mobile users to execute existing Android applications on a personal virtual phone safely in the cloud. Instead of using a client-server model, the entire virtual phone is mostly controlled by the user to minimize the intervention from the service provider. Virtualization and encryption are employed to protect against eavesdropping from cloud providers and network attackers. To quickly migrate an Android application between the physical phone and the virtual phone, we use a new application-level checkpointing mechanism and minimize the state of the application.

Downloads

Download data is not yet available.

Author Biographies

Shih-Hao Hung

Department of Computer Science and Information Engineering, National Taiwan University, Tasipei, Taiwan

Jeng-Peng Shieh

Department of Computer Science and Information Engineering, National Taiwan University, Tasipei, Taiwan

Chen-Pang Lee

Department of Computer Science and Information Engineering, National Taiwan University, Tasipei, Taiwan

Downloads

How to Cite

Hung, S.-H., Shieh, J.-P., & Lee, C.-P. (2012). Virtualizing Smartphone Applications to the Cloud. COMPUTING AND INFORMATICS, 30(6), 1083–1097. Retrieved from https://www.cai.sk/ojs/index.php/cai/article/view/820

Issue

Section

Special Section Articles