Object-reuse for more predictable real-time java behavior

Jameela Al-Jaroodi, Nader Mohamed

Research output: Chapter in Book/Report/Conference proceedingConference contribution

1 Citation (Scopus)

Abstract

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.

Original languageEnglish
Title of host publicationProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Pages398-401
Number of pages4
DOIs
Publication statusPublished - 2005
Externally publishedYes
EventEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005 - Seattle, MA, United States
Duration: May 18 2005May 20 2005

Publication series

NameProceedings - Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Volume2005

Other

OtherEighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC 2005
Country/TerritoryUnited States
CitySeattle, MA
Period5/18/055/20/05

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'Object-reuse for more predictable real-time java behavior'. Together they form a unique fingerprint.

Cite this