Bringing Data Transformations Near-Memory for Low-Latency Analytics in HTAP Environments
Arthur Bernhardt, David Volz, Sajjad Tamimi, Andreas Koch, Ilia Petrov
TL;DR
The paper addresses the data movement bottleneck in HTAP analytics by exporting OLTP data to open formats. It proposes transforming data near or inside smart storage as near-data processing (nDT) operations, enabling transactionally consistent on-device snapshots and asynchronous co-execution with foreground workloads. The contributions include an NDP-DBMS architecture (neoDBMS) with in-storage transformations from NSM to Arrow, streaming and on-device materialization modes, delta-nDT for reuse, and interfaces like NDBC for multi-engine/system integration. Experimental results illustrate reduced data movement and robust foreground throughput, with clear cost advantages of smart storage over DRAM ($7000/TB vs $500-1000/TB) and reuse opportunities across pipelines and tools such as SciKit-Learn through memory-mapped exposure of Arrow-formatted data.
Abstract
In this paper we propose an approach for executing data transformations near- or in-storage on intelligent storage systems. The currently prevailing approach of extracting the data and then transforming it to a target format suffers degraded performance during transformation and causes heavy data movement. Our results show robust performance of foreground workloads and lower resource contention. Our vision draws architectural opportunities in multi-engine and multi-system settings, as well as for reuse.
