This Article 
   
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
2004 Symposium on Applications and the Internet (SAINT'04)
Thread-Aware Garbage Collection for Server Applications
Tokyo, Japan
January 26-January 30
ISBN: 0-7695-2068-5
Woo Jin Kim, Korea Advanced Institute of Science and Technology
Kyungbaek Kim, Korea Advanced Institute of Science and Technology
Jaesun Han, Korea Advanced Institute of Science and Technology
Keuntae Park, Korea Advanced Institute of Science and Technology
Daeyeon Park, Korea Advanced Institute of Science and Technology

In recent years server applications using Java become popular. However, they have different performance requirements from other applications: high throughput and small response time. One of obstacles for achieving those requirements is a Java Virtual Machine (JVM). Among the services that a JVM provides, garbage collection affects server applications in throughput and latency. Some JVMs have various garbage collectors for server-side Java but they do not still consider the behavior of server applications.

We show that the lifetime pattern of objects is distinguished by the thread that allocates them in server applications. Separating objects and applying different collection policies according to threads, we propose that a garbage collector can achieve both high throughput and small pause time. Experiments show that the throughput of our collector is up to 1.7 times greater than that of previous generational collectors with the same pause time and the pause time of minor collection is smaller by almost 10% given the same throughput.

Citation:
Woo Jin Kim, Kyungbaek Kim, Jaesun Han, Keuntae Park, Daeyeon Park, "Thread-Aware Garbage Collection for Server Applications," saint, pp.81, 2004 Symposium on Applications and the Internet (SAINT'04), 2004
Usage of this product signifies your acceptance of the Terms of Use.