Skip to main content

An Expert System Shell for the Diagnosis of Parallel Computers

  • Conference paper
Fault-Tolerant Computing Systems

Part of the book series: Informatik-Fachberichte ((INFORMATIK,volume 283))

  • 73 Accesses

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.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. E.Amman, Vergleichstestmodelle für selbstdiagnostizierbare Systeme, GI Fachtagung ‘Fehlertolerierende Rechnersysteme’ München, Springer 1982, pp. 74–87

    Google Scholar 

  2. M.Ben-Hassat, Myopie Policies in Sequential Classification, IEEE Trans, on Comp., Vol. C-27, No. 2, Feb.1978

    Google Scholar 

  3. 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

    Google Scholar 

  4. B.G.Buchanan, E.H.Shortliffe, Rule Based Expert Systems, Addison-Wesley 1984

    Google Scholar 

  5. W.F.Clocksin, C.S.Mellish, Programming in Prolog, Springer 1981

    Google Scholar 

  6. 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

    Google Scholar 

  7. M. Dal Cin, TJPhilipp, Expertensysteme für die Fehlerdiagnose, it 4/1988, Oldenbourg

    Google Scholar 

  8. R.Davis: Diagnostic Reasoning Based on Structure and Behaviour, Artificial Intelligence 24 (1–3) 1984

    Google Scholar 

  9. L.Eichler, H.W.Pohl, Diamond: Ein intelligentes Diagnossystem fÜr parallele Rechnerarchitekturen, GI Mitteilungen, Fachgruppe: Fehlertolerierende Rechnersysteme, Dec. 1990

    Google Scholar 

  10. M.R.Genesereth: The Use of Design Descriptions in Automated Diagnosis, Artificial Intelligence 24 (1–3) 1984

    Google Scholar 

  11. C. Muller, A Prolog Front End to the Grid File, Diplomarbeit, Abteilung für Informatik, ETH Zürich 1984

    Google Scholar 

  12. T.Philipp, Systemdiagnose auf der Basis mathematischer Logik mit Anwendungen in Expertensystemen, Diplomarbeit, 1986, Univ. Tübingen

    Google Scholar 

  13. 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

    Google Scholar 

  14. F.Puppe, Diagnostisches Problemlösen mit Expertensystemen, Informatik Fachberichte 148, Springer 1987

    Google Scholar 

  15. R.Reiter, A Theory of Diagnosis from First Principles, Artificial Intelligence 32, 1987, pp. 57–95

    Google Scholar 

  16. A.Samarian, Modula-2 Codegenerator für Prolog Klauseln, Diplomarbeit, J.W.Goethe Univ. Frankfurt, 1990

    Google Scholar 

  17. T. Tribius, Ein paralleles kooperierendes Prolog Prozeß System, Diplomarbeit, J.W.Goethe Univ. Frankfurt, 1989

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics