Towards the Integration of Distributed Transactional Memories in Application Servers' Clusters.

P. Romano, N. Carvalho, M. Couceiro, L. Rodrigues, and J. Cachopo

Selected sections of this report will be published in the Third International Workshop on Advanced Architectures and Algorithms for Internet DElivery and Applications (AAA-IDEA), Las Palmas, Gran Canaria, ICST Lecture Notes, Springer, November 2009.


The transition to multicore architectures has raised the urge to identify novel programming paradigms aimed at simplifying the development of parallel programs. Transactional Memories (TM) are regarded as one of the most promising approaches to address this issue, as highlighted by the huge interest garnered in the research community over the last years. Distributed Transactional Memories (DTMs) represent a very recent branching of the research line on TMs, aimed at enhancing their scalability and dependability. In this paper, we review some of our recent results and research directions focused on the integration of DTMs in clusters of web application servers and on the design of scalable and fault-tolerant DTM algorithms.

Also available extended report (pdf).