ETRI-Knowledge Sharing Plaform

ENGLISH

성과물

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

상세정보

학술대회 Garbage Collection in an Embedded Java Virtual Machine
Cited 0 time in scopus Download 0 time Share share facebook twitter linkedin kakaostory
저자
차창일, 김형준, 황규정, 김상욱, 이상윤, 원희선
발행일
200610
출처
International Conference on Knowledge-Based and Intelligent Information and Engineering Systems (KES) 2006 (LNCS 4251), v.4251, pp.443-450
DOI
https://dx.doi.org/10.1007/11892960_54
협약과제
05MW1100, 임베디드 S/W 표준 플랫폼 개발(산연공동으로 추진), 김흥남
초록
Garbage collection in the Java virtual machine is a core component that relieves application programmers of difficulties related to memory man-agement. It should also take into account the characteristics of embedded envi-ronments. In this paper, we propose a garbage collector that meets the require-ments for embedded environments. The proposed garbage collector is primarily based on generational garbage collection where a heap is composed of young and old generations. A semi-space copying collector is employed for a young generation, and an incremental copying collector is employed for an old genera-tion. Owing to its contiguous allocations, the proposed method provides fast al-locations and the locality of references. By adjusting the size of a young genera-tion, the block size, and the number of blocks in a frame, it is able to control the delay time caused by garbage collection, and thus guarantee the real time con-straints. Also, it employs a novel write barrier mechanism for efficiently deter-mining reachable objects in a specific frame. With all these characteristics to-gether, the proposed garbage collector can reclaim all the garbage objects precisely as well as timely. To reveal its superiority, we perform a series of ex-periments. © Springer-Verlag Berlin Heidelberg 2006.
KSP 제안 키워드
Block size, Delay Time, Embedded Java, Garbage Collector, Garbage collection(GC), Generational garbage collection, Java Virtual Machine(JVM), Memory management, Real-Time, Virtual machine(VM), Write barrier