@inproceedings{e8d2b7735e5446b2afeb9d488a855577,
title = "HybridNDP: dynamic operation offloading and cooperative query execution in smart storage settings",
abstract = "Modern data-intensive systems perform complex analytical tasks on large datasets that keep growing at superlinear rates. Prevailing system architectures mandate that persistent data is transferred across the whole memory hierarchy to the host to be processed there. Data movement limits the system performance and impacts scalability and resource consumption inversely. Yet, the emergence of intelligent storage/memory technologies and the ability to offload processing close to data creates new opportunities, as data movement is performed on-device much better performance and lower overall impact on processing. However, to date the decision of which operations to offload has been mostly hard-coded in near-data processing DBMS. In this paper, we propose hybridNDP in an attempt to automate offloading decisions given an ad hoc query. The core idea is to split queries into host- and on-device processing parts and enable cooperative intervention-free execution. To this end we propose a cost-model to determine potential splits and a cooperative execution model. We evaluate hybridNDP with nKV and the Join-Order Benchmark. Our findings indicate that through the offloading and execution scheme hybridNDP outperforms traditional host-only executions on various queries by up to 4.2×.",
author = "Christian Kn{\"o}dler and Naeem Ramzan and Ilia Petrov",
year = "2025",
month = jul,
day = "8",
language = "English",
series = "Advances in Database Technology",
publisher = "Open Proceedings",
pages = "769--782",
booktitle = "Proceedings 28th International Conference on Extending Database Technology ( EDBT 2025 )",
}