In-memory big data management and processing: A survey

H Zhang, G Chen, BC Ooi, KL Tan… - IEEE Transactions on …, 2015 - ieeexplore.ieee.org
Growing main memory capacity has fueled the development of in-memory big data
management and processing. By eliminating disk I/O bottleneck, it is now possible to support …

Amazon aurora: Design considerations for high throughput cloud-native relational databases

A Verbitski, A Gupta, D Saha, M Brahmadesam… - Proceedings of the …, 2017 - dl.acm.org
Amazon Aurora is a relational database service for OLTP workloads offered as part of
Amazon Web Services (AWS). In this paper, we describe the architecture of Aurora and the …

Speedy transactions in multicore in-memory databases

S Tu, W Zheng, E Kohler, B Liskov… - Proceedings of the Twenty …, 2013 - dl.acm.org
Silo is a new in-memory database that achieves excellent performance and scalability on
modern multicore machines. Silo was designed from the ground up to use system memory …

Faster: A concurrent key-value store with in-place updates

B Chandramouli, G Prasaad, D Kossmann… - Proceedings of the …, 2018 - dl.acm.org
Over the last decade, there has been a tremendous growth in data-intensive applications
and services in the cloud. Data is created on a variety of edge sources, eg, devices …

X-Engine: An optimized storage engine for large-scale E-commerce transaction processing

G Huang, X Cheng, J Wang, Y Wang, D He… - Proceedings of the …, 2019 - dl.acm.org
Alibaba runs the largest e-commerce platform in the world serving more than 600 million
customers, with a GMV (gross merchandise value) exceeding USD 768 billion in FY2018 …

Building a bw-tree takes more than just buzz words

Z Wang, A Pavlo, H Lim, V Leis, H Zhang… - Proceedings of the …, 2018 - dl.acm.org
In 2013, Microsoft Research proposed the Bw-Tree (humorously termed the" Buzz Word
Tree''), a lock-free index that provides high throughput for transactional database workloads …

LeanStore: In-memory data management beyond main memory

V Leis, M Haubenschild, A Kemper… - 2018 IEEE 34th …, 2018 - ieeexplore.ieee.org
Disk-based database systems use buffer managers in order to transparently manage data
sets larger than main memory. This traditional approach is effective at minimizing the …

The ART of practical synchronization

V Leis, F Scheibner, A Kemper… - Proceedings of the 12th …, 2016 - dl.acm.org
The performance of transactional database systems is critically dependent on the efficient
synchronization of in-memory data structures. The traditional approach, fine-grained locking …

The data calculator: Data structure design and cost synthesis from first principles and learned cost models

S Idreos, K Zoumpatianos, B Hentschel… - Proceedings of the …, 2018 - dl.acm.org
Data structures are critical in any data-driven scenario, but they are notoriously hard to
design due to a massive design space and the dependence of performance on workload …

High performance transactions in deuteronomy

J Levandoski, D Lomet, S Sengupta… - … on Innovative Data …, 2015 - microsoft.com
The Deuteronomy architecture provides a clean separation of transaction functionality
(performed in a transaction component, or TC) from data management functionality …