vMobiDesk: Desktop Virtualization for Mobile Operating Systems

Smart mobile devices have significantly increased the popularity of Bring-Your-Own-Device (BYOD) at work, as they benefit people’s daily lives. However, BYOD comes with several challenging issues such as limited hardware capacity, frequent upgrades of applications, and security and privacy concerns. Virtual Mobile Infrastructure (VMI), a general framework that provides more reliable and secure solution for BYOD, has therefore been proposed. The key of VMI is to host a mobile Operating System (OS) on a remote cloud data center, and run mobile applications on it. However, VMI faces performance challenge as it needs to display the entire virtualized desktop on a mobile device while the real content of the desktop is on a remote server. To address the performance challenge, we design and implement a VMI named vMobiDesk on top of Android with optimized network transfer mechanisms and display virtualization. In particular, vMobiDesk focuses on virtualizing the display of Android desktops, redirecting users’ input events, providing audio support and remote camera. The experimental results show that vMobiDesk has low virtualization overhead, as well as enables mobile users to obtain good experiences with BYOD applications.

[1]  Yaozu Dong,et al.  A Full GPU Virtualization Solution with Mediated Pass-Through , 2014, USENIX Annual Technical Conference.

[2]  Felix C. Freiling,et al.  Mobile Security Catching Up? Revealing the Nuts and Bolts of the Security of Mobile Devices , 2011, 2011 IEEE Symposium on Security and Privacy.

[3]  Ching-Hsien Hsu,et al.  Implementation of GPU virtualization using PCI pass-through mechanism , 2013, The Journal of Supercomputing.

[4]  Jason Nieh,et al.  MobiDesk: mobile virtual desktop computing , 2004, MobiCom '04.

[5]  Wenzhi Chen,et al.  A Lightweight Virtualization Solution for Android Devices , 2015, IEEE Transactions on Computers.

[6]  Qing Li,et al.  Mobile Security: A Look Ahead , 2013, IEEE Security & Privacy.

[7]  Chonho Lee,et al.  A survey of mobile cloud computing: architecture, applications, and approaches , 2013, Wirel. Commun. Mob. Comput..

[8]  Daniele Sgandurra,et al.  A Survey on Security for Mobile Devices , 2013, IEEE Communications Surveys & Tutorials.

[9]  Peng Wang,et al.  AsDroid: detecting stealthy behaviors in Android applications by user interface and program behavior contradiction , 2014, ICSE.

[10]  Irfan Habib,et al.  Virtualization with KVM , 2008 .

[11]  Jeffrey M. Voas,et al.  BYOD: Security and Privacy Considerations , 2012, IT Professional.

[12]  Sukhwinder Singh,et al.  Mobile Cloud Computing , 2014 .

[13]  Randy H. Katz,et al.  A view of cloud computing , 2010, CACM.

[14]  Bill Morrow,et al.  BYOD security challenges: control and protect your most sensitive data , 2012, Netw. Secur..

[15]  P. Mell,et al.  The NIST Definition of Cloud Computing , 2011 .

[16]  Junaid Shuja,et al.  Towards native code offloading based MCC frameworks for multimedia applications: A survey , 2016, J. Netw. Comput. Appl..

[17]  Yin Wang,et al.  VGRIS: Virtualized GPU Resource Isolation and Scheduling in Cloud Gaming , 2013, TACO.

[18]  Yanjie Song,et al.  "Bring Your Own Device (BYOD)" for seamless science inquiry in a primary school , 2014, Comput. Educ..

[19]  Jeremy Andrus,et al.  Cells: a virtual mobile smartphone architecture , 2011, SOSP '11.

[20]  Denzil Ferreira,et al.  Securacy: an empirical investigation of Android applications' network usage, privacy and security , 2015, WISEC.

[21]  Andy Hopper,et al.  Virtual Network Computing , 1998, IEEE Internet Comput..

[22]  Xu Chen,et al.  Decentralized Computation Offloading Game for Mobile Cloud Computing , 2014, IEEE Transactions on Parallel and Distributed Systems.

[23]  Carsten Kleiner,et al.  BYOD — Bring Your Own Device , 2013, HMD Praxis der Wirtschaftsinformatik.

[24]  Shinpei Kato,et al.  GPUvm: Why Not Virtualizing GPUs at the Hypervisor? , 2014, USENIX Annual Technical Conference.

[25]  Jason Nieh,et al.  THINC: a virtual display architecture for thin-client computing , 2005, SOSP '05.

[26]  Cheng-Hsin Hsu,et al.  Using graphics rendering contexts to enhance the real-time video coding for mobile cloud gaming , 2011, ACM Multimedia.

[27]  Albert Y. Zomaya,et al.  A Survey of Mobile Device Virtualization , 2016, ACM Comput. Surv..

[28]  Anastasis A. Sofokleous,et al.  Review: H.264 and MPEG-4 Video Compression: Video Coding for Next-generation Multimedia , 2005, Comput. J..