Using restricted transactional memory to build a scalable in-memory database
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 …
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
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 …
databases to ensure transaction serializability---a transaction will be aborted if its read set …
Fast in-memory transaction processing using RDMA and HTM
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 …
features such as remote direct memory access (RDMA) and hardware transactional memory …
Towards exascale scientific metadata management
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 …
science to produce massive amounts of data using large-scale simulations or observational …
Applying HTM to an OLTP system: No free lunch
Transactional memory is a promising way for implementing efficient synchronization
mechanisms for multicore processors. Intel's introduction of hardware transactional memory …
mechanisms for multicore processors. Intel's introduction of hardware transactional memory …
[PDF][PDF] Exploiting hardware transactional memory for efficient in-memory transaction processing
The commercial availability of Intel's Haswell processor suggests that hardware
transactional memory (HTM), a technique inspired by database transactions, is likely to be …
transactional memory (HTM), a technique inspired by database transactions, is likely to be …
Locality-adaptive parallel hash joins using hardware transactional memory
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 …
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 …
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 …
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 …
volume and complexity in real time. This poses a significant challenge for the underlying …