Skip to main content

Ein fehlertolerantes UNIX(TM)-Prozeßsystem auf der Basis von Zuverlässigkeitsklassen

A Fault Tolerant UNIX(TM) Process System Based On Reliability Classes

  • Conference paper
  • 41 Accesses

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

Zusammenfassung

Im Rahmen eines Forschungsprojektes zur Integration von Fehlertoleranzeigenschaften in das UNIX-Betriebssystem wird als erste Teilaufgabe ein Fehlertoleranzmodell für das dynamische Prozeßsystem von UNIX entwickelt, das die Minimalforderung nach Ablauffähigkeit existierender Anwendungsprogramme erfüllt. Ausgangspunkt hierfür ist das in dem fehlertoleranten Multimikroprozessorsystem “FUTURE” verwendete Klassenkonzept, welches es gestattet, taskspezifische, statische Hardwareredundanz einzurichten. Im Anschluß an eine Untersuchung der Probleme, die bei der Übertragung dieses Konzeptes auf UNIX entstehen, werden zwei Modelle für prozeßspezifische Zuverlässigkeitsspezifikation abgeleitet. Das erste sieht vor, daß eine Zuverlässigkeitsklasse auf Kommandoebene vergeben wird. Alle für die Ausführung eines Kommandos erzeugten Prozesse erben automatisch die gleiche Klasse. Das zweite Modell ermöglicht die Festlegung unterschiedlicher Zuverlässigkeitsklassen innerhalb eines Prozeßsubsystems, wobei exakt spezifizierte Prozeßerzeugungs- und Kommunikationsregeln zu berücksichtigen sind.

Abstract

A fault tolerance model for the dynamic process system of the UNIX operating system is described which at minimum garantees existing programs to be executable without any changes. The model is based on a concept which was designed for the FUTURE fault tolerant multicomputer system and offers taskspecific, static hardware redundancy using 4 reliability classes. The report starts with a discussion of the fundamental problems concerning the adaptation of that concept to the UNIX process environment. Then two models for a process oriented class specification are derived. Within the first one the class is defined once a UNIX command is invoked by the user. All processes which are generated within the execution of one command automatically inherit the same reliability class. The second model gives the possibility to specify different classes within such a process subset. It is based on an external structure which contains an exact specification of process relationships and interprocess communication according to predefined rules.

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

Buying options

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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Literatur

  1. J.H. Wensley, L. Lamport, J. Goldberg, M.W. Green, K.N. Levitt, P.M. Melliar-Smith, R.E. Shostak, and C.B. Weinstock, “SIFT: Design and Analysis of a Fault-Tolerant Computer for Aircraft Control,” Proceedings IEEE 66 pp. 1240–1255 (October 1978).

    Article  Google Scholar 

  2. A.L. Hopkins, T.B. Smith, and J.H. Lala, “FTMP–A Highly Reliable Fault-Tolerant Multiprocessor for Aircraft,” Proceedings IEEE 66 pp. 1221–1239 (October 1978).

    Article  Google Scholar 

  3. D.M. Ritchie and K.T. Thompson, “The UNIX time-sharing system,” Comm. ACM 7 pp. 365–375 (July 1974).

    Article  Google Scholar 

  4. G. Faerber, “Fehlertolerante Rechnersysteme fuer die Prozessautomatisierung,” Regelungstechnische Praxis 24 (5) (1982).

    Google Scholar 

  5. F. Demmelmeier, H. Endl, W. Ries, and B. Wiemann, “FUTURE, ein fehlertolerantes und anwendungsfreundliches Multirechnersystem mit aufgabenspezifischer Zuverlaessigkeit,” Interner Bericht 2, Technische Universitaet Muenchen, Lehrstuhl fuer Prozessrechner (1982).

    Google Scholar 

  6. G. Faerber, “Taskspecific Implementation of Fault Tolerance in Process Automation Systems,” in Self-Diagnosis and Fault-Tolerance, ed. Dal Cin, M., Dilger, E., Attempto Verlag, Tuebingen (1981).

    Google Scholar 

  7. J.A. Katzmann, “A fault-tolerant computing system,” in Self-Diagnosis and Fault-Tolerance, ed. Dal Cin, M., Dilger, E., Attempto Verlag, Tuebingen (1981).

    Google Scholar 

  8. R. Gostanian, “The Auragen System 4000,” in Database Engineering, Vol. 6, No. 2, ed. Kim, W., IEEE CS, Techn. Corn. on Database Engineering (1983).

    Google Scholar 

  9. T. Brand, L. Fabian, E. Haimhof, and H. Kaestner, “Ein fehlertolerantes UNIX-Dateisystem,” Bericht Nr. 3, Projekt “Fehlertolerantes UNIX”, Universitaet Dortmund, Informatik III (Januar 1984 ).

    Google Scholar 

  10. F. Demmelmeier and G. Koller, “Nachrichtentransportfunktionen im fehlertoleranten UNIX-System,” Interner Bericht, Technische Universitaet Muenchen, Lehrstuhl fuer Prozessrechner (1984).

    Google Scholar 

  11. L.A. Rowe and K.P. Bierman, “A Local Network Based on the UNIX Operating System,” IEEE Trans. on Software Engineering SE-8(2) pp. 137–146 (March 1982).

    Article  Google Scholar 

  12. B. Walker, G. Popek, R. English, C. Kline, and G. Thiel, “The LOCUS Distributed Operating System,” Proc. 9th ACM Symp. on Operating Systems Principles, Operating Systems Review 17 (5) pp. 49–70 (October 1983).

    Article  Google Scholar 

  13. T. Brand and H. Kaestner, “Zuverlaessigkeitsklassen fuer UNIX-Prozesse,” Bericht Nr. 2, Projekt “Fehlertolerantes UNIX”, Universitaet Dortmund, Informatik III (Januar 1984 ).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1984 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Brand, T., Kästner, H., Demmelmeier, F., Koller, G. (1984). Ein fehlertolerantes UNIX(TM)-Prozeßsystem auf der Basis von Zuverlässigkeitsklassen. In: Großpietsch, KE., Dal Cin, M. (eds) Fehlertolerierende Rechensysteme. Informatik-Fachberichte, vol 84. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-69698-5_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-69698-5_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-13348-3

  • Online ISBN: 978-3-642-69698-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics