• DocumentCode
    3031733
  • Title

    Object-reuse for more predictable real-time Java behavior

  • Author

    Al-Jaroodi, Jameela ; Mohamed, Nader

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Eng., Stevens Inst. of Technol., Hoboken, NJ, USA
  • fYear
    2005
  • fDate
    18-20 May 2005
  • Firstpage
    398
  • Lastpage
    401
  • 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.
  • Keywords
    Java; real-time systems; software reusability; storage allocation; storage management; virtual machines; Java program; NewMonics real-time JVM; PERC; Sun JVM; Sun Java virtual machine; application execution time; garbage collection; memory requirements; real-time systems; Application software; Benchmark testing; Costs; Databases; Delay; Java; Memory management; Middleware; Real time systems; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Object-Oriented Real-Time Distributed Computing, 2005. ISORC 2005. Eighth IEEE International Symposium on
  • Print_ISBN
    0-7695-2356-0
  • Type

    conf

  • DOI
    10.1109/ISORC.2005.37
  • Filename
    1420997