Toggle Main Menu Toggle Search

Open Access padlockePrints

Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery

Lookup NU author(s): Professor Brian RandellORCiD, Professor Alexander RomanovskyORCiD


Full text for this publication is not currently held within this repository. Alternative links are provided below where available.


This paper presents a scheme for coordinated error recovery between multiple interacting objects in a concurrent object-oriented system. A conceptual framework for fault tolerance is established based on a general object concurrency model that is supported by most concurrent object-oriented languages and systems. This framework integrates two complementary concepts - conversations and transactions. Conversations (associated with cooperative exception handling) are used to provide coordinated error recovery between concurrent interacting activities whilst transactions are used to maintain the consistency of shared resources in the presence of concurrent access and possible failures. The serialisability property of transactions is exploited in order to help prevent unexpected information smuggling. The proposed framework is illustrated by means of a case study, and various linguistic and implementation issues are discussed.

Publication metadata

Author(s): Xu J, Randell B, Romanovsky A, Rubira CMF, Stroud RJ, Zhixue W

Publication type: Conference Proceedings (inc. Abstract)

Publication status: Published

Conference Name: 25th International Symposium on Fault-Tolerant Computing (FTCS)

Year of Conference: 1995

Pages: 499-508

Publisher: IEEE


DOI: 10.1109/FTCS.1995.466948

Library holdings: Search Newcastle University Library for this item

ISBN: 0818670797