Skip to main content

The distributed monitor system of TOPSYS

  • The TOPSYS Tool Environment
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 457))

Abstract

It is generally not trivial to gain knowledge about the programming and the behavior of multiprocessors. To improve your knowledge, you have to obtain runtime information which is then used for programming, configuration or evaluation of multiprocessors. The necessary information is collected by a monitor and processed by tools like debuggers, visualizers, performance measurement systems and load balancers. This paper describes two types of monitors with the same functionality but different monitoring techniques. One of them is a software monitor. The other one is a hardware based monitoring system with little intrusion on the processing elements. Other features are correlation of events on different nodes and the existence of global and local clocks.

Partly funded by the German Science Foundation under contract number SFB 0342, project A1

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Bibliography

  1. M.L. Bailey, D. Socha, D. Notkin: Debugging Parallel Programs using Graphical Views; Int. Conf. on Parallel Processing, pp. 46–49, Aug. 1988

    Google Scholar 

  2. P. Bates: Distributed Debugging Tools for Heterogeneous Distributed Systems; 8th Int. Conf. on Distr. Comp. Systems, pp. 308–316, June 1988

    Google Scholar 

  3. H.J. Beier, T. Bemmerl: Software Monitoring of Parallel Programs; CONPAR 88, p. 71–78, Sept. 1988

    Google Scholar 

  4. T. Bemmerl: Realtime High Level Debugging in Host/Target Environments; EUROMICRO'86 Symposium, pp. 387–400, Sept. 1986

    Google Scholar 

  5. T.Bemmerl: An Integrated and Portable Tool Environment for Parallel Computers; Int. Conf. on Parallel Processing, pp. 50–53, Aug. 1988

    Google Scholar 

  6. T. Bemmerl: Quellbezogenes Debugging von Multimikroprozessoren; GI-Jahrestagung 1988, pp. 615–629, Okt. 1988

    Google Scholar 

  7. H. Burkhart, R. Millen: Techniken und Werkzeuge der Programmbeobachtung am Beispiel eines Modula-2 Monitorsystems; Informatik Forschung und Entwicklung, 3, pp. 6–21, 1988

    Google Scholar 

  8. K.M. Chandy, L. Lamport: Distributed Snapshots: Determining Global States of Distributed Systems; ACM Trans. on Comp. Syst. 3 (1), pp. 63–75, Feb. 1985

    Article  Google Scholar 

  9. R. Curtis, L. Wittie: BUGNET: a debugging system for parallel programming environments; 3th Int. Conf. on Distr. Comp. Syst. pp. 18–22, 1982

    Google Scholar 

  10. S. Eichholz, F. Abstreiter: Runtime Observations of Parallel Programs; CONPAR 88, pp. 63–70, Sept. 1988

    Google Scholar 

  11. F. Gregoretti, F. Maddaleno, M. Zamboni: Monitoring Tools for Multimicroprocessors; EUROMICRO'86 Symp., pp. 409–416, Sept. 1986

    Google Scholar 

  12. D. Haban, W. Weigel: Global Events and Global Breakpoints in Distributed Systems; 21st Hawaii Conf. on System Science, Jan. 1988

    Google Scholar 

  13. P.K. Harter, D.M. Heimbigner, R. King: IDD: An Interactive Distributed Debugger; 5th Conf. on Distr. Comp. Syst., pp. 498–506, May 1985

    Google Scholar 

  14. R. Hofmann, R. Klar, N. Luttenberger, B. Mohr: ZÄHLMONITOR 4: Ein Monitorsystem für das Hardware-und Hybrid-Monitoring von Multiprozessor-und Multicomputer-Systemen; Messung und Modellierung von Rechensystemen, pp. 79–99, 1987

    Google Scholar 

  15. Intel: iPSC/2 Users Manual; Intel Corp., 1988

    Google Scholar 

  16. J. Joyce, G. Lomow, K. Slind, B. Unger: Monitoring Distributed Systems; ACM Trans. on Comp. Syst. 5 (2), pp. 121–150, 1987

    Article  Google Scholar 

  17. L. Lamport: Time, Clocks and Ordering of Events in a Distributed System: Com. of the ACM 21 (7), pp. 558–565, July 1978

    Google Scholar 

  18. R.J. LeBlanc, A.D. Robbins: Event-Driven Monitoring of Distributed Programs; 5th Int. Conf. on Distr. Comp. Syst., pp. 515–522, May 1985

    Google Scholar 

  19. T.J. LeBlanc, J.M. Mellor-Crummey: Debugging Parallel Programs with Instant Replay; IEEE Trans. on Comp. 36 (4), April 1987

    Google Scholar 

  20. B.P. Miller, J.D. Choi: Breakpoints and Halting in Distributed Programs; Int. Conf. on Distr. Comp. Syst., pp. 316–323, 1988

    Google Scholar 

  21. H. Muehlenbein, F. Limburger, S. Streitz, S. Warnhaut: MUPPET, A Programming Environment for Message-Based Multiprocessors; Fall Joint Comp. Conf., Nov. 1986

    Google Scholar 

  22. Z. Segall, L. Rudolph: PIE: A Programming and Instrumentation Environment for Parallel Processing; IEEE Software, pp. 22–37, Nov. 1985

    Google Scholar 

  23. M. Spezialetti, J.P. Kearus: A General Approach to Recognizing Event Occurrences in Distributed Computations; Int. Conf. on Distr. Comp. Systems, pp. 300–307, 1988

    Google Scholar 

  24. A. Wolper: An Emulator Architecture; Intel Technology Journal, pp. 9–13, Fall 1984

    Google Scholar 

  25. D. Wybranietz, D. Haban: Monitoring and Performance Measuring Distributed Systems during Operation; GI/ITG Tagung Org. und Betrieb von Rechensystemen, pp. 308–323, Mrz 1988

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Helmar Burkhart

Rights and permissions

Reprints and permissions

Copyright information

© 1990 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bemmerl, T., Lindhof, R., Treml, T. (1990). The distributed monitor system of TOPSYS. In: Burkhart, H. (eds) CONPAR 90 — VAPP IV. VAPP CONPAR 1990 1990. Lecture Notes in Computer Science, vol 457. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-53065-7_151

Download citation

  • DOI: https://doi.org/10.1007/3-540-53065-7_151

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-53065-7

  • Online ISBN: 978-3-540-46597-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics