ACM Home Page
Please provide us with feedback. Feedback
Transactions are back---but are they the same?
Full text PdfPdf (453 KB)
Source
ACM SIGACT News archive
Volume 39 ,  Issue 1  (March 2008) table of contents
COLUMN: ACM SIGACT news distributed computing column 29 table of contents
Pages 48-58  
Year of Publication: 2008
ISSN:0163-5700
Authors
Pascal Felber  University of Neuchâtel, Switzerland
Christof Fetzer  TU Dresden, Germany
Rachid Guerraoui  EPFL, Switzerland
Tim Harris  Microsoft Research, UK
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 12,   Downloads (12 Months): 104,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1360443.1360456
What is a DOI?

ABSTRACT

Transactions are back in the spotlight! They are emerging in concurrent programming languages under the name of transactional memory (TM). Their new role? Concurrency control on new multi-core processors. From afar they look the same as good ol' database transactions. But are they really?

In this position paper, we reflect about the distinguishing features of these memory transactions with respect to their database cousins.

Disclaimer: By its very nature, this position paper does not try to avoid subjectivity.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

1
2
 
3
Colin Blundell, E. Christopher Lewis, and Milo M. K. Martin. Deconstructing transactional semantics: The subtleties of atomicity. In Proc. 2005 Workshop on Duplicating, Deconstructing and Debunking, 2005.
4
 
5
 
6
Enterprise JavaBeans. http://java.sun.com/products/ejb/.
 
7
P. Felber, C. Fetzer, U. Müller, T. Riegel, M. Süsskraut, and H. Sturzrehm. Transactifying applications using an open compiler framework. In TRANSACT'07, August 2007.
 
8
 
9
 
10
Rachid Guerraoui, Maurice Herlihy, Michal Kapalka, and Bastian Pochon. Robust contention management in software transactional memory. In Proceedings of SCOOL, 2005.
11
12
13
14
15
16
17
18
19
 
20
hibernate. http://www.hibernate.org.
 
21
22
23
 
24
Virendra J. Marathe, William N. Scherer III, and Michael L. Scott. Adaptive software transactional memory. In Proceedings of DISC, pages 354--368, 2005.
25
 
26
H. Garcia Molina and K. Salem. Automatic detection and masking of non-atomic exception handling. IEEE Transactions on Knowledge and Data Engineering, 4(6):509--516, 1992.
27
 
28
Torvald Riegel, Pascal Felber, and Christof Fetzer. A Lazy Snapshot Algorithm with Eager Validation. In 20th International Symposium on Distributed Computing (DISC), September 2006.
 
29
Torvald Riegel, Christof Fetzer, and Pascal Felber. Snapshot isolation for software transactional memory. In TRANSACT'06, Jun 2006.
30
31
32
33
34
 
35


Collaborative Colleagues:
Pascal Felber: colleagues
Christof Fetzer: colleagues
Rachid Guerraoui: colleagues
Tim Harris: colleagues