• DocumentCode
    1686820
  • Title

    A Tool for Scalable Profiling and Tracing of Java and Native Code Interactions

  • Author

    Dube, Parijat ; Seelam, Seetharami ; Liu, Yanbin ; Ito, Megumi ; Ling, Thomas ; Hack, Michel ; Fong, Liana ; Johnson, Graeme ; Dawson, Michael ; Zhang, Li ; Gao, Yuqing

  • Author_Institution
    IBM T. J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2011
  • Firstpage
    37
  • Lastpage
    46
  • Abstract
    Java workloads have two different execution spaces: one in JVM and the other in the native environment. Understanding workload activity in native and non-native (Java) spaces and its impact on the overall resource consumption of Java workloads can be very useful. For example, this knowledge can be exploited in code optimization and for efficient process level scheduling especially in emerging hybrid systems. Existing Java run time tracing tools are quite heavyweight and/or offer limited useful information for understanding Java and native space interactions. We developed an extremely lightweight tracing tool for enterprise Java workloads. The tool captures detailed per-thread statistics related to resource usage and activity in JVM and native spheres. Efficient design based on innovative thread and memory management principles enables us to achieve scalable monitoring with our tool on multi-core systems running enterprise workloads. The information captured by the tool is used to build workload profiles which can then be used for predictive performance of Java workloads in emerging systems and architectures.
  • Keywords
    Java; storage management; virtual machines; JVM; Java scalable profiling; Java tracing; enterprise Java workloads; innovative thread; lightweight tracing tool; memory management principles; multicore systems; native code interactions; native environment; per-thread statistics; Aggregates; Benchmark testing; Data structures; Instruction sets; Java; Libraries; Monitoring; Java native; commercial benchmarks; light weight tracing; memory management; thread management;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems (QEST), 2011 Eighth International Conference on
  • Conference_Location
    Aachen
  • Print_ISBN
    978-1-4577-0973-9
  • Type

    conf

  • DOI
    10.1109/QEST.2011.14
  • Filename
    6042028