Title
Using a Multi-Tasking VM for Mobile Applications.
Abstract
This paper discusses the potential benifits of switching Android's single VM per application runtime environment to a multi-tasking VM environment. A multi-tasking VM is a type of a Java virtual machine with the ability to execute multiple Java applications in one memory space. It does so by isolating the applications to prevent interferences. We argue that using a multi-tasking VM for mobile systems provides better control over application lifecycle management, more flexible memory management, and faster inter-application communication. To support this argument, we discuss a preliminary design, implementation, and evaluation for an alternative to Android's communication mechanism, Binder, and demonstrate the benefits afforded by a multi-tasking VM.
Year
DOI
Venue
2016
10.1145/2873587.2873596
HotMobile
Keywords
Field
DocType
Mobile systems, Multi-tasking virtual machine, Runtime
Application lifecycle management,Android (operating system),Computer science,Memory management,Human multitasking,Java,Operating system,Embedded system,Java virtual machine
Conference
ISBN
Citations 
PageRank 
978-1-4503-4145-5
3
0.39
References 
Authors
8
5
Name
Order
Citations
PageRank
Yin Yan1344.11
Chunyu Chen230.39
Karthik Dantu333137.87
Steven Y. Ko447145.08
Lukasz Ziarek529135.09