Mahatittha: An Open Source Distributed Transaction Manager for Spring Framework by Leveraging Reliable Group Communication

P. G. D. S. Karunasena


In this paper, we propose an approach to enable distributed transaction handling capability within the Spring Framework without necessitating its deployment in a fully-fledged JEE application server (or in a servlet container). This distributed transaction handling capability is facilitated by leveraging a reliable group communication framework, Java Group.

To evaluate the feasibility of this approach a prototype implementation, Mahatittha was developed. The Mahatittha execution model is asynchronous and hence exploits parallelism to a great extent. The virtual synchrony and reliable multicast provided by the underlying reliable group communication framework, are used to simplify the standard algorithms used in distributed transaction management within the Mahatittha implementation.