Skip to main content

An Incremental Recovery Cache Supporting Software Fault Tolerance

  • Conference paper
  • First Online:
Book cover Reliable Software Technologies — Ada-Europe’ 99 (Ada-Europe 1999)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 1622))

Included in the following conference series:

Abstract

This paper focuses upon the requirement to save and restore application state as part of the execution of recovery blocks. Using the objectoriented features of the revised Ada language, we present a portable implementation of a state management scheme that is fully independent of applications. Results of the implementation of this mechanism are used to highlight both the strengths and weaknesses of some of the object-oriented features of Ada 95, particularly user-defined assignment.

designated contact

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Anderson, T., Lee, P. A.: Fault Tolerance Principles and Practice. Prentice-Hall International (1981)

    Google Scholar 

  2. Cristian, F.: A Recovery Mechanism for Modular Software. Proc. IEEE Fourth International Conference on Software Engineering. Munich (1979) 42–50A

    Google Scholar 

  3. Gray, J.: Why Do Computers Stop And What Can Be Done About It? Proc. IEEE Fifth Symposium On Reliability In Distributed Software and Database Systems. (1986) 3–12

    Google Scholar 

  4. Horning, J. J., Lauer, H. C., Melliar-Smith, P. M., Randell, B.: A Program Structure For Error Detection and Recovery. In: E. Gelenbe and C. Kaiser (eds.): Lecture Notes In Computer Science, vol. 16. Springer-Verlag (1974) 171–187

    Google Scholar 

  5. Kermarrec, Y., Nana, L., Pautet, L.: Providing Fault-Tolerant Services To Distributed Ada95 Applications. Proc. ACM TRI-Ada’96. Philadelphia, Pennsylvania, USA (1996) 39-47

    Google Scholar 

  6. Kim, K. H.: The Distributed Recovery Block Scheme. In: M. Lyu (ed.) Software Fault Tolerance. Trends In Software, vol. 3. John Wiley & Sons (1995) 189–210

    Google Scholar 

  7. Rubira-Calsavara, C. M. F., Stroud, R. J.: Forward and Backward Error Recovery in C++. Object-Oriented Systems. 1,1 (1994) 61–86

    Google Scholar 

  8. Wellings, A., Burns, A.: Implementing Atomic Actions In Ada 95. IEEE Transactions On Software Engineering. 23,2 (1997) 107–123

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1999 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Rogers, P., Wellings, A.J. (1999). An Incremental Recovery Cache Supporting Software Fault Tolerance. In: González Harbour, M., de la Puente, J.A. (eds) Reliable Software Technologies — Ada-Europe’ 99. Ada-Europe 1999. Lecture Notes in Computer Science, vol 1622. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48753-0_33

Download citation

  • DOI: https://doi.org/10.1007/3-540-48753-0_33

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-66093-4

  • Online ISBN: 978-3-540-48753-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics