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 language | English |
---|---|
Pages (from-to) | 33-48 |
Number of pages | 16 |
Journal | Computer systems science and engineering |
Volume | 15 |
Issue number | 1 |
Publication status | Published - Jan 2000 |
Keywords
- fault-tolerant systems
- checkpointing
- Ada
- user-defined assignment
- SYSTEMS