Low pause incremental compaction in a generational garbage collection세대를 구별하는 가비지 컬렉션에서 정지 시간을 줄이는 부분 컴팩션 연구

Cited 0 time in webofscience Cited 0 time in scopus
  • Hit : 433
  • Download : 0
In recent years Java™ Virtual Machine (JVM) is widely used for server applications, such as web services and web application servers (WASes). Server workloads like these have different characteristics from other workloads. They are large applications that need large number of threads, processors, sockets, and a large amount of memory. They are interactive in that they should respond to the requests of clients in short time. And they are long running and the working sets increase as time goes on. To improve the performance of server workloads, a new design of the garbage collection (GC) component of JVM that meets the characteristics of them is required. At first, generational garbage collection algorithm can increase the throughput of garbage collection. And to reduce the working set of server workloads and the memory fragmentation of long running servers, compacting garbage collection algorithm is necessary. But compaction needs copying of a lot of objects and occurs while program activity is stopped. So it is a major contributor to garbage collection pause times. We present a low pause incremental compaction algorithm in a generational garbage collection. It increases the throughput of garbage collection and reduces pause times by compacting a part of the heap occasionally when young generation garbage collection occurs. Experiments show that our algorithm reduces maximum garbage collection pause time stably up to 38%. And the increase of total run time is minimal compared to previous algorithm.
Advisors
Park, Dae-Yeonresearcher박대연researcher
Description
한국과학기술원 : 전기및전자공학전공,
Publisher
한국과학기술원
Issue Date
2004
Identifier
238398/325007  / 020023017
Language
eng
Description

학위논문(석사) - 한국과학기술원 : 전기및전자공학전공, 2004.2, [ iv, 26 p. ]

Keywords

GENERATIONAL GARBAGE COLLECTION; JAVA VIRTUAL MACHINE; LOW PAUSE INCREMENTAL COMPACTION; 정지 시간을 줄이는 부분 컴팩션; 세대를 구별하는 가비지 컬렉션; 자바 가상 머신

URI
http://hdl.handle.net/10203/37721
Link
http://library.kaist.ac.kr/search/detail/view.do?bibCtrlNo=238398&flag=dissertation
Appears in Collection
EE-Theses_Master(석사논문)
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