Share Email Print

Proceedings Paper

xdProf: a tool for the capture and analysis of stack traces in a distributed Java system
Author(s): John Lambert; H. Andy Podgurski
Format Member Price Non-Member Price
PDF $17.00 $21.00
cover GOOD NEWS! Your organization subscribes to the SPIE Digital Library. You may be able to download this paper for free. Check Access

Paper Abstract

We describe the design and implementation of xdProf: a tool that captures and analyzes stack traces sent at a fixed interval from Java Virtual Machines in a distributed system. The xdProf client uses the Java Virtual Machine Profiling Interface and works with any compliant implementation; no access to application source code is necessary, no library modifications are needed, and there is no run-time instrumentation of Java byte code. Configuration options given at virtual machine startup specify the interval for stack trace transmission and the remote xdProf server. The xdProf server collects information from multiple xdProf clients and provides an extensible interface for analysis. Current tools include a graphical user interface for viewing the most recent stack traces from multiple virtual machines and the generation of control flow graphs for each virtual machine. The performance impact of the xdProf client sending data over a local area network is minimal: less than a 8% increase in total elapsed time for a set of standard benchmarks. Future plans include real-time visualization, reliability estimation, trace capture, and performance analysis.

Paper Details

Date Published: 12 July 2001
PDF: 10 pages
Proc. SPIE 4521, Java/Jini Technologies, (12 July 2001); doi: 10.1117/12.432993
Show Author Affiliations
John Lambert, Case Western Reserve Univ. (United States)
H. Andy Podgurski, Case Western Reserve Univ. (United States)

Published in SPIE Proceedings Vol. 4521:
Java/Jini Technologies
Sudipto Ghosh, Editor(s)

© SPIE. Terms of Use
Back to Top