DocumentCode
3030815
Title
Real-time GC in JeRTy™VM using the return-barrier method
Author
Saiki, Hideaki ; Konaka, Yoshiharu ; Komiya, Tsuneyasu ; Yasugi, Masahiro ; Yuasa, Taiichi
fYear
2005
fDate
18-20 May 2005
Firstpage
140
Lastpage
148
Abstract
Runtime systems for applications written in certain languages such as Java™ and Lisp usually have a garbage collection (GC) feature to make efficient use of memory. With this feature, the system, before running out of memory space, automatically reclaims unnecessary fragments of memory at one burst and recycles them for use by applications. In conventional implementations, however, the system has to suspend the execution of applications while carrying out GC, which renders GC generally unsuitable for real-time processing systems. As a solution to this problem, Yuasa, et al. of Kyoto University developed the return-barrier method based on snapshot GC. Return-barrier enhances real-time GC processing over the original snapshot GC. Some reports have been published on the evaluation of the return-barrier method in the Lisp environment such as Kyoto Common Lisp (KCL). In this paper, we report the implementation of the return-barrier method for JeRTy™VM, which is a real-time environment for embedded Java applications developed by OMRON Corporation, and its performance improvement over the conventional GC in JeRTyVM.
Keywords
Java; LISP; embedded systems; programming environments; storage management; virtual machines; JeRTy™VM; Kyoto Common Lisp environment; OMRON Corporation; embedded Java applications; real-time garbage collection; real-time processing systems; return-barrier method; Application software; Computer languages; Delay; Informatics; Java; Kirchhoff´s Law; Programming profession; Real time systems; Timing; Virtual manufacturing;
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.45
Filename
1420963
Link To Document