An incremental recovery cache supporting software fault tolerance mechanisms

P Rogers, A J Wellings

Research output: Contribution to journalArticlepeer-review

Abstract

This paper focuses upon the requirement to save and restore application state as part of the execution of error recovery mechanisms. Using the object-oriented features of the revised Ada language, we present a portable implementation of a state recovery mechanism that is fully independent of application types. 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, in the light of our equivalent implementation in C++. We then show a reusable recovery block implementation to illustrate the use of the recovery mechanism.

Original languageEnglish
Pages (from-to)33-48
Number of pages16
JournalComputer systems science and engineering
Volume15
Issue number1
Publication statusPublished - Jan 2000

Keywords

  • fault-tolerant systems
  • checkpointing
  • Ada
  • user-defined assignment
  • SYSTEMS

Cite this