Scalable and robust snapshot isolation for high-performance storage engines

A Alhomssi, V Leis - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
MVCC-based snapshot isolation promises that read queries can proceed without interfering
with concurrent writes. However, as we show experimentally, in existing implementations a …

Rethink the scan in mvcc databases

J Kim, K Kim, H Cho, J Yu, S Kang, H Jung - Proceedings of the 2021 …, 2021 - dl.acm.org
A scan is one of the fundamental operations in databases for retrieving tuples from tables,
and research on access methods has been of importance to query optimization. However …

Mammoths Are Slow: The Overlooked Transactions of Graph Data

A Cheng, J Waudby, H Firth, N Crooks… - Proceedings of the VLDB …, 2023 - dl.acm.org
This paper argues for better concurrency control to support mammoth transactions, which
read and write to many items. While these requests are prevalent on graph data, few …

Diva: Making mvcc systems htap-friendly

J Kim, J Yu, J Ahn, S Kang, H Jung - Proceedings of the 2022 …, 2022 - dl.acm.org
Multiversion concurrency control (MVCC) and design principles thereof are ingrained in
modern database management systems, thus promoting remarkable progress in managing …

One-shot garbage collection for in-memory oltp through temporality-aware version storage

A Raza, P Chrysogelos, AC Anadiotis… - Proceedings of the ACM …, 2023 - dl.acm.org
Most modern in-memory online transaction processing (OLTP) engines rely on multi-version
concurrency control (MVCC) to provide data consistency guarantees in the presence of …

Remus: Efficient live migration for distributed databases with snapshot isolation

J Kang, L Cai, F Li, X Zhou, W Cao, S Cai… - Proceedings of the 2022 …, 2022 - dl.acm.org
Shared-nothing, distributed databases scale transactional and analytical processing over a
large data volume by spreading data across servers. However, static sharding of data across …

Eemarq: Efficient lock-free range queries with memory reclamation

G Sheffi, P Ramalhete, E Petrank - arXiv preprint arXiv:2210.17086, 2022 - arxiv.org
Multi-Version Concurrency Control (MVCC) is a common mechanism for achieving
linearizable range queries in database systems and concurrent data-structures. The core …

Hybrid transactional/analytical processing amplifies io in lsm-trees

J Kim, J Ahn, K Lee, M Ryu, H Jung - IEEE Access, 2022 - ieeexplore.ieee.org
The log-structured merge tree (LSM-tree) has become an essential component in many key-
value systems and expanded its scope to full-fledged database engines (eg, MyRocks). In …

Concurrency Control for High-Performance Storage Engines

AA Alhomssi - 2024 - search.proquest.com
Historically, storage engines were constrained by limited DRAM capacity and the slow hard
disk drives, which led to the development of disk-based system architectures. The …

Zen+: a robust NUMA-aware OLTP engine optimized for non-volatile main memory

G Liu, L Chen, S Chen - The VLDB Journal, 2023 - Springer
Emerging non-volatile memory (NVM) technologies like 3DXpoint promise significant
performance potential for OLTP databases. However, transactional databases need to be …