Latest News

New Paper
Sajjad Tamimi, Arthur Bernhardt, Ilia Petrov and Andreas Koch. Accelerating Modern Database Systems by Leveraging Computational Storage and Cache-Coherent Interconnects. [IEEE MICRO].
The paper presents three systems. neoDBMS - a near-data processing DBMS, DANSEN and CINDA, each featuring a custom embedded NDP engine.
Abstract:
The paper presents three systems. neoDBMS - a near-data processing DBMS, DANSEN and CINDA, each featuring a custom embedded NDP engine.

New Preprint
Arthur Bernhardt, David Volz, Sajjad Tamimi, Andreas Koch, Ilia Petrov. Bringing Data Transformations Near-Memory for Low-Latency Analytics in HTAP Environments. [arXiv].
In this paper we propose an approach for performing data transformations near- or in-storage.
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.

New DFG Project
PIMcoDB: Computer and Database Architectures for host-based Processing-In-Memory on Hybrid Memory
Principle Investigators: Embedded Systems and Applications Group, Technische Universitaet Darmstadt Data Systems Lab, Reutlingen University Funding agency: DFG
PIMcoDB aims to explore new architectures, abstractions and algorithms in Processing-in-Memory (PIM) DBMS.

Paper Accepted
A. Bernhardt, S. Tamimi, F. Stock, and A. Koch , I. Petrov UpdateNDP: On Offloading Modifications to Smart Storage with Transactional Guarantees in Near-Data Processing DBMS In ACM Transactions on Database Systems (2025).
In this paper, we introduce update NDP as an approach to offloading modifications to computational storage with transactional guarantees in an NDP DBMS, including a novel shared lock table, and locking protocols as well as recovery approaches.
Abstract:
In this paper, we introduce update NDP as an approach to offloading modifications to computational storage with transactional guarantees in an NDP database systems. To ensure consistency, we introduce a low-latency shared lock table between the host and computational storage, based on novel cache-coherent interconnects. We also introduce a novel locking protocol that seamlessly integrates the shared lock table within the lock manager of the host NDP-engine. To handle failure recovery, while preserving high and robust performance, we introduce novel extended locking and logging mechanisms that allow the host and computational storage to perform useful work during log-movement.

New DFG Project
neoDBMS.2: Hardware/Software Co-Design for Update-Capable NDP-Accelerated Databases on cache-coherently attached Scalable Computational Storage.
Principle Investigators: Embedded Systems and Applications Group, Technische Universitaet Darmstadt Data Systems Lab, Reutlingen University Funding agency: DFG