• DocumentCode
    2562940
  • Title

    Thread-aware garbage collection for server applications

  • Author

    Kim, Woo Jin ; Kim, Kyungbaek ; Han, Jaesun ; Park, Keuntae ; Park, Daeyeon

  • Author_Institution
    Dept. of Electr. Eng. & Comput. Sci., Korea Adv. Inst. of Sci. & Technol., Daejeon, South Korea
  • fYear
    2004
  • fDate
    2004
  • Firstpage
    81
  • Lastpage
    87
  • Abstract
    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.
  • Keywords
    Java; client-server systems; storage management; virtual machines; Enterprise JavaBeans; Java virtual machine; JavaServer Pages; response time; server applications; server latency; server throughput; thread aware garbage collection; Application software; Computer science; Delay; Internet; Java; Network servers; Throughput; Virtual machining; Web server; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Applications and the Internet, 2004. Proceedings. 2004 International Symposium on
  • Print_ISBN
    0-7695-2068-5
  • Type

    conf

  • DOI
    10.1109/SAINT.2004.1266102
  • Filename
    1266102