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

CINDA: Using cache-coherent interconnects for accelerating databases by enabling near-data processing of update transactions

  • Near-Data Processing (NDP) has been proven useful to accelerate Database Management Systems (DBMS) that handle infrequently accessed data stored in slow persistent storage. A key challenge for such an architecture is the synchronization of host-based and NDP operations, which require fine-grained interactions especially when the NDP device can also update (modify) the DBMS data autonomously. This paper introduces CINDA, the first full-stack computational storage capable of accelerating both read and update (write) database transactions using NDP. The proposed system relies on a hybrid host-device interface to enable the DBMS accessing persisted data, offloading computation to the storage device, and coordinating concurrent device-update operations with the host-update ones. A hybrid interface utilizes a cache-coherent interconnect such as CCIX or CXL for low-latency synchronization using a shared-lock table, and PCIe DMA for high-throughput bulk I/O. We evaluated the effectiveness of the proposed approach in a CCIX-based system by realizing an FPGA-based NDP-capable computational storage device and customizing an NDP-capable DBMS based on PostgreSQL to support update NDP operations. Our full-stack evaluation using the YCSB benchmark demonstrates that CINDA can deliver ≈4.2× end-to-end speedup when executing long-running update transactions directly on the storage device, while the host DBMS performs frequent short updates.

Export metadata

Additional Services

Search Google Scholar

Statistics

frontdoor_oas
Metadaten
Author of HS ReutlingenPetrov, Ilia
DOI:https://doi.org/10.1109/TC.2025.3558028
ISSN:0018-9340
Published in:IEEE Transactions on Computers
Publisher:Institute of Electrical and Electronics Engineers (IEEE)
Place of publication:Los Alamitos
Document Type:Journal article
Language:English
Publication year:2025
Volume:74
Issue:7
Page Number:15
First Page:2238
Last Page:2252
DDC classes:620 Ingenieurwissenschaften und Maschinenbau
004 Informatik
Open access?:Nein
Licence (German):License Logo  In Copyright - Urheberrechtlich geschützt