Wait-free Dynamic Transactions for Linked Data Structures
Wait-free Dynamic Transactions for Linked Data Structures
复制标题
链接数据结构的无等待动态事务
DOI:
10.1145/3303084.3309491
复制
发表时间:
2019
期刊:
影响因子:
--
通讯作者:
Dechev, Damian
中科院分区:
文献类型:
--
作者:
LaBorde, Pierre;Lebanoff, Lance;Peterson, Christina;Zhang, Deli;Dechev, Damian
Transactional data structures support threads executing a sequence of operations atomically. Dynamic transactions allow operands to be generated on the fly and allows threads to execute code in between the operations of a transaction, in contrast to static transactions which need to know the operands in advance. A framework called Lock-free Transactional Transformation (LFTT) allows data structures to run high-performance transactions, but it only supports static transactions. We extend LFTT to add support for dynamic transactions and wait-free progress while retaining its speed. The thread-helping scheme of LFTT presents a unique challenge to dynamic transactions. We overcome this challenge by changing the input of LFTT from a list of operations to a function, forcing helping threads to always start at the beginning of the transaction, and allowing threads to skip completed operations through the use of a list of return values. We thoroughly evaluate the performance impact of support for dynamic transactions and wait-free progress and find that these features do not hurt the performance of LFTT for our test cases.
登录
查看更多内容
DOI:
--
发表时间:
2010
期刊:
ACM SIGACT-SIGOPS Symposium on Principles of Distributed Computing
影响因子:
--
作者:
N. Bronson;J. Casper;Hassan Chafi;K. Olukotun
通讯作者:
K. Olukotun
DOI:
--
发表时间:
2013
期刊:
2013 IEEE 27th International Symposium on Parallel and Distributed Processing
影响因子:
--
作者:
Vincent Gramoli;R. Guerraoui;Mihai Letia
通讯作者:
Mihai Letia
DOI:
--
发表时间:
2016
期刊:
IEEE International Conference on Distributed Computing Systems
影响因子:
--
作者:
Deli Zhang;D. Dechev
通讯作者:
D. Dechev
DOI:
--
发表时间:
1997
期刊:
EUROMICRO 97. Proceedings of the 23rd EUROMICRO Conference: New Frontiers of Information Technology (Cat. No.97TB100167)
影响因子:
--
作者:
M. Raynal;G. Thia;M. Ahamad
通讯作者:
M. Ahamad
影响因子:
1.6
作者:
Peterson, Christina;Dechev, Damian
通讯作者:
Dechev, Damian