Versioned Transactional Shared Memory for the FenixEDU Web Application.

N. Carvalho, J. Cachopo, L. Rodrigues, and A. Rito Silva.

Selected sections of this report were published in the Proceedings of the Second Workshop on Dependable Distributed Data Management (in conjunction with Eurosys 2008), Glasgow, Scotland, March 31, 2008.


The FénixEDU system is a novel infrastructure for web applications based on the Versioned Software Transactional Memory (VSTM) abstraction. The FénixEDU system has been deployed and is currently in operation in different facilities, including the Instituto Superior Técnico where it serves the entire academic community, serving between 1,000,000 and 4,500,000 transactions per day.

The current paper describes the ongoing work on the infrastructure support, in order to increase its scalability and fault-tolerance. For that purpose we are developing a distributed version of the VSTM, such that multiple application servers can concurrently serve different request and still coordinate in an efficient manner to provide strong consistency guarantees to the applications.

Also available extended report (pdf) .

Luís Rodrigues