Abstract
The analysis of long running and distributed applications poses a great challenge to software developers. PARADIS is a novel tool that helps the programmer with accomplishing this task. It reconstructs the corresponding event graph from events collected during a program run and provides techniques to address the problems arising from large traces. It offers several modules for specific examinations like the analysis of applications which process transactions and due to its modular architecture it allows an easy extension of the functionality. We show the usefulness on the basis of a real-life application and discuss future enhancements.
Chapter PDF
Similar content being viewed by others
References
Miller, B.P., Callaghan, M.D., Cargille, J.M., Hollingsworth, J.K., Irvin, R.B., Karavanic, K.L., Kunchithapadam, K., Newhall, T.: The Paradyn Parallel Performance Measurement Tools. IEEE Computer 28, 37–46 (1995)
Brunst, H., Hoppe, H.-C., Nagel, W.E., Winkler, M.: Performance Optimization for Large Scale Computing: The Scalable VAMPIR Approach. In: Alexandrov, V.N., Dongarra, J., Juliano, B.A., Renner, R.S., Tan, C.J.K. (eds.) ICCS-ComputSci 2001. LNCS, vol. 2074, pp. 751–760. Springer, Heidelberg (2001)
Brunst, H., Nagel, W.E., Malony, A.D.: A Distributed Performance Analysis Architecture for Clusters. In: IEEE International Conference on Cluster Computing, Cluster 2003, pp. 73–81. IEEE Computer Society, Hong Kong (2003)
Moore, S., Cronk, D., London, K., Dongarra, J.: Review of Performance Analysis Tools for MPI Parallel Programs. In: Cotronis, Y., Dongarra, J. (eds.) PVM/MPI 2001. LNCS, vol. 2131, pp. 241–248. Springer, Heidelberg (2001)
Schaubschläger, C., Kranzlmüller, D., Volkert, J.: Event-based Program Analysis with DeWiz. In: Ronsse, M., De Bosschere, K. (eds.) Proceedings of the Fifth International Workshop on Automated Debugging (AADEBUG 2003), Ghent (September 2003)
Message Passing Interface Forum, MPI: A Message-Passing Interface Standard - Version 1.1 (June 1995), http://www.mcs.anl.gov/mpi/
Kranzlmüller, D.: Event graph analysis for debugging massively parallel programs. PhD Thesis, Institute for Graphics and Parallel Processing, Joh. Kepler University Linz, Austria (September 2000), http://www.gup.uni-linz.ac.at/~dk/thesis/
Lamport, L.: Time, clocks, and the ordering of events in a distributed system. Communications of the ACM 21(7), 558–565 (1978)
Fidge, C.: Fundamentals of Distributed System Observation. IEEE Software 13, 77–83 (1996)
Buck, B., Hollingsworth, J.: An API for Runtime Code Patching. Journal of High Performance Computing Applications 14(4), 317–329 (2000)
Kobler, R., Schaubschläger, C., Aichinger, B., Kranzlmüller, D., Volkert, J.: Examples of Monitoring and Program Analysis Activities with DeWiz. In: Proc. DAPSYS 2004, Budapest, Hungary, September 2004, pp. 73–81 (2004)
Brandes, U., Eiglsperger, M., Herman, I., Himsolt, M., Marshall, M.S.: GraphML Progress Report: Structural Layer, Proposal. In: Mutzel, P., Jünger, M., Leipert, S. (eds.) GD 2001. LNCS, vol. 2265, pp. 501–512. Springer, Heidelberg (2002)
Haber, R.B., McNabb, D.A.: Visualization idioms: A conceptual model for scientific visualization systems. In: Nielson, G., Shriver, B., Rosenblum, L.J. (eds.) Visualization in Scientific Computing, pp. 74–93. IEEE Comp. Society Press, Los Alamitos (1990)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Glasner, C., Spiegl, E., Volkert, J. (2005). PARADIS: Analysis of Transaction-Based Applications in Distributed Environments. In: Sunderam, V.S., van Albada, G.D., Sloot, P.M.A., Dongarra, J.J. (eds) Computational Science – ICCS 2005. ICCS 2005. Lecture Notes in Computer Science, vol 3515. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11428848_16
Download citation
DOI: https://doi.org/10.1007/11428848_16
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-26043-1
Online ISBN: 978-3-540-32114-9
eBook Packages: Computer ScienceComputer Science (R0)