TMBean: Optimistic Concurrency in Application Servers Using Transactional Memory

  • Authors:
  • Lucas Charles;Pascal Felber;Christophe Gête

  • Affiliations:
  • Computer Science Department, University of Neuchâtel, Neuchâtel, Switzerland 2009;Computer Science Department, University of Neuchâtel, Neuchâtel, Switzerland 2009;Computer Science Department, University of Neuchâtel, Neuchâtel, Switzerland 2009

  • Venue:
  • OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

In this experience report, we present an evaluation of different techniques to manage concurrency in the context of application servers. Traditionally, using entity beans is considered as the only way to synchronize concurrent access to data in Jave EE and using mechanism such as synchronized blocks within EJBs is strongly not recommended. In our evaluation we consider the use of software transactional memory to enable concurrent accesses to shared data across different session beans. We are also comparing our approach with using (1) entity beans and (2) session beans synchronized by a global lock.