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
    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

    • Engineering(all)

    Fingerprint

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

    Cite this