Volltext-Downloads (blau) und Frontdoor-Views (grau)

hybridNDP: Dynamic operation offloading and cooperative query execution in smart storage settings

  • 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×.

Download full text files

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author of HS ReutlingenKnödler, Christian; Petrov, Ilia
URN:urn:nbn:de:bsz:rt2-opus4-59941
DOI:https://doi.org/10.48786/edbt.2025.62
ISSN:2367-2005
Published in:Proceedings of the 28th International Conference on Extending Database Technology (EDBT), Barcelona, Spain, 25th March-28th March 2025
Publisher:OpenProceedings
Place of publication:Konstanz
Document Type:Conference proceeding
Language:German
Publication year:2025
Issue:3
Page Number:14
First Page:769
Last Page:782
DDC classes:004 Informatik
Open access?:Ja
Licence (German):License Logo  Creative Commons - CC BY-NC-ND - Namensnennung - Nicht kommerziell - Keine Bearbeitungen 4.0 International