Experience with a commercial Java implementation of group communication using reliable multicast

  • Authors:
  • Dan Oestreicher

  • Affiliations:
  • Studio 3 Software, London SW6 1HR, England

  • Venue:
  • ACM SIGOPS Operating Systems Review
  • Year:
  • 2001

Quantified Score

Hi-index 0.01

Visualization

Abstract

Tantus Reliable Multicast is an implementation of a set of group communication primitives for use by a particular local area network application. The system provides resilience against any single point of failure in the network, total sequencing of messages and events, and automatic notification of loss of group members. It has been designed to be used by a trading room system, or by any similar systems that have strong requirements for secure recording of transactions and immediate notification of data changes to multiple interested clients. Both the API and the daemon, in their latest implementations, have been written in Java.This paper describes the considerations that have gone into the design decisions for the product, and experience in developing and testing the product.The product has been developed for Tantus plc, (tantus.co.uk) and provides some of the underlying software for that company's commercial trading room and distributed database systems. The product and all its source code, documentation, etc., are the property of Tantus plc, whom I thank for permission to publish this paper.