Exploiting hardware transactional memory in main-memory databases
Exploiting hardware transactional memory in main-memory databases
复制标题
利用主内存数据库中的硬件事务内存
DOI:
10.1109/icde.2014.6816683
复制
发表时间:
2014
期刊:
影响因子:
--
通讯作者:
T. Neumann
中科院分区:
文献类型:
--
作者:
V. Leis;A. Kemper;T. Neumann
So far, transactional memory-although a promising technique-suffered from the absence of an efficient hardware implementation. The upcoming Haswell microarchitecture from Intel introduces hardware transactional memory (HTM) in mainstream CPUs. HTM allows for efficient concurrent, atomic operations, which is also highly desirable in the context of databases. On the other hand HTM has several limitations that, in general, prevent a one-to-one mapping of database transactions to HTM transactions. In this work we devise several building blocks that can be used to exploit HTM in main-memory databases. We show that HTM allows to achieve nearly lock-free processing of database transactions by carefully controlling the data layout and the access patterns. The HTM component is used for detecting the (infrequent) conflicts, which allows for an optimistic, and thus very low-overhead execution of concurrent transactions.
DOI:
10.1109/icde.2011.5767867
发表时间:
2011
期刊:
2011 IEEE 27th International Conference on Data Engineering
影响因子:
--
作者:
A. Kemper;T. Neumann
通讯作者:
T. Neumann
DOI:
--
发表时间:
2013
期刊:
IMDM@VLDB
影响因子:
--
作者:
Henrik Mühe;Stephan Wolf;A. Kemper;Thomas Neumann
通讯作者:
Thomas Neumann
影响因子:
2.5
作者:
P. Bernstein;Colin W. Reid;Ming Wu;Xinhao Yuan
通讯作者:
Xinhao Yuan