Accelerating In-memory Database Functionality with FPGAs

In this article, we present a hardware offload of part of the delta merge process used in In-Memory Databases (IMDBs). The delta merge process is fundamental in maintaining high transactional throughput for IMDBs. Improving the efficiency of the delta merge process allows running it more frequently, which will improve the performance for transactional throughout for an IMDB. Our FPGA design supports more use cases than existing research, and was demonstrated to be faster than the existing implementation in an enterprise database, offering speedups of between 4 \(\times\) and 100 \(\times\) compared to the CPU optimised implementation, depending on the properties of the database columns.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Reconfigurable Technology and Systems
Published
2024-12-18
DOI
https://doi.org/10.1145/3706113
Citations
2
Primary Topic
Advanced Data Storage Technologies
Type
article
Field-Weighted Citation Impact
0.70
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Accelerating In-memory Database Functionality with FPGAs

John J. Leggett, Christian Faerber, S.S. Demirsoy, John McGlone et al.
2 citations
ACM Transactions on Reconfigurable Technology and Systems
Advanced Data Storage Technologies
0.70
article

Accelerating In-memory Database Functionality with FPGAs

John J. Leggett, Christian Faerber, S.S. Demirsoy, John McGlone, Vadim Pelyushenko
article en
2 citations

Abstract

In this article, we present a hardware offload of part of the delta merge process used in In-Memory Databases (IMDBs). The delta merge process is fundamental in maintaining high transactional throughput for IMDBs. Improving the efficiency of the delta merge process allows running it more frequently, which will improve the performance for transactional throughout for an IMDB. Our FPGA design supports more use cases than existing research, and was demonstrated to be faster than the existing implementation in an enterprise database, offering speedups of between 4 \(\times\) and 100 \(\times\) compared to the CPU optimised implementation, depending on the properties of the database columns.

ACM Transactions on Reconfigurable Technology and SystemsVol. 18(1)
Queen's University Belfast (GB), University of California, Santa Cruz (US), Intel (Germany) (DE), Intel (United Kingdom) (GB)
Openalex Percentile: Top 26%
Advanced Data Storage Technologies
0.70
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.