TY - GEN
T1 - Object-reuse for more predictable real-time java behavior
AU - Al-Jaroodi, Jameela
AU - Mohamed, Nader
PY - 2005
Y1 - 2005
N2 - One of the problems with Java for real-time systems is the unpredictable behavior of garbage collection (GC). GC introduces unexpected load and causes undesirable delays for real-time applications. In this paper, we propose a technique that reduces and bounds the memory requirements for real-time Java programs. This technique can eliminate or reduce the need for GC and allows for a more predictable execution behavior and efficient utilization of the available memory. A theoretical model is presented and a number of benchmark tests are used to evaluate this technique in PERC, NewMonics' real-time JVM, and Sun's JVM. The results show that in some cases GC can be eliminated and an application's execution time decreases and becomes more predictable.
AB - One of the problems with Java for real-time systems is the unpredictable behavior of garbage collection (GC). GC introduces unexpected load and causes undesirable delays for real-time applications. In this paper, we propose a technique that reduces and bounds the memory requirements for real-time Java programs. This technique can eliminate or reduce the need for GC and allows for a more predictable execution behavior and efficient utilization of the available memory. A theoretical model is presented and a number of benchmark tests are used to evaluate this technique in PERC, NewMonics' real-time JVM, and Sun's JVM. The results show that in some cases GC can be eliminated and an application's execution time decreases and becomes more predictable.
UR - http://www.scopus.com/inward/record.url?scp=33744489577&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=33744489577&partnerID=8YFLogxK
U2 - 10.1109/ISORC.2005.37
DO - 10.1109/ISORC.2005.37
M3 - Conference contribution
AN - SCOPUS:33744489577
SN - 0769523560
SN - 9780769523569
T3 - Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
SP - 398
EP - 401
BT - Proceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
T2 - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Y2 - 18 May 2005 through 20 May 2005
ER -