TY - GEN
T1 - Invited paper
T2 - 12th International Conference on Distributed Computing and Networking, ICDCN 2011
AU - Attiya, Hagit
N1 - Funding Information: Part of this work was done while the author was on sabbatical at EPFL. The author is supported in part by the Israel Science Foundation (grants 953/06 and 1227/10).
PY - 2011
Y1 - 2011
N2 - This paper overviews some of the lower bounds on the complexity of implementing software transactional memory, and explains their underlying assumptions. It discusses how these lower bounds align with experimental results and design choices made in existing implementations to indicate that the transactional approach for concurrent programming must compromise either programming simplicity or scalability. There are several contemporary research avenues that address the challenge of concurrent programming. For example, optimizing coarse-grained techniques, and concurrent programming with mini-transactions-simple atomic operations on a small number of locations.
AB - This paper overviews some of the lower bounds on the complexity of implementing software transactional memory, and explains their underlying assumptions. It discusses how these lower bounds align with experimental results and design choices made in existing implementations to indicate that the transactional approach for concurrent programming must compromise either programming simplicity or scalability. There are several contemporary research avenues that address the challenge of concurrent programming. For example, optimizing coarse-grained techniques, and concurrent programming with mini-transactions-simple atomic operations on a small number of locations.
UR - http://www.scopus.com/inward/record.url?scp=78751659189&partnerID=8YFLogxK
U2 - https://doi.org/10.1007/978-3-642-17679-1_1
DO - https://doi.org/10.1007/978-3-642-17679-1_1
M3 - منشور من مؤتمر
SN - 364217678X
SN - 9783642176784
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 1
EP - 11
BT - Distributed Computing and Networking - 12th International Conference, ICDCN 2011, Proceedings
Y2 - 2 January 2011 through 5 January 2011
ER -