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
Link To Document :
بازگشت