Toggle Main Menu Toggle Search

Open Access padlockePrints

Implementing Synchronous Co-ordinated Atomic Actions Based on Forward Error Recovery

Lookup NU author(s): Professor Alexander RomanovskyORCiD, Professor Brian RandellORCiD, Dr Robert Stroud, Avelino Zorzo



Co-ordinated atomic action concept is proposed as a means for providing fault tolerance in complex object oriented systems which incorporate both co-operative and competitive concurrency. This paper has two purposes: to discuss a particular implementation of this concept and to address many implementation issues which are common for any experiments with this concept. Our implementation relies on a thoroughly designed set of programming conventions for the standard Ada (Ada95) language and uses forward error recovery which incorporates asynchronous exception handling and concurrent exception resolution. We utilise the peculiarities of Ada as much as possible, which makes our approach practical and useful for many critical applications with high dependability requirements. This scheme offers a basic framework for using co-ordinated atomic actions and allows us to continue experimenting with them.

Publication metadata

Author(s): Romanovsky A, Randell B, Stroud RJ, Xu J, Zorzo AF

Publication type: Report

Publication status: Published

Series Title: Department of Computing Science Technical Report Series

Year: 1997

Pages: 15

Report Number: 561

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

Place Published: Newcastle upon Tyne