Arjuna

Developed by:
University of Newcastle, UK S. K. Shrivastava, G. N. Dixon and G. D. Parrington

Short Description:
Arjuna is an object-oriented programming system that provides a set of tools for the construction of fault-tolerant distributed applications. A prototype version written in C++ has been designed and implemented to run on a collection of UNIX workstations connected by Ethernet. Arjuna provides nested atomic transactions for structuring application programs. Other features of this programming system are multicast remote procedure calls, process groups, commit processing and type-inheritance.

Model: loosely coupled
Properties: object-oriented, fault-tolerant, UNIX-compatible, atomic transactions
Transparency: location, access
Running on: Sun-4, Transputer (Helios)
Date: 1990



References:
S. K. Shrivastava, G. N. Dixon and G. D. Parrington: "An Overview of Arjuna: A Programming System for Reliable Distributed Computing". Newcastle-upon-Tyne, England, November 1989.

G. N. Dixon, G. D. Parrington, S. K. Shrivastava and S. M. Wheater: "The Treatment of Persistent Objects in Arjuna". Nottingham (GB), July 1989.

G. N. Dixon, S. K. Shrivastava and G. D. Parrington: "Managing Persistent Objects in Arjuna: A System for Reliable Distributed Computing". Appin, Scotland 1987, Proceedings of the Workshop on Persistent Object Systems, their Design, Implementation and Use , August 1987.

FTP: ftp.cse.ucsc.edu /pub/tcos



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm