Abstract
DIAMONT (DIAgnosis and MONitoring Tool) is an expert system shell for the software and hardware diagnosis of multiprocessors and computer networks. Its task is to select and start test routines, control them with respect to timeouts, collect the test results and combine them to a global diagnosis image.
The test selection strategy of DIAMONT takes into consideration that tests may be done in parallel on parallel systems and is based on an algorithm for resource management. Building the diagnosis image is done using both heuristic and logic inferences.
First versions of DIAMONT are implemented on Sun OS 4.0, using CMP (Concurrent Modula-Prolog), a Prolog interpreter written in Modula-2 which allows to model DIAMONT as a set of cooperating Prolog processes and to parallelize the expert system.
Currently the system is tested with knowledge base prototypes for diagnosing a network of Sun workstations and for diagnosing the fault tolerant multiprocessor ATTEMPTO.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
E.Amman, Vergleichstestmodelle für selbstdiagnostizierbare Systeme, GI Fachtagung ‘Fehlertolerierende Rechnersysteme’ München, Springer 1982, pp. 74–87
M.Ben-Hassat, Myopie Policies in Sequential Classification, IEEE Trans, on Comp., Vol. C-27, No. 2, Feb.1978
F.Barsi, F.Grandoni, P.Maestrini, A Theory of Diagnosability of Digital Systems, IEEE Trans, on Comp., June 1976, C-25, No.6, pp. 585–593
B.G.Buchanan, E.H.Shortliffe, Rule Based Expert Systems, Addison-Wesley 1984
W.F.Clocksin, C.S.Mellish, Programming in Prolog, Springer 1981
M. Dal Cin, R.Brause, J.Lutz, E.Dilger, Th. Rhisse, ATTEMPTO: An Experimental Fault Tolerant Multiprocessor System, Microprocessing and Microprogramming 20 (1987), p. 301–308
M. Dal Cin, TJPhilipp, Expertensysteme für die Fehlerdiagnose, it 4/1988, Oldenbourg
R.Davis: Diagnostic Reasoning Based on Structure and Behaviour, Artificial Intelligence 24 (1–3) 1984
L.Eichler, H.W.Pohl, Diamond: Ein intelligentes Diagnossystem fÜr parallele Rechnerarchitekturen, GI Mitteilungen, Fachgruppe: Fehlertolerierende Rechnersysteme, Dec. 1990
M.R.Genesereth: The Use of Design Descriptions in Automated Diagnosis, Artificial Intelligence 24 (1–3) 1984
C. Muller, A Prolog Front End to the Grid File, Diplomarbeit, Abteilung für Informatik, ETH Zürich 1984
T.Philipp, Systemdiagnose auf der Basis mathematischer Logik mit Anwendungen in Expertensystemen, Diplomarbeit, 1986, Univ. Tübingen
F.P.Preparata, G.Metze, R.T.Chien, On the Connection Assignment Problem of Diagnosable Systems, IEEE Tans, on El. Comp., June 1967, EC-16, pp. 848–854
F.Puppe, Diagnostisches Problemlösen mit Expertensystemen, Informatik Fachberichte 148, Springer 1987
R.Reiter, A Theory of Diagnosis from First Principles, Artificial Intelligence 32, 1987, pp. 57–95
A.Samarian, Modula-2 Codegenerator für Prolog Klauseln, Diplomarbeit, J.W.Goethe Univ. Frankfurt, 1990
T. Tribius, Ein paralleles kooperierendes Prolog Prozeß System, Diplomarbeit, J.W.Goethe Univ. Frankfurt, 1989
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1991 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Philipp, T. (1991). An Expert System Shell for the Diagnosis of Parallel Computers. In: Cin, M.D., Hohl, W. (eds) Fault-Tolerant Computing Systems. Informatik-Fachberichte, vol 283. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-76930-6_7
Download citation
DOI: https://doi.org/10.1007/978-3-642-76930-6_7
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-54545-3
Online ISBN: 978-3-642-76930-6
eBook Packages: Springer Book Archive