Proceedings of the 2nd Workshop on Dependable Distributed Data Management 2008
DOI: 10.1145/1435523.1435526
|View full text |Cite
|
Sign up to set email alerts
|

Versioned transactional shared memory for the FénixEDU web application

Abstract: The FénixEDU system uses 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, processing between 1,000,000 and 4,500,000 transactions per day. This paper describes the ongoing work on the infrastructure support, in order to increase its scalability and fault-tolerance. … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
4
1

Citation Types

0
12
0

Year Published

2008
2008
2015
2015

Publication Types

Select...
5
3

Relationship

3
5

Authors

Journals

citations
Cited by 16 publications
(12 citation statements)
references
References 13 publications
0
12
0
Order By: Relevance
“…Read-only transactions play a significant role in various types of applications, including linearizable data structures with a strong prevalence of read-only operations [17], or client-server applications where an STM infrastructure replaces a traditional DBMS approach (e.g., FenixEDU web application [9]). Particularly long read-only transactions are employed for taking consistent snapshots of dynamically updated systems, which are then used for checkpointing, process replication, monitoring program execution, gathering system statistics, etc.…”
Section: Introductionmentioning
confidence: 99%
“…Read-only transactions play a significant role in various types of applications, including linearizable data structures with a strong prevalence of read-only operations [17], or client-server applications where an STM infrastructure replaces a traditional DBMS approach (e.g., FenixEDU web application [9]). Particularly long read-only transactions are employed for taking consistent snapshots of dynamically updated systems, which are then used for checkpointing, process replication, monitoring program execution, gathering system statistics, etc.…”
Section: Introductionmentioning
confidence: 99%
“…Strong consistency and fault-tolerance guarantees are also essential when STMs are used to increase the robustness of classic service-oriented applications. This is the case, for instance, of the FenixEDU system [13], a complex web-based Campus activity management system that is currently used in several Portuguese universities. FenixEDU extensively relies on STM technology for transactionally manipulating the in-memory state of its (J2EE compliant) application server.…”
Section: Introductionmentioning
confidence: 99%
“…When STM systems are used in the core of enterprise systems, they are faced with the high availability and scalability requirements of production environments [7]. A relevant example is the FénixEDU system, which is a web application that relies on a STM-based solution in order to ensure the consistency of an in memory middle-tier object cache.…”
Section: Introductionmentioning
confidence: 99%