ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

논문 검색
구분 SCI
연도 ~ 키워드

상세정보

학술지 Java Garbage Collection for Embedded Java Virtual Machines: Design, Implementation, and Performance Evaluation
Cited 0 time in scopus Download 3 time Share share facebook twitter linkedin kakaostory
저자
이상윤
발행일
201208
출처
Journal of Next Generation Information Technology, v.3 no.3, pp.27-40
ISSN
2092-8637
출판사
차세대융합기술연구원(AICIT)
DOI
https://dx.doi.org/10.4156/jnit.vol3.issue3.4
협약과제
12PR1300, Beyond 스마트 TV 기술 개발, 홍진우
초록
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 제안 키워드
Block size, Delay Time, Embedded Java, Garbage Collector, Garbage collection(GC), Generational garbage collection, Java Garbage Collection, Locality of reference, Performance evaluation, Real-time constraints, Virtual machine(VM)