(A) phase-adaptive garbage collector for java virtual machine = 자바 가상 머신을 위한 위상 적응형 불용정보 처리기에 대한 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 321
  • Download : 0
Languages such as Java and C# rely on garbage collection (GC) to manage their memory. GC relieves developers from error-prone memory reclamation but application performance is hurt by the additional GC work. To reduce GC overhead, most garbage collectors uses a simple heuristic. The same heuristic is applied throughout the entire execution time, regardless of the kind of memory objects and the kind of applications. However, the memory behavior of applications is significantly different. Moreover, even a single application may show very different behaviors as it executes. Therefore, the traditional garbage collectors fail to support a wide range of applications and to match the varying behavior of an application. This thesis proposes a phase-adaptive garbage collector (PAGC) for Java virtual machine. The goal of the proposed collector is to improve GC efficiency by tailoring all its operations to the behavioral pattern (i.e., the phase) of applications. To this end, PAGC dynamically identifies application phases by monitoring application methods. Then, PAGC groups memory objects by their associated phase and determine the best GC timing for the grouped objects by considering the phase behavior. Furthermore, to collect the determined group efficiently, PAGC uses either the in-place GC or the phase-boundary GC. Applications usually have a ramp phase that objects are intensively allocated and a cliff phase that a lot of objects die en masse. The in-place GC and the phase-boundary GC improve the efficency of the garbage collection invoked at the ramp phase and at the cliff phase respectively. We implemented PAGC on SableVM research virtual machine and evaluated it using several benchmarks. The experimental results show that PAGC successfully recognizes application phases. Compared with the traditional generational garbage collector, PAGC improves the garbage collection time by as much as 41%.
Advisors
Park, Kyu-Horesearcher박규호researcher
Description
한국과학기술원 : 전기및전자공학전공,
Publisher
한국과학기술원
Issue Date
2009
Identifier
327784/325007  / 000995122
Language
eng
Description

학위논문(박사) - 한국과학기술원 : 전기및전자공학전공, 2009. 8., [ ix, 91 p. ]

Keywords

Garbage Collection; Application Phase; Heap Partitioning; Opportunistic Collection; Java; 가비지 콜렉션; 응용 프로그램 위상; 힙 분할; 기회적 콜렉션; 자바; Garbage Collection; Application Phase; Heap Partitioning; Opportunistic Collection; Java; 가비지 콜렉션; 응용 프로그램 위상; 힙 분할; 기회적 콜렉션; 자바

URI
http://hdl.handle.net/10203/35547
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=327784&flag=dissertation
Appears in Collection
EE-Theses_Ph.D.(박사논문)
Files in This Item
There are no files associated with this item.

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0