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

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 560
  • Download : 0
DC FieldValueLanguage
dc.contributor.advisorPark, Kyu-Ho-
dc.contributor.advisor박규호-
dc.contributor.authorRoh, Yang-Woo-
dc.contributor.author노양우-
dc.date.accessioned2011-12-14-
dc.date.available2011-12-14-
dc.date.issued2009-
dc.identifier.urihttp://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=327784&flag=dissertation-
dc.identifier.urihttp://hdl.handle.net/10203/35547-
dc.description학위논문(박사) - 한국과학기술원 : 전기및전자공학전공, 2009. 8., [ ix, 91 p. ]-
dc.description.abstractLanguages 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%.eng
dc.languageeng-
dc.publisher한국과학기술원-
dc.subjectGarbage Collection-
dc.subjectApplication Phase-
dc.subjectHeap Partitioning-
dc.subjectOpportunistic Collection-
dc.subjectJava-
dc.subject가비지 콜렉션-
dc.subject응용 프로그램 위상-
dc.subject힙 분할-
dc.subject기회적 콜렉션-
dc.subject자바-
dc.subjectGarbage Collection-
dc.subjectApplication Phase-
dc.subjectHeap Partitioning-
dc.subjectOpportunistic Collection-
dc.subjectJava-
dc.subject가비지 콜렉션-
dc.subject응용 프로그램 위상-
dc.subject힙 분할-
dc.subject기회적 콜렉션-
dc.subject자바-
dc.title(A) phase-adaptive garbage collector for java virtual machine-
dc.title.alternative자바 가상 머신을 위한 위상 적응형 불용정보 처리기에 대한 연구-
dc.typeThesis(Ph.D)-
dc.identifier.CNRN327784/325007 -
dc.description.department한국과학기술원 : 전기및전자공학전공, -
dc.identifier.uid000995122-
dc.contributor.localauthorPark, Kyu-Ho-
dc.contributor.localauthor박규호-
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