Toggle Main Menu Toggle Search

Open Access padlockePrints

Object-Oriented Approach to State Restoration by Reversion in Fault Tolerant Systems

Lookup NU author(s): Professor Alexander RomanovskyORCiD



This paper describes an approach to providing object state restoration in fault tolerant (FT) object-oriented (OO) computing systems by means of a reversion strategy. The unit of reversion is an object method. Two primitives are introduced that are used for creating a reverse-recoverable (RR) object: state saving primitive save and state restoring primitive restore. Reverse operations are processed in the order specified by a third primitive, undo. It is demonstrated how the approach suggested can be generalised to build a hierarchy of RR objects in the case of inheritance. The implementation of the approach is described for both the entire system and a separate object. The requirements for reverse operations are analysed. Finally, preferable areas of reversion applicability are discussed.

Publication metadata

Author(s): Tikhomirova NV, Shturtz IV, Romanovsky A

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 1997

Pages: 18

Report Number: 571

Institution: Department of Computing Science, University of Newcastle upon Tyne

Place Published: Newcastle upon Tyne