Toggle Main Menu Toggle Search

Open Access padlockePrints

The evolution of the Arjuna transaction processing system

Lookup NU author(s): Professor Mark Little, Emeritus Professor Santosh Shrivastava


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


© 2021 John Wiley & Sons Ltd. The Arjuna transaction processing system began life in the mid-1980s as an academic research project to examine the use of object-oriented techniques in the development of fault-tolerant distributed systems. Thirty-five years later, and available in open source form, it forms an integral part of various middleware products from Red Hat where it is used to provide ACID as well as non-ACID transaction services. This journey from an academic to a commercial environment has been neither easy nor smooth but it has been interesting from many different perspectives. This article gives an overview of this journey, discusses the features of Arjuna that enables it to support a wide variety of transaction services and concludes by presenting lessons learned.

Publication metadata

Author(s): Little MC, Shrivastava SK

Publication type: Article

Publication status: Published

Journal: Software: Practice and Experience

Year: 2022

Volume: 52

Issue: 4

Pages: 1035-1064

Print publication date: 01/04/2022

Online publication date: 13/09/2021

Acceptance date: 26/08/2021

ISSN (print): 0038-0644

ISSN (electronic): 1097-024X

Publisher: John Wiley and Sons Ltd


DOI: 10.1002/spe.3026


Altmetrics provided by Altmetric