Zusammenfassung
Bei der Entwicklung parallel ablaufender Programme in Muldprozessorsystemen benötigt man Informationen darüber, wie und wo das Programm im System bearbeitet wird. Da aber gerade das Zusammenspiel und die Wechselwirkung aller Systemkomponenten in den meisten Fällen nicht von außen sichtbar ist, muß dem Entwickler ein Einblick in das interne, dynamische Verhalten des Systems vermittelt werden. Um einen solchen Einblick in das dynamische Verhalten eines Multiprozessorsystems zu bekommen, ist das Beobachten des aktiven Systems (Monitoring) ein geeignetes Hilfsmittel. Im folgenden wird eine Methode vorgestellt, durch Definition relevanter Ereignisse und ihrer zeitgerechten Beobachtung das Verhalten eines Multiprozessor systems nach außen hin sichtbar zu machen und in Ereignisspuren zu erfassen. Diese sind dann Grundlage für eine Analyse des Systemverhaltens. Anhand einiger Beispiele wird exemplarisch für ein UNIX-Multiprozessor-Betriebssystem die Auswertung von Ereignisspuren erläutert.
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
Literatur
Bach, MX: The Design of the UNIX Operating System. Prentice-Hall, Inc., Englewood Cliffs, New Jersey 07623, 1986.
Becker, R.A., Chamber, J.M.: S: An Interactive Environment for Data Analysis and Graphics. The Wadsworth Statistics/Probability Series, Wadsworth Advanced Book Program, Belmont, California, A Division ofWadsworth, Inc., 1984.
Bemmerl, T.: Quellbezogenes Debugging von Multimikroprozessoren. In: R. Valk (Hrsg), GI-18. Jahrestagung, Band I, Vernetzte und komplexe Informatik-Systeme, Hamburg, Oktober 1988, Springer Verlag, 1988.
Burkhart, H., Milien, R.: Performance Measurement Tools in a Multiprocessor Environment. In: IEEE Transactions on Computers, Vol. 38, No. 5, May 1989, Pp. 725–737.
Concurrent Computer Corporation: 3280 System Instruction Set and Reference Manual. Tinton Falls, 1986.
Haban, D., Wybranietz, D.: A Tool for Measuring and Monitoring Distributed Systems During Operation. In: Architektur und Betrieb von Rechensystemen, 10. GI/ITG-Fachtagung, Paderborn, März 1988, Proceedings, Springer-Verlag, 1988.
Hofmann, R., Klar, R., Luttenberger, N., Mohr, B.: Zählmonitor 4: Ein Monitorsystem für das Hardware-und Hybrid-Monitoring von Multiprozessor- und Multicomputer-Systemen. In: Messung, Modellierung und Bewertung von Rechensystemen, 4. GI/ITG-Fachtagung, Erlangen, September/Oktober 1987. Proceedings, Springer Verlag, 1987.
Hofmann, R., Klar, R., Luttenberger, N., Mohr, B., Werner, G.: An Approach to Monitoring and Modeling of Multiprocessor and Multicomputer Systems. In: Proceedings of IFTP W.G. 7.3 International Seminar on Performance of Distributed and Parallel Systems, Kyoto, Japan, 7–9 December 1988, Edited by T. Hasegawa, H. Takagi and Y. Takahashi.
Hofmann, W.: Erweiterung des UNIX-Betriebssystems für Multiprozessoren. Bericht Nr. 89/4 des Sonderforschungsbereichs 182 Multiprozessor- und Netzwerkkonfigurationen, Arbeitsberichte des IMMD, Band 22, Nummer 5, Universität Erlangen-Nürnberg, März 1989.
Klar, R.: Hardware Measurement and Their Application on Performance Evaluation in a Processor-Array. Computing, Suppl. 3, 65–88, 1981, Springer Verlag 1981.
Klar, R.: Hardware/Software-Monitoring. In: Das aktuelle Schlagwort, Informatik-Spektrum (1985) 8: 37–40, Springer Verlag, 1985.
Kleinöder, J.: Prozessorzuteilungsstrategien in enggekoppelten Mehrprozessorsystemen unter UNIX. Diplomarbeit am IMMD IV, Universität Erlangen-Nürnberg, April 1987.
LeBlanc, R.J., Robbins, A.D.: Event-Driven Monitoring of Distributed Programs. In: Proceedings of the International Conference on Distributed Computing Systems, Denver 1985.
Luttenberger, N.: Monitoring von Multiprozessor- und Multicomputer-Systemen. Dissertation, in: Arbeitsberichte des Instituts für mathematische Maschinen und Datenverarbeitung, Band 22, Nr. 7, Universität Erlangen-Nürnberg, März 1989.
Miller, B.P., MacRander, C., Sechrest, S.: A Distributed Programs Monitor for Berkeley UNIX. In: Software-Practice and Experience. Vol 16(2), 183–200, February 1986.
Mink, A., Draper, J.M., Roberts, J.W., Carpenter, RJ.: Hardware- Assisted Multiprocessor Performance Measurement. In: Proceedings of the 12th IFIP WG 7.3 International Symposium on Computer Performance Modeling, Measurement and Evaluation, Brussels, Belgium, 7–9 December 1987.
Mohr, B.: Entwurf und Implementierung eines Systems zur Entschlüsselung von Monitordaten. Diplomarbeit am IMMD VII, Universität Erlangen-Nürnberg, April 1987.
Mohr, B.: Zählmonitor 4 — Quellbezogene Auswertung mit TDL und POET. Interner Bericht 2/88 des IMMD VII, Universität Erlangen-Nürnberg.
Quick, A.: Monitoring und Visualisierung des dynamischen Verhaltens eines UNIX-Mehrprozessor-Betriebssystems. Diplomarbeit am IMMD VII, Universität Erlangen-Nürnberg, August 1988.
Rashid, R.: Designs for parallel Architecture. UNIX Review, April 1987, pp 36–43.
SUPRENUM-Datenblatt: Front-End-System: MPR 2300. SUPRENUM GmbH, Bonn 03/89.
Zieher, M., Zitterbart, M.: NETMON — a Distributed Monitor System. In: EFOC/LAN-88, The Sixth European Fibre Optic Communications and Local Area Networks Exposition, June 29-July 1, 1988, International Congresscentrum RAI, Amsterdam, The Netherlands.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1989 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Quick, A. (1989). Synchronisierte Software-Messungen zur Bewertung des dynamischen Verhaltens eines UNIX-Multiprozessor-Betriebssystems. In: Stiege, G., Lie, J.S. (eds) Messung, Modellierung und Bewertung von Rechensystemen und Netzen. Informatik-Fachberichte, vol 218. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-75079-3_11
Download citation
DOI: https://doi.org/10.1007/978-3-642-75079-3_11
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-51713-9
Online ISBN: 978-3-642-75079-3
eBook Packages: Springer Book Archive