Exploiting Hardware Transactional Memory in Main-Memory Databases

Thumbnail

Event details

Date 11.12.2014
Hour 12:0013:00
Speaker Prof. Dr. Thomas Neumann
Location
Category Conferences - Seminars
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.

Practical information

  • Informed public
  • Free

Organizer

  • Professor Anastasia Ailamaki

Contact

  • Dimitra Tsaoussis

Event broadcasted in

Share