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 …

In-memory performance for big data

G Graefe, H Volos, H Kimura, H Kuno, J Tucek… - Proceedings of the …, 2014 - dl.acm.org
When a working set fits into memory, the overhead imposed by the buffer pool renders
traditional databases non-competitive with in-memory designs that sacrifice the benefits of a …

Improving in-memory database index performance with Intel® Transactional Synchronization Extensions

T Karnagel, R Dementiev, R Rajwar… - 2014 IEEE 20th …, 2014 - ieeexplore.ieee.org
The increasing number of cores every generation poses challenges for high-performance in-
memory database systems. While these systems use sophisticated high-level algorithms to …

From A to E: analyzing TPC's OLTP benchmarks: the obsolete, the ubiquitous, the unexplored

P Tözün, I Pandis, C Kaynak, D Jevdjic… - Proceedings of the 16th …, 2013 - dl.acm.org
Introduced in 2007, TPC-E is the most recently standardized OLTP benchmark by TPC. Even
though TPC-E has already been around for six years, it has not gained the popularity of its …

A scalable lock manager for multicores

H Jung, H Han, A Fekete, G Heiser… - ACM Transactions on …, 2014 - dl.acm.org
Modern implementations of DBMS software are intended to take advantage of high core
counts that are becoming common in high-end servers. However, we have observed that …

Avoiding read stalls on flash storage

M An, IY Song, YH Song, SW Lee - Proceedings of the 2022 International …, 2022 - dl.acm.org
When a dirty victim page is selected for replacement upon page miss, the buffer manager
has to first flush the dirty victim to the storage before reading the missing page. This …

More Modern B-Tree Techniques

G Graefe - Foundations and Trends® in Databases, 2024 - nowpublishers.com
An earlier survey of modern b-tree techniques is now over a decade old. Obviously, it lacks
descriptions of techniques invented and published during this time. Just as importantly, it …

Read/write-optimized tree indexing for solid-state drives

P Jin, C Yang, CS Jensen, P Yang, L Yue - The VLDB Journal, 2016 - Springer
Flash-memory-based solid-state drives (SSDs) are used widely for secondary storage. To be
effective for SSDs, traditional indices have to be redesigned to cope with the special …

Controlled lock violation

G Graefe, M Lillibridge, H Kuno, J Tucek… - Proceedings of the 2013 …, 2013 - dl.acm.org
In databases with a large buffer pool, a transaction may run in less time than it takes to log
the transaction's commit record on stable storage. Such cases motivate a technique called …

Transactional support for adaptive indexing

G Graefe, F Halim, S Idreos, H Kuno, S Manegold… - The VLDB Journal, 2014 - Springer
Adaptive indexing initializes and optimizes indexes incrementally, as a side effect of query
processing. The goal is to achieve the benefits of indexes while hiding or minimizing the …