No compromises: distributed transactions with consistency, availability, and performance

A Dragojević, D Narayanan, EB Nightingale… - Proceedings of the 25th …, 2015 - dl.acm.org
Transactions with strong consistency and high availability simplify building and reasoning
about distributed systems. However, previous implementations performed poorly. This …

Fast in-memory transaction processing using RDMA and HTM

X Wei, J Shi, Y Chen, R Chen, H Chen - Proceedings of the 25th …, 2015 - dl.acm.org
We present DrTM, a fast in-memory transaction processing system that exploits advanced
hardware features (ie, RDMA and HTM) to improve latency and throughput by over one …

An empirical evaluation of in-memory multi-version concurrency control

Y Wu, J Arulraj, J Lin, R Xian, A Pavlo - Proceedings of the VLDB …, 2017 - dl.acm.org
Multi-version concurrency control (MVCC) is currently the most popular transaction
management scheme in modern database management systems (DBMSs). Although MVCC …

{SpanDB}: A fast,{Cost-Effective}{LSM-tree} based {KV} store on hybrid storage

H Chen, C Ruan, C Li, X Ma, Y Xu - 19th USENIX Conference on File …, 2021 - usenix.org
Key-Value (KV) stores support many crucial applications and services. They perform fast in-
memory processing, but are still often limited by I/O performance. The recent emergence of …

Cicada: Dependably fast multi-core in-memory transactions

H Lim, M Kaminsky, DG Andersen - Proceedings of the 2017 ACM …, 2017 - dl.acm.org
Multi-core in-memory databases promise high-speed online transaction processing.
However, the performance of individual designs suffers when the workload characteristics …

FOEDUS: OLTP engine for a thousand cores and NVRAM

H Kimura - Proceedings of the 2015 ACM SIGMOD International …, 2015 - dl.acm.org
Server hardware is about to drastically change. As typified by emerging hardware such as
UC Berkeley's Firebox project and by Intel's Rack-Scale Architecture (RSA), next generation …

Tictoc: Time traveling optimistic concurrency control

X Yu, A Pavlo, D Sanchez, S Devadas - Proceedings of the 2016 …, 2016 - dl.acm.org
Concurrency control for on-line transaction processing (OLTP) database management
systems (DBMSs) is a nasty game. Achieving higher performance on emerging many-core …

Write-behind logging

J Arulraj, M Perron, A Pavlo - Proceedings of the VLDB Endowment, 2016 - dl.acm.org
The design of the logging and recovery components of database management systems
(DBMSs) has always been influenced by the difference in the performance characteristics of …

Fast and general distributed transactions using RDMA and HTM

Y Chen, X Wei, J Shi, R Chen, H Chen - Proceedings of the Eleventh …, 2016 - dl.acm.org
Recent transaction processing systems attempt to leverage advanced hardware features like
RDMA and HTM to significantly boost performance, which, however, pose several limitations …

Main memory database recovery: A survey

A Magalhaes, JM Monteiro, A Brayner - ACM Computing Surveys (CSUR …, 2021 - dl.acm.org
Many of today's applications need massive real-time data processing. In-memory database
systems have become a good alternative for these requirements. These systems maintain …