Binary wrapping: a technique for instrumenting object code
ACM SIGPLAN Notices
OCM—a monitoring system for interoperable tools
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Portable profiling and tracing for parallel, scientific applications using C++
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Future Generation Computer Systems - Special issue on metacomputing
Distributed and parallel systems
Performance technology for complex parallel and distributed systems
Distributed and parallel systems
Modeling and detecting performance problems for distributed and parallel programs with JavaPSL
Proceedings of the 2001 ACM/IEEE conference on Supercomputing
SCALEA: A Performance Analysis Tool for Distributed and Parallel Programs
Euro-Par '02 Proceedings of the 8th International Euro-Par Conference on Parallel Processing
The CrossGrid Performance Analysis Tool for Interactive Grid Applications
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
An Infrastructure for Grid Application Monitoring
Proceedings of the 9th European PVM/MPI Users' Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface
EARL - A Programmable and Extensible Toolkit for Analyzing Event Traces of Message Passing Programs
HPCN Europe '99 Proceedings of the 7th International Conference on High-Performance Computing and Networking
NetLogger: A Toolkit for Distributed System Performance Analysis
MASCOTS '00 Proceedings of the 8th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems
MDL: A Language And Compiler For Dynamic Program Instrumentation
PACT '97 Proceedings of the 1997 International Conference on Parallel Architectures and Compilation Techniques
Real-Time Performance Monitoring, Adaptive Control, and Interactive Steering of Computational Grids
International Journal of High Performance Computing Applications
Detecting causal relationships in distributed computations: in search of the holy grail
Distributed Computing
High-level application-specific performance analysis using the G-PM tool
Future Generation Computer Systems
High-level application specific performance analysis using the G-PM tool
PVM/MPI'05 Proceedings of the 12th European PVM/MPI users' group conference on Recent Advances in Parallel Virtual Machine and Message Passing Interface
Hi-index | 0.00 |
The use of the Grid for interactive applications imposes new requirements on tools supporting performance analysis, which are not well addressed by tools available in the area of parallel and distributed programming. The two most important demands are an on-line mode of operation, and the ability to measure user-defined, application-specific metrics, such as, for example, the response time of a specific user interaction. The paper starts with an analysis of these requirements, which is based on real-world applications developed in the European CrossGrid project. The most important feature of these applications is the presence of a person in the main computing loop, who inspects intermediate results and controls the further behavior of the application. Based on the results of the requirements analysis, a new performance analysis tool G-PM is currently being implemented. The paper outlines the main ideas as well as some design details of GPM, with a focus on the concept of user-defined metrics, the possible problems of this concept, and some of its implementation aspects.