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 Yan | 1 | 34 | 4.11 |
Chunyu Chen | 2 | 3 | 0.39 |
Karthik Dantu | 3 | 331 | 37.87 |
Steven Y. Ko | 4 | 471 | 45.08 |
Lukasz Ziarek | 5 | 291 | 35.09 |