Toggle Main Menu Toggle Search

Open Access padlockePrints

The Newcastle University research output collection, currently available on ePrints, will shortly be moving to a new open repository platform, Figshare. To prepare for the data migration we have paused adding new content to ePrints, and will resume once the new repository is launched. During this time you will continue to have access to ePrints (but no new content will appear). We will share updates here when available.

A distributed coordinated atomic action scheme

Lookup NU author(s): Emeritus Professor Alexander RomanovskyORCiD, Avelino Zorzo

Downloads


Abstract

Coordinated Atomic actions have proved to be a very general concept which can be successfully applied for structuring complex concurrent systems consisting of elements which both cooperate and compete. The canonical Coordinated Atomic action is built of several cooperating participants (roles) and a set of local objects which represent the action state and provide the feature for cooperation. In addition, Coordinated Atomic actions can compete for external objects which have conventional transactional properties. This paper offers a general approach to designing distributed Coordinated Atomic action schemes and discusses the problems of action components partitioning and distribution. The approach proposed relies on using forward error recovery in the form of distributed and concurrent exception handling and resolution. After discussing the general approach, we demonstrate how it can be applied when the standard distributed model of Ada 95 is used. The presentation of the scheme is sufficiently detailed for it to be used in practice. In particular, a thorough description of the action support and all patterns (skeletons) required for designing application software are given.


Publication metadata

Author(s): Romanovsky A, Zorzo A

Publication type: Article

Publication status: Published

Journal: Computer Systems Science and Engineering

Year: 2001

Volume: 16

Issue: 4

Pages: 237-247

Date deposited: 09/02/2011

ISSN (print): 0267-6192

ISSN (electronic):

Publisher: CRL Publishing Ltd.


Share