DocumentCode :
2930237
Title :
An Emprical Evaluation of Memory Management Alternatives for Real-Time Java
Author :
Pizlo, Filip ; Vitek, Jan
Author_Institution :
Purdue Univ., West Lafayette, IN
fYear :
2006
fDate :
Dec. 2006
Firstpage :
35
Lastpage :
46
Abstract :
Memory management is a critical issue for correctness and performance of hard-real time systems. Java environments usually incorporate high-throughput garbage collection algorithms, but these algorithms can induce pause times in excess of 100 milliseconds. This is not acceptable for a real-time system. Two approaches for remedying this problem are being investigated. The pause times can be bounded with a real-time garbage collector; or a means to program around the collector entirely can be provided, as is done in the real-time specification for Java with its scoped memory interface. This paper presents the first side-by-side empirical evaluation of the impact of memory management regimes on realistic realtime applications. We present usability arguments as well as a detailed performance comparison of scoped memory and real-time garbage collection. Experience with medium sized systems suggests that while programming with scoped memory is error prone, it provides substantially better throughput. We have observed a throughput reduction of up to 37% and, in the worst-case, an 80% latency penalty for real-time garbage collection
Keywords :
Java; real-time systems; storage management; memory management; real-time Java; real-time garbage collection; real-time specification; scoped memory interface; usability; Aerospace electronics; Computational modeling; Delay; Java; Memory management; Real time systems; Safety; Throughput; Usability; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Real-Time Systems Symposium, 2006. RTSS '06. 27th IEEE International
Conference_Location :
Rio de Janeiro
ISSN :
1052-8725
Print_ISBN :
0-7695-2761-2
Type :
conf
DOI :
10.1109/RTSS.2006.9
Filename :
4032334
Link To Document :
بازگشت