Browse by author
Lookup NU author(s): Emeritus Professor Santosh Shrivastava, Fariba Hedayati, Dr Stuart Wheater
Arjuna is an object-oriented fault-tolerant distributed programming system which is being designed and implemented in the language C++ on a set of UNIX workstations connected by an Ethernet. Arjuna employs nested atomic actions (atomic transactions) for structuring programs. Programs operate on objects which are instances of abstract data types. In Arjuna, objects are long lived entities (persistent) and are the main repositories for holding system state. By ensuring that objects are only manipulated within atomic actions, it can be guaranteed that the integrity of objects (and hence the integrity of the system) is maintained in the presence of failures such as node crashes and the loss of network messages. A number of mechanisms are required to achieve fault tolerance and to provide distribution. This paper will describe how these mechanisms have been integrated into the object model employed in Arjuna.
Author(s): Shrivastava SK, Dixon GN, Hedayati F, Parrington GD, Wheater SM
Publication type: Report
Publication status: Published
Series Title: Computing Laboratory Technical Report Series
Year: 1988
Pages: 10
Print publication date: 01/07/1988
Source Publication Date: July 1988
Report Number: 262
Institution: Computing Laboratory, University of Newcastle upon Tyne
Place Published: Newcastle upon Tyne
URL: http://www.cs.ncl.ac.uk/publications/trs/papers/262.pdf