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
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