Title
Non-blocking garbage collection for real-time Android.
Abstract
The Android platform is an open source operating system for mobile devices developed by the Open Handset Alliance. Due to its usability and rich set of functionalities, Android is an attractive platform for both, developers and end-users. RTAndroid is a modified version of the Android 2.2 platform extended with a real-time capable scheduler [11]. This modification aims to enable the domain of industrial applications. But unfortunately, the predictability and deterministic behavior of RTAndroid in its current version highly depend on its memory management components. For instance, explicit memory management cannot be used to free objects that were allocated without the knowledge of the developer. Further, invocations of the native garbage collection result in non-deterministic process suspensions during runtime. This paper presents a concept for a real-time capable, automatic memory management mechanism in order to improve the timing and predictability of the process behavior in RTAndroid. The introduced memory management respects the execution cycles and deadlines of running real-time processes. Empirical evaluations highlight the improvements resulting from the applied system modifications.
Year
DOI
Venue
2013
10.1145/2512989.2512999
JTRES
Keywords
Field
DocType
memory management,android platform,current version,non-blocking garbage collection,real-time capable scheduler,attractive platform,real-time process,explicit memory management,real-time android,memory management component,applied system modification,automatic memory management mechanism,garbage collection,real time,android
Garbage,Android (operating system),Manual memory management,Computer science,Usability,Real-time computing,Mobile device,Memory management,Garbage collection,Handset,Operating system,Embedded system
Conference
Citations 
PageRank 
References 
9
0.61
17
Authors
5
Name
Order
Citations
PageRank
Thomas Gerlitz1192.93
Igor Kalkov2363.74
John F. Schommer3302.49
Dominik Franke4495.75
Stefan Kowalewski560265.14