Skip to main content

Can Design Faults be Tolerated?

  • Conference paper
Fehlertolerierende Rechensysteme

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

Abstract

The short answer to the question posed by the title is “Yes”. A more cautious, and less simplistic, response would be that in certain circumstances, with appropriate provision of redundancy and allied supporting mechanisms, it is certainly possible to provide a measure of tolerance to faults of design. However, although this question may serve as an appropriate title, and starting point for discussion, it does not adequately address the significant issues concerning the application of fault tolerance techniques to deficiencies of design. As is usually the case, the first, and perhaps most important, step is to ask the right questions. In this paper, I propose to substitute five further questions in place of my title and, in answering those questions, will argue the case for the use of design fault tolerance in the development of reliable computing systems. In so doing I hope to justify the short and cautious answers already given above.

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. T. Anderson and P.A. Lee, Fault Tolerance: Principles and Practice, Prentice Hall International, 1981.

    Google Scholar 

  2. T. Slivinski et al., Study of Fault Tolerant Software Technology, Report to NASA Langley Research Center, Mandex Inc., 1984.

    Google Scholar 

  3. A. Avizienis, Design Diversity–The Challenge of the Eighties, Digest of the 12th Int. Symp. on Fault Tolerant Computing, Santa Monica, 1982, pp. 44–45.

    Google Scholar 

  4. J.J. Horning et al., A Program Structure for Error Detection and Recovery, pp. 171–187 in Lecture Notes in Computer Science 16, ed. E. Gelenbe and C. Kaiser, Springer-Verlag, 1974.

    Google Scholar 

  5. L. Chen and A. Avizienis, N-Version Programming: A Fault-Tolerance 433 Approach to Reliability of Software Operation, Digest of the 8th Int. Conf. on Fault Tolerant Computing, Toulouse, 1978, pp. 3–9.

    Google Scholar 

  6. P.A. Lee, A Reconsideration of the Recovery Block Scheme, Computer Journal, 21 (4), 1978, pp. 306–310.

    Article  Google Scholar 

  7. R.K. Scott et al., Modelling Fault-Tolerant Software Reliability, Proc. of the 3rd Symp. on Reliability in Distributed Software and Database Systems, Clearwater Beach, 1983.

    Google Scholar 

  8. M.D. Soneriu, A Methodology for the Design and Analysis of Fault-Tolerant Operating Systems, Ph.D. Dissertation, Illinois Institute of Technology, Chicago, 1981.

    Google Scholar 

  9. T. Anderson and J.C. Knight, A Framework for Software Fault Tolerance in Real-Time Systems, IEEE Trans. on Software Engineering, SE-9(3), 1983, pp. 355–364.

    Google Scholar 

  10. H.O. Welch, Distributed Recovery Block Performance in a Real-Time Control Loop, Proc. of Real-Time Systems Symposium, Arlington, 1983, pp. 268–276.

    Google Scholar 

  11. R.H. Campbell et al., Practical Fault Tolerant Software for Asynchronous Systems, 3rd IFAC/IFIP Workshop on Safety of Computer Control Systems, Cambridge, 1983, pp. 59–65.

    Google Scholar 

  12. D.J. Martin, Dissimilar Software in High Integrity Applications in Flight Controls, AGARD Symp. on Software for Avionics, The Hague, 1982, p. 36: 1.

    Google Scholar 

  13. J.F. Williams et al., Advanced Autopilot Flight Director System Computer Architecture for Boeing 737–300 Aircraft, 5th Digital Avionics Systems Conf., 1983.

    Google Scholar 

  14. T. Anderson and M.R. Moulding, Evaluating Software Fault Tolerance in a Real-Time System, 2nd European Symp. on Real-Time Data Handling and Process Control, Versailles, 1982, pp. 327–328.

    Google Scholar 

  15. T. Anderson and M.R. Moulding, Dialogues for Recovery Coordination in Concurrent Systems. In preparation.

    Google Scholar 

  16. J.R. Garman, The “Bug” Heard ‘Round the World, Software Engineering Notes, 6 (5), 1981, pp. 3–10.

    Article  Google Scholar 

  17. J. Kelly and A. Avizienis, A Specification Oriented Multi-version Software Experiment, Digest of the 13th Int. Symp. on Fault Tolerant Computing, Milan, 1983, pp. 120–126.

    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

Anderson, T. (1984). Can Design Faults be Tolerated?. 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_35

Download citation

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

  • 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