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.
Bibliography
M.L. Bailey, D. Socha, D. Notkin: Debugging Parallel Programs using Graphical Views; Int. Conf. on Parallel Processing, pp. 46–49, Aug. 1988
P. Bates: Distributed Debugging Tools for Heterogeneous Distributed Systems; 8th Int. Conf. on Distr. Comp. Systems, pp. 308–316, June 1988
H.J. Beier, T. Bemmerl: Software Monitoring of Parallel Programs; CONPAR 88, p. 71–78, Sept. 1988
T. Bemmerl: Realtime High Level Debugging in Host/Target Environments; EUROMICRO'86 Symposium, pp. 387–400, Sept. 1986
T.Bemmerl: An Integrated and Portable Tool Environment for Parallel Computers; Int. Conf. on Parallel Processing, pp. 50–53, Aug. 1988
T. Bemmerl: Quellbezogenes Debugging von Multimikroprozessoren; GI-Jahrestagung 1988, pp. 615–629, Okt. 1988
H. Burkhart, R. Millen: Techniken und Werkzeuge der Programmbeobachtung am Beispiel eines Modula-2 Monitorsystems; Informatik Forschung und Entwicklung, 3, pp. 6–21, 1988
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
R. Curtis, L. Wittie: BUGNET: a debugging system for parallel programming environments; 3th Int. Conf. on Distr. Comp. Syst. pp. 18–22, 1982
S. Eichholz, F. Abstreiter: Runtime Observations of Parallel Programs; CONPAR 88, pp. 63–70, Sept. 1988
F. Gregoretti, F. Maddaleno, M. Zamboni: Monitoring Tools for Multimicroprocessors; EUROMICRO'86 Symp., pp. 409–416, Sept. 1986
D. Haban, W. Weigel: Global Events and Global Breakpoints in Distributed Systems; 21st Hawaii Conf. on System Science, Jan. 1988
P.K. Harter, D.M. Heimbigner, R. King: IDD: An Interactive Distributed Debugger; 5th Conf. on Distr. Comp. Syst., pp. 498–506, May 1985
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
Intel: iPSC/2 Users Manual; Intel Corp., 1988
J. Joyce, G. Lomow, K. Slind, B. Unger: Monitoring Distributed Systems; ACM Trans. on Comp. Syst. 5 (2), pp. 121–150, 1987
L. Lamport: Time, Clocks and Ordering of Events in a Distributed System: Com. of the ACM 21 (7), pp. 558–565, July 1978
R.J. LeBlanc, A.D. Robbins: Event-Driven Monitoring of Distributed Programs; 5th Int. Conf. on Distr. Comp. Syst., pp. 515–522, May 1985
T.J. LeBlanc, J.M. Mellor-Crummey: Debugging Parallel Programs with Instant Replay; IEEE Trans. on Comp. 36 (4), April 1987
B.P. Miller, J.D. Choi: Breakpoints and Halting in Distributed Programs; Int. Conf. on Distr. Comp. Syst., pp. 316–323, 1988
H. Muehlenbein, F. Limburger, S. Streitz, S. Warnhaut: MUPPET, A Programming Environment for Message-Based Multiprocessors; Fall Joint Comp. Conf., Nov. 1986
Z. Segall, L. Rudolph: PIE: A Programming and Instrumentation Environment for Parallel Processing; IEEE Software, pp. 22–37, Nov. 1985
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
A. Wolper: An Emulator Architecture; Intel Technology Journal, pp. 9–13, Fall 1984
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
Author information
Authors and Affiliations
Editor information
Rights 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