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

Parijat Dube, Seetharami R. Seelam, Yanbin Liu, Megumi Ito, Thomas Ling, M. Hack, L. Fong, G. Johnson, Michael H. Dawson, Li Zhang, Yuqing Gao
{"title":"A Tool for Scalable Profiling and Tracing of Java and Native Code Interactions","authors":"Parijat Dube, Seetharami R. Seelam, Yanbin Liu, Megumi Ito, Thomas Ling, M. Hack, L. Fong, G. Johnson, Michael H. Dawson, Li Zhang, Yuqing Gao","doi":"10.1109/QEST.2011.14","DOIUrl":null,"url":null,"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.","PeriodicalId":252235,"journal":{"name":"2011 Eighth International Conference on Quantitative Evaluation of SysTems","volume":"120 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2011-09-05","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2011 Eighth International Conference on Quantitative Evaluation of SysTems","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/QEST.2011.14","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

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.
一个可扩展的分析和跟踪Java和本地代码交互的工具
Java工作负载有两个不同的执行空间:一个在JVM中,另一个在本机环境中。了解本机和非本机(Java)空间中的工作负载活动及其对Java工作负载总体资源消耗的影响可能非常有用。例如,这些知识可以用于代码优化和高效的进程级调度,特别是在新兴的混合系统中。现有的Java运行时跟踪工具非常重量级,并且/或者对于理解Java和本机空间交互提供的有用信息有限。我们为企业Java工作负载开发了一个非常轻量级的跟踪工具。该工具捕获与JVM和本机领域中的资源使用和活动相关的详细的每个线程统计信息。基于创新的线程和内存管理原则的高效设计使我们能够在运行企业工作负载的多核系统上使用我们的工具实现可扩展的监控。该工具捕获的信息用于构建工作负载配置文件,这些配置文件随后可用于预测新兴系统和体系结构中Java工作负载的性能。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信