A Survey of Mobile Device Virtualization
- 5 April 2016
- journal article
- survey
- Published by Association for Computing Machinery (ACM) in ACM Computing Surveys
- Vol. 49 (1), 1-36
- https://doi.org/10.1145/2897164
Abstract
Recent growth in the processing and memory resources of mobile devices has fueled research within the field of mobile virtualization. Mobile virtualization enables multiple persona on a single mobile device by hosting heterogeneous operating systems (OSs) concurrently. However, adding a virtualization layer to resource-constrained mobile devices with real-time requirements can lead to intolerable performance overheads. Hardware virtualization extensions that support efficient virtualization have been incorporated in recent mobile processors. Prior to hardware virtualization extensions, virtualization techniques that are enabled by performance prohibitive and resource consuming software were adopted for mobile devices. Moreover, mobile virtualization solutions lack standard procedures for device component sharing and interfacing between multiple OSSs. The objective of this article is to survey software- and hardware-based mobile virtualization techniques in light of the recent advancements fueled by the hardware support for mobile virtualization. Challenges and issues faced in virtualization of CPU, memory, I/O, interrupt, and network interfaces are highlighted. Moreover, various performance parameters are presented in a detailed comparative analysis to quantify the efficiency of mobile virtualization techniques and solutions.Keywords
Funding Information
- Malaysian Ministry of Education under the High Impact Research grant of University of Malaya (UM.C/625/1/HIR/MOE/FCSIT/03)
This publication has 71 references indexed in Scilit:
- Tibidabo: Making the case for an ARM-based HPC systemFuture Generation Computer Systems, 2013
- The Design, Implementation, and Evaluation of CellsACM Transactions on Computer Systems, 2012
- A State-of-the-Art Survey on Real-Time Issues in Embedded Systems VirtualizationJournal of Software Engineering and Applications, 2012
- The gem5 simulatorACM SIGARCH Computer Architecture News, 2011
- Virtual WiFiACM SIGPLAN Notices, 2011
- The VMware mobile virtualization platformACM SIGOPS Operating Systems Review, 2010
- Processor virtualization for secure mobile terminalsACM Transactions on Design Automation of Electronic Systems, 2008
- virtioACM SIGOPS Operating Systems Review, 2008
- A comparison of software and hardware techniques for x86 virtualizationACM SIGPLAN Notices, 2006
- Formal requirements for virtualizable third generation architecturesCommunications of the ACM, 1974