ACM Home Page
Please provide us with feedback. Feedback
MobiVMM: a virtual machine monitor for mobile phones
Full text PdfPdf (708 KB)
Source International Conference On Mobile Systems, Applications And Services archive
Proceedings of the First Workshop on Virtualization in Mobile Computing table of contents
Breckenridge, Colorado
SESSION: Systems table of contents
Pages 1-5  
Year of Publication: 2008
ISBN:978-1-60558-328-0
Authors
Seehwan Yoo  Korea University, South Korea
Yunxin Liu  Shanghai Jiaotong University, China
Cheol-Ho Hong  Korea University, South Korea
Chuck Yoo  Korea University, South Korea
Yongguang Zhang  Microsoft Research Asia, China
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 13,   Downloads (12 Months): 13,   Citation Count: 0
Additional Information:

abstract   references   index terms  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1622103.1622109
What is a DOI?

ABSTRACT

Mobile phones have evolved into complex systems as they have more and more new applications built-in. As a result, they are less reliable and less secure than before. Virtual Machine Monitors (VMM) or hypervisors have been introduced to help the reliability and security of mobile phones but the existing research does not completely address three issues critical to mobile phones: real-time support, resource limitation, and power efficiency. In this paper we propose building a new VMM called MobiVMM for mobile phones to deal with these issues. MobiVMM enables real-time support using priority based scheduling and a pseudo-polling mechanism. Resource and power efficiency is achieved through light-weight design and implementation, highly customized guest operating systems, and a virtual hardware abstraction layer. We present our design considerations and report some preliminary experimental results based on the OMAP 2430 development platform.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
P. Barham, B. Dragovic, K. Fraser, S. Hand, T. Harris, A. Ho, R. Neugebauer, I. Pratt, and A. Warfield. Xen and the art of virtualization. In Proceedings of the nineteenth ACM symposium on Operating systems principles (SOSP '03), pages 164--177, New York, NY, USA, 2003. ACM.
 
2
C. v. S. Ben Leslie and G. Heiser. Wombat: a portable user-mode linux for embedded systems. In 6th Linux. Conf. Au, Canberra, Apr. 2005.
 
3
A. Bose and K. G. Shin. On mobile viruses exploiting messaging and bluetooth services. Securecomm and Workshops, 2006, pages 1--10, 28 2006-Sept. 1 2006.
 
4
J. Brakensiek, A. Droge, H. Hartig, A. Lackorzynski, and M. Botteck. Virtualization as an enabler for security in mobile devices. Workshop on Isolation and Integration in Embedded Systems, IIES, 2008. Glasgow, UK. 1st ACM SIGOPS, Apr. 2008.
 
5
L. Cox and P. Chen. Pocket hypervisors: Opportunities and challenges. Mobile Computing Systems and Applications, 2007. HotMobile 2007. Eighth IEEE Workshop on, pages 46--50, March 2007.
 
6
D. R. Ferstay. Fast secure virtualization for the arm platform. Master's thesis, University of British Columbia, 2006.
 
7
M. Gschwind, E. R. Altman, S. Sathaye, P. Ledak, and D. Appenzeller. Dynamic and transparent binary translation. Computer, 33(3):54--59, 2000.
 
8
P. Gum. System/370 extended architecture: Facilities for virtual machines. IBM Journal of Research and Development, 27(6):530--544, Nov. 1983.
 
9
G. Heiser. The role of virtualization in embedded systems. Workshop on Isolation and Integration in Embedded Systems, IIES, 2008. Glasgow, UK. 1st ACM SIGOPS, Apr. 2008.
 
10
G. Heiser, V. Uhlig, and J. LeVasseur. Are virtual-machine monitors microkernels done right? SIGOPS Operating Systems Review, 40(1):95--99, 2006.
 
11
J.-Y. Hwang, S.-B. Suh, S.-K. Heo, C.-J. Park, J.-M. Ryu, S.-Y. Park, and C.-R. Kim. Xen on arm: System virtualization using xen hypervisor for arm-based secure mobile phones. Consumer Communications and Networking Conference, 2008. CCNC 2008. 5th IEEE, pages 257--261, Jan. 2008.
 
12
R. Kaiser. Alternatives for scheduling virtual machines in real-time embedded systems. In IIES08 - 1st EuroSys 2008 ACM SIGOPS Workshop on Isolation and Integration, Apr. 2008.
 
13
Microsoft. Microsoft Virtual PC. http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx.
 
14
D. Ongaro, A. L. Cox, and S. Rixner. Scheduling i/o in virtual machine monitors. In VEE '08: Proceedings of the fourth ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pages 1--10, New York, NY, USA, 2008. ACM.
 
15
G. J. Popek and R. P. Goldberg. Formal requirements for virtualizable third generation architectures. Commun. ACM, 17(7):412--421, 1974.
 
16
Tower Group. Cyber-criminals target mobile banking, 2007. http://www.vnunet.com/vnunet/news/2173161/cyber-criminals-targetmobile.
 
17
Trango. Trango: secured virtualization on ARM. http://www.trango-vp.com.
 
18
C. van Schaik and G. Heiser. High-performance microkernels and virtualisation on arm and segmented architectures. In Workshop on Microkernels for Embedded Systems, Sydney, Australia, Jan. 2007.
 
19
VirtualLogix. VirtualLogix Real-Time Virtualization and VLX. http://www.osware.com.
 
20
VMWare. VMware ESX Server. http://www.vmware.com/products/vi/esx.