Abstract
This paper presents a comprehensive methodology for monitoring and modeling parallel and distributed systems systematically. The integration of models, measurements, and evaluators to an efficient set of performance evaluation tools is described. Three typical tools are presented. One of them is the distributed hardware and hybrid monitor ZM4, another is the monitor independent and source related event trace interface POETITDL. Both were developed at the Universität Erlangen-Nürnberg. As a modeling tool stochastic Petri-nets have been used. These tools have been used for analyzing the performance of multiprocessor and multicomputer systems. Here, they are applied in a case study for performance analysis and improvement of a communication subsystem prototype for B(roadband)-ISDN that was developed by IBM’s European Networking Center. The measurement results give some interesting hints concerning the prototype’s architecture which helped to improve the communication subsystem. Measuring the existing communication subsystem was accompanied by models for predicting the performance of modified ones.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
R.A. Becker and J.M. Chambers. S, an interactive environment for data analysis and graphics. Balmont, Calif, Wadworth, 1984.
T. Bemmerl. An Integrated and Portable Tool Environment for Parallel Computers. In Proc. 17th Int. Conf. on Parall. Processing, pages 50–53, St. Charles, USA, Aug. 1988. IEEE.
J. Bergmann. Instrumentierung von Kommunikationssoftware. Master’s thesis, Universität Erlangen-Nürnberg, 1988.
H. Burkhart and R. Milien. Performance Measurement Tools in a Multiprocessor Environment. IEEE Transactions on Computers, 38(5):725–737, May 1989.
B. Butscher. A Flexible Transport Service in the BERKOM Broadband Environment. In H. Rudin and R. Williamson, editors, IFIP Workshop on Protocols for High-Speed Networks, Zürich, May 9–11 1989. IFIP, North Holland, Amsterdam, New York, Oxford.
P. Bates and J.C. Wileden, editors. A Basis for Distributed System Debugging Tools, Hawaii, 1982. Hawaii International Conference on System Sciences 15.
G. Chesson. XTP/PE Design Considerations. In H. Rudin and R. Williamson, editors, IFIP Workshop on Protocols for High-Speed Networks, Zürich, May 9–11 1989. IFIP Workshop on Protocols for High-Speed, North Holland, Amsterdam, New York, Oxford.
G. Chiola. GreatSPN Users’ Manual, 1987.
HJ. Fromm, U. Hercksen, U. Herzog, K.-H. John, R. Klar, and W. Kleinöder. Experiences with Performance Measurement and Modelling of a Processor Array. IEEE Transaction on Computers, C-32(1):15–31, January 1983.
D. Giarizzo, M. Kaiserswerth, and T. Wicki. High-Speed Parallel Protocol Implementation. In H. Rudin and R. Williamson, editors, IFIP Workshop on Protocols for High-Speed Networks, Zürich, May 9–11 1989. IFIP, North Holland, Amsterdam, New York, Oxford.
Kai Hwang and Doug DeGroot, editors. Parallel Processing for Supercomputers and Artificial Intelligence, chapter 10, “Parallel Programming Environment and Software Support”, pages 369–408. McGraw-Hill Publishing Company, New York, 1989.
R. Hofmann, R. Klar, N. Luttenberger, B. Mohr, and G. Werner. An Approach to Monitoring and Modeling of Multiprocessor and Multicomputer Systems. In T. Hasegawa et al., editors, Int. Seminar on Performance of Distributed and Parallel Systems, pages 91–110, Kyoto, 7–9 Dec. 1988.
R. Hofmann, R. Klar, N. Luttenberger, and B. Mohr. Zählmonitor 4: Ein Monitorsystem für das Hardware- und Hybridmonitoring von Multiprozessor- und Multicomputer-Systemen. In Messung, Modellierung und Bewertung von Rechensystemen, Berlin, Heidelberg, New York, London, Paris, Tokyo, Hong Kong, September/Oktober 1987. 4. GI/ITG-Fachtagung in Erlangen, Springer.
C.A. Hoare. Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs, NJ, 1985.
Richard Hofmann. Uhren in verteilten Systemen. In Workshop “Grundlagen verteilter und paralleler Systeme”, pages 69–84. Arbeitsberichte des IMMD, Band 22, Nummer 13, November 1989.
Wilhelm Hofmann. Erweiterung des UNIX-Betriebsystems für Multiprozcssoren. In Erweiterung des UNIX-Betriebssystems für Multiprozessoren — Implementierung, Analyse und Test -, pages 1–61. Arbeitsberichte des IMMD, Band 22, Nummer 5, März 1989.
Richard Hofmann. Bedienungsanleitung ZM4: Monitoragent und DPUs. Technical Report 5/90, Universität Erlangen-Nürnberg, März 1990.
Richard Hofmann. Gesichertc Zeitbezüge beim Monitoring von Multiprozessorsystcmen. In P. Müller-Stoy, editor, Architektur von Rcchcnsystemen, Tagungsband 11. ITG/GI-Fachtagung München, März, pages 389–401, Berlin und Offenbach, 1990. vde-Verlag.
Richard Hofmann. Ordering Interdependent Events in Distributed Systems with a Global Clock. Technical Report 7/90, Universität Erlangen-Nürnberg, Juni 1990.
M. Kienow. Portierung und Erweiterung des Graphanalysepakets PEPP. Internal study, Universität Erlangen-Nürnberg, 1990.
Rainer Klar. Messung von Rechneraktivitäten. PhD thesis, Universität Erlangen-Nürnberg, Mai 1971.
Rainer Klar. Hardware Measurements and their Applicaton on Performance Evaluation in a Processor Array. Computing, Suppl.3:65–88, 1981.
W. Kleinöder. Stochastische Bewertung von Aufgabenstrukturen für hierarchische Mehrrechnersysteme. PhD thesis, Universität Erlangen-Nürnberg, 1982.
R. Klar, B. Mohr, and A. Quick. Multimonitoring of Multiprocessor and Multicomputer Systems. In Proceedings of the Third Internat. Symposium on Multimicroprocessors and Microsystems (MMPS’89), Stralsund/GDR, pages 16–20, 1989.
R. Klar, A. Quick, and F. Sötz. Tools for a Model-driven Instrumentation for Monitoring. Technical Report 9/90, Universität Erlangen-Nürnberg, 1990.
R. Klar, H. Schreiber, and H. C. Widjaja. Messungen mit dem Zählmonitor 2. Arbeitsberichte des Instituts für Mathem. Maschinen und Datenverarbeitung der Universität Erlangen-Nürnberg, 8(9), Dezember 1975.
G. Lahm. Entwurf und Realisierung einer Software-Filter-Komponente für das Auswertesystem des Zählmonitor 4. Internal study, Universität Erlangen-Nürnberg, Erlangen, Februar 1990.
T.J. LeBlanc, J.M. Mellor-Crummey, and R.J. Fowler. Analyzing Parallel Program Executions Using Multiple Views. Journal of Parallel and Distributed Computing, 9:203–217, June 1990.
N. Luttenberger. Monitoring von Multiprozessor- und Multicomputcr-Systemen. PhD thesis, Universität Erlangen-Nürnberg, März 1989.
M. Ajmone Marsan, G. Balbo, and G. Conte. Performance Models of Multiprocessor Systems. MIT Press, 1986.
B.P. Miller, M. Clark, J. Hollingsworth, S. Kierstead, S.-S. Lim, and T. Torzewski. IPS-2: The Second Generation of a Parallel Program Measurement System. IEEE Transactions on Parallel and Distributed Systems, 1(2):206–217, April 1990.
R. Milner. A Calculus of Communicating Systems, volume 92 of Lecture Notes of Computer Science. Springer Verlag, Berlin, Heidelberg, New York, London, Paris, Tokyo, 1980.
O. Milhim. Automatische Instrumentierung von C-Programmen und Erzeugung der korrespondierenden TDL-Beschreibung. Master’s thesis, Universität Erlangen-Nürnberg, Juli 1990.
B. Mohr. TDL/POET — Version 5.1. Technical Report 7/89, Universität Erlangen-Nürnberg, IMMD VII, Juli 1989.
B. Mohr. Performance Evaluation of Parallel Programs in Parallel and Distributed Systems. In Proceedings of the Joint Conference on Vector and Parallel Processing. Springer, Lecture Notes in Computer Science, 1990.
Gary J. Nutt. Tutorial: Computer System Monitors. IEEE Computer, pages 51–61, November 1975.
Heino Pingel. Stochastische Bewertung scrien-paralleler Aufgabcnstrukturen. Internal study, Universität Erlangen-Nürnberg, 1988.
A. Quick. Synchronisierte Software-Messungen zur Bewertung des dynamischen Verhaltens eines UNIX-Multiprozessor-Betriebssystems. In G. Stiege and J.S. Lie, editors, Messung, Modellierung und Bewertung von Rechensystemen und Netzen, pages 142–159, Berlin, Heidelberg, New York, London, Paris, Tokyo, Hong Kong, September 1989. 5. GI/ITG-Fachtagung, Springer-Verlag.
G.M. Reed and A.W. Roscoe. A Timed Model for Communication Sequential Processes. Theoretical Computer Science, 58:249–261, 1988.
R.A. Sahner. A Hybrid, Combinatorial Method of Solving Performance and Reliability Models. PhD thesis, Dep. Comput. Sci., Duke Univ., 1986.
H. Schreiber. Hardware-Messung und Analyse des Ablaufgeschehens in Rechnerkernen. PhD thesis, Universität Erlangen-Nürnberg — Arbeitsberichte des Instituts für Mathemaschine Maschinen und Datenverarbeitung, Erlangen, 1978.
L. Schmickler. Erweiterung des Verfahrens MEDA zur analytischen Beschreibung empirischer Verteilungsfunktionen. In G. Stiege and J.S. Lie, editors, Messung, Modellierung und Bewertung von Rechensystemen und Netzen, pages 175–189, Berlin, Heidelberg, New York, London, Paris, Tokyo, Hong Kong, 26.–28. September 1989. GI/TTG, Springer.
K. Sabnani and A. Netravali. A High Speed Transport Protocol for Datagram /Virtual Circuit Networks. SIGCOMM ‘89 in: Computer Communication Review, 19(4):146–157, September 1989.
F. Sötz. A method for performance prediction of parallel programs. In H. Burkhart, editor, CONPAR 90-VAPP IV, pages 98–107. Springer Lecture Notes in Computer Science, 1990.
L. Svobodova. Measured performance of transport service in LANs. Technical report, IBM RZ 1799, 1989.
F. Sötz and G. Werner. Lastmodellierung mit stochastischen Graphen zur Verbesserung paralleler Programme auf Multiprozessoren mit Fallstudie. In ITG/GI-Fachtagung Architektur von Rechensystemen, 1990.
R. Ulrich, R. Hinze, and H. Dietsch. Optimizing Throughput of a Transputer Network for ISO-OSI Architectures by Example of the LLC Sublayer (in German). In Proc. of the 5. GI/ITG-Fachtagung “Messung, Modellierung und Bewertung von Rechensystemen und Netzen”, Braunschweig, 1989. Springer IFB 218, Berlin.
R. v. Stieglitz. Messung und Bewertung des dynamischen Verhaltens eines Kommunikations-Prototypen für Breitband-ISDN (BERKOM). Master’s thesis, Universität Erlangen-Nürnberg, 1990.
R.W. Watson. The Delta-t Transport Protocol: Features and Experience Useful for High Performance Networks. In H. Rudin and R. Williamson, editors, IFIP Workshop on Protocols for High-Speed Networks, Zürich, May 9–11 1989. IFIP, North Holland, Amsterdam, New York, Oxford.
D. Wybranietz and D. Haban. Monitoring and performance measuring distributed systems. ACM Performance Evaluation Review, Special Issue: Proceedings of the ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, Santa Fe, 16(1):197–206, May 1988.
C.M. Woodside and J.R. Montealegre. The Effect of Buffering Strategies on Protocol Execution Performance. IEEE Transactions on Communications, 37(6):545–554, June 1989.
M. Zieher and M. Zitterbart. NETMON — a distributed Monitoring System. In Proceedings of the EFOC/LAN, pages 452–457. Sixth European Fibre Optic Communications and Local Area Networks Exposition, IGI Europe, June/July 1988.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1990 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Hofmann, R., Klar, R., Luttenberger, N., Mohr, B., Quick, A., Sötz, F. (1990). Integrating Monitoring and Modeling to a Performance Evaluation Methodology. In: Härder, T., Wedekind, H., Zimmermann, G. (eds) Entwurf und Betrieb verteilter Systeme. Informatik-Fachberichte, vol 264. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76309-0_8
Download citation
DOI: https://doi.org/10.1007/978-3-642-76309-0_8
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-53490-7
Online ISBN: 978-3-642-76309-0
eBook Packages: Springer Book Archive