loading
Documents

Research.Publish.Connect.

Paper

Authors: Zachary Yannes and Gary Tyson

Affiliation: Department of Computer Science, Florida State University, Tallahassee and U.S.A.

ISBN: 978-989-758-375-9

Keyword(s): Android, Zygote, Runtime, Dalvik, Virtual Machine, Preloading, ClassLoader, Library.

Abstract: The Android Runtime (ART) executes apps in a dedicated virtual machine called the Dalvik VM. The Dalvik VM creates a Zygote instance when the device first boots which is responsible for sharing Android runtime libraries to new applications. New apps rely heavily on external libraries in addition to the runtime libraries for everything from graphical user interfaces to remote databases. We propose an extension to the Zygote, aptly named Amniote, which exposes the Zygote to the user space. Amniote allows developers to sideload common third-party libraries to reduce application boot time and memory. Just like the Android runtime libraries, apps would share the address to the library and generate a local copy only when one app writes to a page. In this paper, we will address three points. First, we will demonstrate that many third-party libraries are used across the majority of Android applications. Second, execution of benchmark apps show that most page accesses are before copy-on-write operations, which indicates that pages from preloaded classes will infrequently be duplicated. Third, we will provide a solution, the Amniote framework, and detail the benefits over the traditional Zygote framework. (More)

PDF ImageFull Text

Download
Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 54.210.158.163

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Yannes, Z. and Tyson, G. (2019). Amniote: A User Space Interface to the Android Runtime.In Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE, ISBN 978-989-758-375-9, pages 59-67. DOI: 10.5220/0007715400590067

@conference{enase19,
author={Yannes, Z. and Gary Tyson.},
title={Amniote: A User Space Interface to the Android Runtime},
booktitle={Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,},
year={2019},
pages={59-67},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0007715400590067},
isbn={978-989-758-375-9},
}

TY - CONF

JO - Proceedings of the 14th International Conference on Evaluation of Novel Approaches to Software Engineering - Volume 1: ENASE,
TI - Amniote: A User Space Interface to the Android Runtime
SN - 978-989-758-375-9
AU - Yannes, Z.
AU - Tyson, G.
PY - 2019
SP - 59
EP - 67
DO - 10.5220/0007715400590067

Login or register to post comments.

Comments on this Paper: Be the first to review this paper.