ETRI-Knowledge Sharing Plaform

KOREAN
논문 검색
Type SCI
Year ~ Keyword

Detail

Journal Article Java Garbage Collection for Embedded Java Virtual Machines: Design, Implementation, and Performance Evaluation
Cited 0 time in scopus Share share facebook twitter linkedin kakaostory
Authors
Sang-Yun Lee
Issue Date
2012-08
Citation
Journal of Next Generation Information Technology, v.3, no.3, pp.27-40
ISSN
2092-8637
Publisher
차세대융합기술연구원(AICIT)
Language
English
Type
Journal Article
DOI
https://dx.doi.org/10.4156/jnit.vol3.issue3.4
Abstract
In this paper, we propose a garbage collector that meets the requirements for embedded environments. The proposed garbage collector is primarily based on generational garbage collection, where a heap is composed of both young and old generations and uses a semi-space copying collector for young generation, and an incremental copying collector for old generation. Owing to its contiguous allocations, the proposed allocator provides fast allocations and good locality of reference. By adjusting the size of a young generation, the block size, and the number of blocks in a frame, it controls the delay time caused by garbage collection, and thus guarantees real-time constraints. Also, it employs a novel write barrier mechanism to efficiently determine reachable objects in a specific frame. The proposed garbage collector can reclaim garbage objects precisely and in timely manner. Extensive experiments demonstrate that it significantly outperforms previous ones.
KSP Keywords
Block size, Delay Time, Embedded Java, Garbage Collector, Generational garbage collection, Java Garbage Collection, Locality of reference, Performance evaluation, Real-time constraints, Virtual Machine(VM), Write barrier