TY - GEN
T1 - Using a multi-tasking VM for mobile applications
AU - Yan, Yin
AU - Chen, Chunyu
AU - Dantu, Karthik
AU - Ko, Steven Y.
AU - Ziarek, Lukasz
N1 - Publisher Copyright:
© 2016 ACM.
PY - 2016/2/23
Y1 - 2016/2/23
N2 - This paper discusses the potential benifits of switching An- droid'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 manage- ment, more flexible memory management, and faster inter- application communication. To support this argument, we discuss a preliminary design, implementation, and evalua- tion for an alternative to Android's communication mech- anism, Binder, and demonstrate the benefits afforded by a multi-tasking VM.
AB - This paper discusses the potential benifits of switching An- droid'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 manage- ment, more flexible memory management, and faster inter- application communication. To support this argument, we discuss a preliminary design, implementation, and evalua- tion for an alternative to Android's communication mech- anism, Binder, and demonstrate the benefits afforded by a multi-tasking VM.
KW - Mobile systems
KW - Multi-tasking virtual machine
KW - Runtime
UR - https://www.scopus.com/pages/publications/84966534331
U2 - 10.1145/2873587.2873596
DO - 10.1145/2873587.2873596
M3 - Conference contribution
AN - SCOPUS:84966534331
T3 - HotMobile 2016 - Proceedings of the 17th International Workshop on Mobile Computing Systems and Applications
SP - 93
EP - 98
BT - HotMobile 2016 - Proceedings of the 17th International Workshop on Mobile Computing Systems and Applications
PB - Association for Computing Machinery, Inc
T2 - 17th International Workshop on Mobile Computing Systems and Applications, HotMobile 2016
Y2 - 23 February 2016 through 24 February 2016
ER -