Skip to main content

Introduction

  • Chapter
  • First Online:
Book cover Software Design for Resilient Computer Systems

Abstract

This chapter introduces what design principles and application requirements we need to pursue achieving resilient functioning of computer system. Principle of simplicity, reliability, reconfigurability, scalability, and redundancy are briefly discussed. Shown that implementation of principles with architecture might include system software modification as well as redevelopment of basis hardware blocks—processing area, storage area, and interfacing area of computer system.

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 99.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 129.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

References

  1. Laprie J-C et al. (2001) Basic concepts and taxonomy of dependable and secure computing, IEEE Trans Dependable Secur Comput 1(1):11–33, January–March 2004

    Google Scholar 

  2. Sogomonian E, Schagaev I (1988) Hardware and software fault tolerance of computer systems. Avtomatika i Telemekhanika, pp 3–39

    Google Scholar 

  3. Pliaskota S, Schagaev I (1995) Economic effectiveness of fault tolerance. Autom Remote Control 7:2

    Google Scholar 

  4. Schagaev I (1989) Instructions retry in microprocessor recovery algorithms. In: IMEKO—FTSD symposium

    Google Scholar 

  5. Pliaskota S, Schagaev I (2001) Life cycle economic efficiency analysis. In: IEEE TESADI-01

    Google Scholar 

  6. Schagaev I (2008) Reliability of malfunction tolerance. In: International Multiconference on Computer Science and Information Technology, IMCSIT, pp 733–737

    Google Scholar 

  7. Wirth N, Gutknecht J (1992) Project Oberon: the design of an operating system and compiler. Addison-Wesley, New York

    Google Scholar 

  8. Johannes M (2002) The active object system—design and multiprocessor implementation. ETH Zurich, Zurich 4, 82, 109, 173

    Google Scholar 

  9. Mossenbock H, Wirth N (1991) The programming language Oberon-2. Technical report, Johannes Kepler Universitat Linz

    Google Scholar 

  10. Reiser M, Wirth N (1992) Programming in Oberon: steps beyond Pascal and Modula. Addison-Wesley, Wokingham

    MATH  Google Scholar 

  11. Wirth N (1977) Modula: a language for modular multiprogramming. Softw: Pract Experience 7(1):1–35

    Google Scholar 

  12. Wirth N (1985) Programming in Modula-2. Springer, New York

    Book  MATH  Google Scholar 

  13. Wirth N (1971) The programming language Pascal. Acta Informatica pp 35–63

    Google Scholar 

  14. Wirth N (1977) The use of Modula. Softw.Pract Experience 7

    Google Scholar 

  15. Kaegi-Trachsel T, Gutknecht J (2008) Minos—the design and implementation of an embedded real-time operating system with a perspective of fault tolerance. In: International multiconference on IMCSIT 2008, pp 649–656, 20–22 October 2008

    Google Scholar 

  16. Schagaev I et al. (2007) Applying the principle of active safety to aviation. In: European Conference for Aerospace Sciences (EUCASS)

    Google Scholar 

  17. Schagaev I et al. (2010) ERA: evolving reconfigurable architecture. In: International Conference on 11th ACIS, pp 215–220

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Igor Schagaev .

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Schagaev, I., Kaegi-Trachsel, T. (2016). Introduction. In: Software Design for Resilient Computer Systems. Springer, Cham. https://doi.org/10.1007/978-3-319-29465-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-29465-0_1

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-29463-6

  • Online ISBN: 978-3-319-29465-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics