• DocumentCode
    3018146
  • Title

    NUMA-Aware Java Heaps for Server Applications

  • Author

    Tikir, Mustafa M. ; Hollingsworth, Jeffrey K.

  • Author_Institution
    Dept. of Comput. Sci., Maryland Univ., College Park, MD, USA
  • fYear
    2005
  • fDate
    04-08 April 2005
  • Abstract
    We introduce a set of techniques to both measure and optimize memory access locality of Java applications running on cc-NUMA servers. These techniques work at the object level and use information gathered from embedded hardware performance monitors. We propose a new NUMA-aware Java heap layout. In addition, we propose using dynamic object migration during garbage collection to move objects local to the processors accessing them most. Our optimization technique reduced the number of non-local memory accesses in Java workloads generated from actual runs of the SPECjbb2000 benchmark by up to 41%, and also resulted in 40% reduction in workload execution time.
  • Keywords
    Java; benchmark testing; embedded systems; file servers; storage management; Java heap layout; SPECjbb2000 benchmark; cc-NUMA servers; dynamic object migration; embedded hardware performance monitors; garbage collection; Application software; Computer science; Delay; Distributed computing; Educational institutions; File servers; Fires; Hardware; Java; Sun;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
  • Print_ISBN
    0-7695-2312-9
  • Type

    conf

  • DOI
    10.1109/IPDPS.2005.299
  • Filename
    1419934