Using restricted transactional memory to build a scalable in-memory database

Z Wang, H Qian, J Li, H Chen - … of the Ninth European Conference on …, 2014 - dl.acm.org
The recent availability of Intel Haswell processors marks the transition of hardware
transactional memory from research toys to mainstream reality. DBX is an in-memory …

Bcc: Reducing false aborts in optimistic concurrency control with low cost for in-memory databases

Y Yuan, K Wang, R Lee, X Ding, J Xing… - Proceedings of the …, 2016 - dl.acm.org
The Optimistic Concurrency Control (OCC) method has been commonly used for in-memory
databases to ensure transaction serializability---a transaction will be aborted if its read set …

Fast in-memory transaction processing using RDMA and HTM

H Chen, R Chen, X Wei, J Shi, Y Chen… - ACM Transactions on …, 2017 - dl.acm.org
DrTM is a fast in-memory transaction processing system that exploits advanced hardware
features such as remote direct memory access (RDMA) and hardware transactional memory …

Towards exascale scientific metadata management

S Blanas, S Byna - arXiv preprint arXiv:1503.08482, 2015 - arxiv.org
Advances in technology and computing hardware are enabling scientists from all areas of
science to produce massive amounts of data using large-scale simulations or observational …

Applying HTM to an OLTP system: No free lunch

D Cervini, D Porobic, P Tözün, A Ailamaki - Proceedings of the 11th …, 2015 - dl.acm.org
Transactional memory is a promising way for implementing efficient synchronization
mechanisms for multicore processors. Intel's introduction of hardware transactional memory …

[PDF][PDF] Exploiting hardware transactional memory for efficient in-memory transaction processing

H Qian, Z Wang, H Guan, B Zang, H Chen - 2015 - ipads.se.sjtu.edu.cn
The commercial availability of Intel's Haswell processor suggests that hardware
transactional memory (HTM), a technique inspired by database transactions, is likely to be …

Locality-adaptive parallel hash joins using hardware transactional memory

A Shanbhag, H Pirk, S Madden - … on Accelerating Data Analysis and Data …, 2017 - Springer
Previous work [1] has claimed that the best performing implementation of in-memory hash
joins is based on (radix-) partitioning of the build-side input. Indeed, despite the overhead of …

Advanced Concurrency Control Algorithm Design and GPU System Support for High Performance In-Memory Data Management

Y Yuan - 2016 - rave.ohiolink.edu
The design and implementation of data management systems have been significantly
affected by application demands and hardware advancements. On one hand, with the …

Lightweight speculative support for aggressive auto-parallelisation tools

DC Powell - 2015 - era.ed.ac.uk
With the recent move to multi-core architectures it has become important to create the means
to exploit the performance made available to us by these architectures. Unfortunately …

High-performance main memory database management systems

S Blanas - 2013 - search.proquest.com
Decision makers today want to analyze constantly evolving datasets of unprecedented
volume and complexity in real time. This poses a significant challenge for the underlying …