Performance evaluation of parallel programs in parallel and distributed systems

  • Bernd Mohr
Performance Monitoring And Debugging
Part of the Lecture Notes in Computer Science book series (LNCS, volume 457)


This paper deals with performance evaluation of parallel and distributed systems based on monitoring of concurrent interdependent activities. First a model is introduced for describing the dynamic behavior of computer systems in terms of events. Then, a distributed hardware/hybrid monitor system based on event driven monitoring and its tool environment SIMPLE are presented. We emphasize the tool environment as a prerequisite for successful performance evaluation. The tool environment for evaluating event traces, which integrates the data access interface TDL/POET and a set of evaluation tools for processing the data, makes evaluation independent of the monitor device(s) and the object system. It provides a problem oriented way of accessing event traces.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. [1]
    P. C. Bates, J. C. Wileden, High-Level Debugging of Distributed Systems: The Behavioral Abstraction Approach, The Journal of Systems and Software,255–264, 1983.Google Scholar
  2. [2]
    R. A. Becker, J. M. Chambers, A.R. Wilks, The New S Language, Wadsworth, 1988.Google Scholar
  3. [3]
    H. Beilner, Workload Characterization and Performance Modelling Tools, Proc. of the Int. Workshop "Workload Characterization of Computer Systems", Pavia, 1985.Google Scholar
  4. [4]
    H. Burkhart, R. Millen, Monitoring Tools in a Multiprocessor Environment, International Conference "Parallel Computing 85", 1986.Google Scholar
  5. [5]
    G. Chiola, A Graphical Petri Net Tool for Performance Analysis, Proc. of the 3rd Int. Workshop on Modeling Techniques and Performance Evaluation, Paris, 1987.Google Scholar
  6. [6]
    D. Haban, D. Wybranietz, Monitoring and Performance Measuring Distributed Systems During Operation, Proceedings of the 1988 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Santa Fe, 1988.Google Scholar
  7. [7]
    R. Hofmann, R. Klar, N. Luttenberger, B. Mohr, G. Werner, An Approach to Monitoring and Modeling of Multiprocessor and Multicomputer Systems, Proc. of the Int. Seminar on Performance of Distributed and Parallel Systems, Kyoto, 1988.Google Scholar
  8. [8]
    R. Hofmann, Gesicherte Zeitbezüge beim Monitoring von Multiprozessorsystemen, Proc. of the 11th ITG/GI-Conf. on Architecture of Computing Systems, 1990.Google Scholar
  9. [9]
    M. Kienow, Portierung und Erweiterung eines Graphanalyseprogramms, Studienarbeit, University of Erlangen, 1990.Google Scholar
  10. [10]
    B. Mohr, TDL/POET-Version 5.1, TR 7/89, University of Erlangen, IMMD 7, 1989.Google Scholar
  11. [11]
    N. Luttenberger, Monitoring von Multiprozessor-und Multicomputer-Systemen, PhD thesis, University of Erlangen, 1989.Google Scholar
  12. [12]
    H. Pingel, Stochastische Bewertung serien-paralleler Aufgabenstrukturen, Studienarbeit, University of Erlangen, 1988.Google Scholar
  13. [13]
    D. Potier, M. Veran, QNAP2: A Portable Environment for Queueing Network Modelling, Proc. of the Int. Conf. on Modelling Techniques and Tools, 1984.Google Scholar
  14. [14]
    A. Quick, Synchronisierte Software-Messungen zur Bewertung des dynamischen Verhaltens eines UNIX-Multiprozessor-Betriebssystems, Proc. of the 5th GI/ITG-Fachtagung MMB '89.Google Scholar
  15. [15]
    L. Schmickler, Erweiterung des Verfahrens MEDA zur analytischen Beschreibung empirischer Verteilungsfunktionen, Proc. of the 5th GI/ITG-Fachtagung MMB '89.Google Scholar
  16. [16]
    M. Zieher, M. Zitterbart, A Distributed Performance Evaluation System, International Conference EFOC/LAN 88, Amsterdam, 1988.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1990

Authors and Affiliations

  • Bernd Mohr
    • 1
  1. 1.Universität Erlangen-Nürnberg, IMMD 7ErlangenFederal Republic of Germany

Personalised recommendations