• Home
  • Search
  • Update NDP: On Offloading Modifications to Smart Storage with Transactional Guarantees in Near-Data Processing DBMS
  • https://doi.org/10.1145/3774753Copy DOI Icon

Update NDP: On Offloading Modifications to Smart Storage with Transactional Guarantees in Near-Data Processing DBMS

Show More
  • Abstract
  • Literature Map
  • References
  • Similar Papers
Abstract

The performance and scalability of modern data-intensive systems processing large datasets are limited by unnecessary data movement. Even though near-data processing (NDP) can provably reduce data transfers and increase performance, at present, NDP is utilized primarily in read-only settings. Near-data execution of data-intensive modification operations is currently infeasible due to the lack of transactional consistency and the absence of practicable low-latency synchronization mechanisms between the host database engine and the NDP-engine on smart storage. In this paper, we introduce Update NDP as an approach to offloading modifications to computational storage with transactional guarantees in an NDP database system called neoDBMS . 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. Our evaluation indicates that in-storage modifications in neoDBMS in mixed workload settings are ≥ 6.52 × faster than host-only executions and exhibit robust performance due to lower data movement and better resource utilization.

Similar Papers
  • Conference Article
  • Citations7

Enabling near-data processing in distributed object storage systems

  • Jul 27, 2021
  • Ian F Adams +2
  • Conference Article
  • Citations84

FAFNIR: Accelerating Sparse Gathering by Using Efficient Near-Memory Intelligent Reduction

  • Feb 01, 2021
  • Bahar Asgari +5
  • Supplementary Content
  • Citations11

Practical Mechanisms for Reducing Processor–Memory Data Movement in Modern Workloads

  • May 21, 2021
  • Figshare
  • Amirali Boroumand
  • Conference Article
  • Citations1

Advancing Database System Operators with Near-Data Processing

  • Mar 01, 2022
  • Sairo R Dos Santos +3
  • Research Article
  • Citations13

Optimizing power efficiency for 3D stacked GPU-in-memory architecture

  • Jan 21, 2017
  • Microprocessors and Microsystems
  • Wen Wen +2
  • Conference Article
  • Citations48

Data movement aware computation partitioning

  • Oct 14, 2017
  • Xulong Tang +3
  • PDF
  • Research Article
  • Citations3

On the necessity of explicit cross-layer data formats in near-data processing systems

  • Mar 16, 2021
  • Distributed and Parallel Databases
  • Lukas Weber +6
  • Research Article
  • Citations2

A Partial Page Cache Strategy for NVRAM-Based Storage Devices

  • Feb 01, 2020
  • IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems
  • Shuo-Han Chen +4
  • Research Article
  • Citations6

XLA-NDP: Efficient Scheduling and Code Generation for Deep Learning Model Training on Near-Data Processing Memory

  • Jan 01, 2023
  • IEEE Computer Architecture Letters
  • Jueon Park +1
  • Conference Article
  • Citations5

Saving memory movements through vector processing in the DRAM

  • Oct 04, 2015
  • Marco A Z Alves +4
  • Research Article
  • Citations2

Reducing ETL processing time with SSIS optimizations for large-scale data pipelines

  • Apr 27, 2025
  • International journal of data science and machine learning
  • Srikanth Yerra
  • Research Article
  • Citations4

Taming data locality for task scheduling under memory constraint in runtime systems

  • Feb 14, 2023
  • Future Generation Computer Systems
  • Maxime Gonthier +2
  • Research Article
  • Citations5

Optimizing Healthcare Big Data Processing with Containerized PySpark and Parallel Computing: A Study on ETL Pipeline Efficiency

  • Jan 01, 2024
  • Journal of Data Analysis and Information Processing
  • Ehsan Soltanmohammadi +1
  • Research Article
  • Citations1

A Memory-Efficient Approach to Cost-Optimized Storage Tiering for Cloud Workloads

  • Jan 31, 2023
  • Integrated Journal for Research in Arts and Humanities
  • Samarth Shah +1
  • Research Article

Cache blocking for flux reconstruction: Extension to Navier-Stokes equations and anti-aliasing

  • Aug 05, 2024
  • Computer Physics Communications
  • Semih Akkurt +2
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.