Options
Avoiding publication and privatization problems on software transactional memory
Publikationstyp
Conference Paper
Date Issued
2011-03
Sprache
English
Author(s)
Institut
First published in
Number in series
17
Start Page
97
End Page
108
Citation
17th GI/ITG Conference on Communication in Distributed Systems, (KiVS 2011)
Contribution to Conference
Publisher DOI
Scopus ID
Publisher
Schloss Dagstuhl - Leibniz-Zentrum für Informatik GmbH, Dagstuhl Publishing
ISBN of container
978-3-939897-27-9
This paper presents a new approach to exclude problems arising from dynamically switching between protected concurrent and unprotected single-threaded use of shared data when using software transactional memory in OO languages such as Java. The approach is based on a simple but effective programming model separating transactions from non-transactional operation. It prevents the application programmer from errors but does not force the software transactional memory library to observe non-transactional access and thereby preserves modularity of the software. A prototypical toolchain for validation and source code instrumentation was implemented as a proof of concept. © Holger Machens and Volker Turau.
Subjects
Privatization
Publication
Software transactional memory
DDC Class
004: Informatik
600: Technik
620: Ingenieurwissenschaften