{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T18:30:15Z","timestamp":1777487415325,"version":"3.51.4"},"reference-count":102,"publisher":"Association for Computing Machinery (ACM)","issue":"2","funder":[{"DOI":"10.13039\/501100001659","name":"Deutsche Forschungsgemeinschaft","doi-asserted-by":"crossref","award":["neoDBMS and neoDBMS.2 \u2013 419942270"],"award-info":[{"award-number":["neoDBMS and neoDBMS.2 \u2013 419942270"]}],"id":[{"id":"10.13039\/501100001659","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Database Syst."],"published-print":{"date-parts":[[2026,6,30]]},"abstract":"<jats:p>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.<\/jats:p>\n                  <jats:p>\n                    In this article, we introduce\n                    <jats:italic toggle=\"yes\">update NDP<\/jats:italic>\n                    as an approach to offloading modifications to computational storage with transactional guarantees in an NDP database system called\n                    <jats:sans-serif>neoDBMS<\/jats:sans-serif>\n                    . To ensure consistency, we introduce a low-latency shared lock table between the host and computational storage, based on novel\n                    <jats:italic toggle=\"yes\">cache-coherent interconnects<\/jats:italic>\n                    . We also introduce a novel\n                    <jats:italic toggle=\"yes\">locking protocol<\/jats:italic>\n                    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\n                    <jats:sans-serif>neoDBMS<\/jats:sans-serif>\n                    in mixed workload settings are \u2265 6.52\u00d7 faster than host-only executions and exhibit robust performance due to lower data movement and better resource utilization.\n                  <\/jats:p>","DOI":"10.1145\/3774753","type":"journal-article","created":{"date-parts":[[2025,11,4]],"date-time":"2025-11-04T11:16:21Z","timestamp":1762254981000},"page":"1-45","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":1,"title":["Update NDP: On Offloading Modifications to Smart Storage with Transactional Guarantees in Near-Data Processing DBMS"],"prefix":"10.1145","volume":"51","author":[{"ORCID":"https:\/\/orcid.org\/0009-0009-4056-4883","authenticated-orcid":false,"given":"Arthur","family":"Bernhardt","sequence":"first","affiliation":[{"name":"Data Management Lab, Reutlingen University","place":["Reutlingen, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8092-2969","authenticated-orcid":false,"given":"Sajjad","family":"Tamimi","sequence":"additional","affiliation":[{"name":"Embedded Systems and Applications Group, TU Darmstadt","place":["Darmstadt, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9411-0267","authenticated-orcid":false,"given":"Florian","family":"Stock","sequence":"additional","affiliation":[{"name":"Embedded Systems and Applications Group, TU Darmstadt","place":["Darmstadt, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1164-3082","authenticated-orcid":false,"given":"Andreas","family":"Koch","sequence":"additional","affiliation":[{"name":"Embedded Systems and Applications Group, TU Darmstadt","place":["Darmstadt, Germany"]}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-6042-9878","authenticated-orcid":false,"given":"Ilia","family":"Petrov","sequence":"additional","affiliation":[{"name":"Data Management Lab, Reutlingen University","place":["Reutlingen, Germany"]}]}],"member":"320","published-online":{"date-parts":[[2026,3,6]]},"reference":[{"key":"e_1_3_2_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/291069.291026"},{"key":"e_1_3_2_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610502"},{"key":"e_1_3_2_4_2","volume-title":"Proc. CIDR (2020)","author":"Alonso Gustavo","year":"2020","unstructured":"Gustavo Alonso, Timothy Roscoe, David Cock, Mohsen Ewaida, Kaan Kara, Dario Korolija, David Sidler, and Zeke Wang. 2020. Tackling Hardware\/Software co-design from a database perspective. In Proc. CIDR (2020)."},{"key":"e_1_3_2_5_2","volume-title":"Proc. (CIDR\u201917)","author":"Appuswamy Raja","year":"2017","unstructured":"Raja Appuswamy, Manos Karpathiotakis, Danica Porobic, and Anastasia Ailamaki. 2017. The case for heterogeneous HTAP. In Proc. (CIDR\u201917)."},{"key":"e_1_3_2_6_2","article-title":"Neoverse N1 SDP - technical specifications","year":"2023","unstructured":"ARM. 2023. Neoverse N1 SDP - technical specifications. Retrieved from https:\/\/developer.arm.com\/ToolsandSoftware\/NeoverseN1SDP","journal-title":"https:\/\/developer.arm.com\/ToolsandSoftware\/NeoverseN1SDP"},{"key":"e_1_3_2_7_2","article-title":"The ARMv8 instruction sets","author":"ARMv8-A ARM Cortex-A Series Programmer\u2019s Guide for","year":"2023","unstructured":"ARM Cortex-A Series Programmer\u2019s Guide for ARMv8-A. 2023. The ARMv8 instruction sets. Retrieved from https:\/\/developer.arm.com\/documentation\/den0024\/a\/An-Introduction-to-the-ARMv8-Instruction-Sets\/The-ARMv8-instruction-sets\/Addressing","journal-title":"https:\/\/developer.arm.com\/documentation\/den0024\/a\/An-Introduction-to-the-ARMv8-Instruction-Sets\/The-ARMv8-instruction-sets\/Addressing"},{"key":"e_1_3_2_8_2","doi-asserted-by":"crossref","unstructured":"Vaibhav Arora Faisal Nawab Divyakant Agrawal and Amr El Abbadi. 2018. Janus: A hybrid scalable multi-representation cloud datastore. IEEE TKDE 30 4 (2018) 689\u2013702.","DOI":"10.1109\/TKDE.2017.2773607"},{"key":"e_1_3_2_9_2","doi-asserted-by":"crossref","unstructured":"Joy Arulraj Andrew Pavlo and Prashanth Menon. 2016. Bridging the archipelago between row-stores and column-stores for hybrid workloads. In Proceedings of the 2016 International Conference on Management of Data (SIGMOD\u201916). 583\u2013598.","DOI":"10.1145\/2882903.2915231"},{"key":"e_1_3_2_10_2","article-title":"JAFAR : Near-data processing for databases","author":"Babarinsa Oreoluwatomiwa O.","year":"2015","unstructured":"Oreoluwatomiwa O. Babarinsa and Stratos Idreos. 2015. JAFAR : Near-data processing for databases. In Proc. SIGMOD\u201915.","journal-title":"Proc. SIGMOD\u201915"},{"key":"e_1_3_2_11_2","doi-asserted-by":"crossref","unstructured":"Rajeev Balasubramonian Jichuan Chang Troy Manning Jaime H. Moreno Richard Murphy Ravi Nair and Steven Swanson. 2014. Near-data processing: Insights from a MICRO-46 workshop. IEEE Micro 34 4 (2014) 36\u201342.","DOI":"10.1109\/MM.2014.55"},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/3429357.3430519"},{"key":"e_1_3_2_13_2","doi-asserted-by":"crossref","unstructured":"Hal Berenson Phil Bernstein Jim Gray Jim Melton Elizabeth O\u2019Neil and Patrick O\u2019Neil. 1995. A critique of ANSI SQL isolation levels. SIGMOD Rec. 24 2 (May 1995) 1\u201310.","DOI":"10.1145\/568271.223785"},{"key":"e_1_3_2_14_2","volume-title":"Proc. OSDI (2020)","author":"Berg Benjamin","year":"2020","unstructured":"Benjamin Berg, Daniel S. Berger, Sara McAllister, Isaac Grosof, Sathya Gunasekar, Jimmy Lu, Michael Uhlar, Jim Carrig, Nathan Beckmann, Mor Harchol-Balter, and Gregory R. Ganger. 2020. The CacheLib caching engine: Design and experiences at scale. In Proc. OSDI (2020)."},{"key":"e_1_3_2_15_2","doi-asserted-by":"crossref","unstructured":"Arthur Bernhardt Sajjad Tamimi Florian Stock Carsten Heinz Christian Knoedler Tobias Vin\u00e7on Andreas Koch and Ilia Petrov. 2022. neoDBMS: In-situ snapshots for multi-version DBMS on native computational storage. In 2022 IEEE 38th International Conference on Data Engineering (ICDE). 3170\u20133173.","DOI":"10.1109\/ICDE53745.2022.00290"},{"key":"e_1_3_2_16_2","first-page":"44","volume-title":"Proc. ADBIS\u201925","author":"Bernhardt Arthur","year":"2025","unstructured":"Arthur Bernhardt, Sajjad Tamimi, Florian Stock, Andreas Koch, and Ilia Petrov. 2025. PUL: Pre-load in software for caches wouldn\u2019t always play along. In Proc. ADBIS\u201925. 44\u201359."},{"key":"e_1_3_2_17_2","volume-title":"Proc. EDBT (2022)","author":"Bernhardt Arthur","year":"2022","unstructured":"Arthur Bernhardt, Sajjad Tamimi, Florian Stock, Andreas Koch, Tobias Vincon, and Ilia Petrov. 2022. Cache-coherent shared locking for transactionally consistent updates in near-data processing DBMS on smart storage. In Proc. EDBT (2022)."},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3517876"},{"key":"e_1_3_2_19_2","doi-asserted-by":"publisher","DOI":"10.1007\/3-540-51324-8"},{"key":"e_1_3_2_20_2","doi-asserted-by":"crossref","unstructured":"Michael J. Cahill Uwe R\u00f6hm and Alan D. Fekete. 2009. Serializable isolation for snapshot databases. ACM Trans. Database Syst. 34 4 Article 20 (Dec. 2009) 42 pages.","DOI":"10.1145\/1620585.1620587"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446713"},{"key":"e_1_3_2_22_2","volume-title":"Proc. FAST (2020)","author":"Cao Wei","year":"2020","unstructured":"Wei Cao, Yang Liu, Zhushi Cheng, Ning Zheng, Wei Li, Wenjie Wu, Linqiang Ouyang, Peng Wang, Yijing Wang, Ray Kuan, Zhenjun Liu, Feng Zhu, and Tong Zhang. 2020. POLARDB meets computational storage: Efficiently support analytical workloads in cloud-native relational database. In Proc. FAST (2020)."},{"key":"e_1_3_2_23_2","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457560"},{"key":"e_1_3_2_24_2","volume-title":"Proc. FAST (2020)","author":"Cao Zhichao","year":"2020","unstructured":"Zhichao Cao, Siying Dong, Sagar Vemuri, and David H. C. Du. 2020. Characterizing, Modeling, and Benchmarking RocksDB key-value workloads at facebook. In Proc. FAST (2020)."},{"key":"e_1_3_2_25_2","unstructured":"Marco Chiappetta and Zak Killian. 2023. Phison E26 SSD preview: PCIe 5 storage breaks out for 2023. Retrieved from https:\/\/hothardware.com\/reviews\/phison-e26-pcie-"},{"key":"e_1_3_2_26_2","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_3_2_27_2","doi-asserted-by":"crossref","unstructured":"David de la Chevallerie Jens Korinth and Andreas Koch. 2016. ffLink: A lightweight high-performance open-source PCI express Gen3 interface for reconfigurable accelerators. SIGARCH Comput. Archit. News 43 4 (April 2016) 34\u201339.","DOI":"10.1145\/2927964.2927971"},{"key":"e_1_3_2_28_2","doi-asserted-by":"crossref","unstructured":"Djellel Eddine Difallah Andrew Pavlo Carlo Curino and Philippe Cudre-Mauroux. 2013. OLTP-bench: An extensible testbed for benchmarking relational databases. Proc. VLDB Endow. 7 4 (Dec. 2013) 277\u2013288.","DOI":"10.14778\/2732240.2732246"},{"key":"e_1_3_2_29_2","doi-asserted-by":"crossref","unstructured":"Jaeyoung Do Yang-Suk Kee Jignesh M. Patel Chanik Park Kwanghyun Park and David J. DeWitt. 2013. Query processing on smart SSDs. In Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data (SIGMOD\u201913). 1221\u20131230.","DOI":"10.1145\/2463676.2465295"},{"key":"e_1_3_2_30_2","article-title":"CoreMark - EEMBC embedded microprocessor benchmark consortium","year":"2023","unstructured":"EEMBC. 2023. CoreMark - EEMBC embedded microprocessor benchmark consortium. Retrieved from https:\/\/www.eembc.org\/coremark\/","journal-title":"https:\/\/www.eembc.org\/coremark\/"},{"key":"e_1_3_2_31_2","doi-asserted-by":"publisher","DOI":"10.1109\/IMW.2009.5090604"},{"key":"e_1_3_2_32_2","unstructured":"Franz F\u00e4rber Norman May Wolfgang Lehner Philipp Gro\u00dfe Ingo M\u00fcller Hannes Rauhe and Jonathan Dees. 2012. The SAP HANA database \u2013 An architecture overview.IEEE Data Eng. Bull. 35 (03 2012) 28\u201333."},{"key":"e_1_3_2_33_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2017.21"},{"key":"e_1_3_2_34_2","article-title":"Prodesign HAWK versal VC1902 acceleration card","author":"GmbH Pordesign","year":"2023","unstructured":"Pordesign GmbH. 2023. Prodesign HAWK versal VC1902 acceleration card. Retrieved from https:\/\/www.prodesign-fpga-acceleration.com\/prod card","journal-title":"https:\/\/www.prodesign-fpga-acceleration.com\/prod card"},{"key":"e_1_3_2_35_2","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824069"},{"key":"e_1_3_2_36_2","volume-title":"ADMS@VLDB (2017)","author":"Gottstein Robert","year":"2017","unstructured":"Robert Gottstein, Ilia Petrov, and et al.2017. SIAS-Chains: Snapshot isolation append storage chains. In ADMS@VLDB (2017)."},{"key":"e_1_3_2_37_2","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465325"},{"key":"e_1_3_2_38_2","doi-asserted-by":"crossref","unstructured":"Martin Grund Jens Kr\u00fcger Hasso Plattner Alexander Zeier Philippe Cudre-Mauroux and Samuel Madden. 2010. HYRISE-A main memory hybrid storage engine. Proc. VLDB Endow. 4 2 (Nov. 2010) 105\u2013116.","DOI":"10.14778\/1921071.1921077"},{"key":"e_1_3_2_39_2","doi-asserted-by":"publisher","DOI":"10.1145\/3007787.3001154"},{"key":"e_1_3_2_40_2","doi-asserted-by":"crossref","unstructured":"Carsten Heinz Jaco Hofmann Jens Korinth Lukas Sommer Lukas Weber and Andreas Koch. 2021. The TaPaSCo open-source toolflow. JSPS 93 5 (May 2021) 545\u2013563.","DOI":"10.1007\/s11265-021-01640-8"},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1145\/3007592.3007594"},{"key":"e_1_3_2_42_2","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3314041"},{"key":"e_1_3_2_43_2","article-title":"An introduction to CCIX - white paper","author":"Inc. CCIX Consortium","year":"2016","unstructured":"CCIX Consortium Inc.2016. An introduction to CCIX - white paper. Retrieved from https:\/\/www.ccixconsortium.com\/wp-content\/upload pdf","journal-title":"https:\/\/www.ccixconsortium.com\/wp-content\/upload pdf"},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.14778\/3137628.3137632"},{"key":"e_1_3_2_45_2","unstructured":"Joseph Izraelevitz Jian Yang Lu Zhang Juno Kim Xiao Liu Amirsaman Memaripour Yun Joon Soh Zixuan Wang Yi Xu Subramanya R. Dulloor Jishen Zhao and Steven Swanson. 2019. Basic performance measurements of the intel optane DC persistent memory module. CoRR abs\/1903.05714 (2019). arXiv:1903.05714. http:\/\/arxiv.org\/abs\/1903.05714"},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO61859.2024.00110"},{"key":"e_1_3_2_47_2","doi-asserted-by":"publisher","DOI":"10.14778\/2994509.2994512"},{"key":"e_1_3_2_48_2","doi-asserted-by":"crossref","unstructured":"Kimberly Keeton David A. Patterson and Joseph M. Hellerstein. 1998. A case for intelligent disks (IDISKs). SIGMOD Rec. 27 3 (Sept. 1998) 42\u201352.","DOI":"10.1145\/290593.290602"},{"key":"e_1_3_2_49_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767867"},{"key":"e_1_3_2_50_2","doi-asserted-by":"publisher","DOI":"10.1145\/3126908.3126943"},{"key":"e_1_3_2_51_2","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882905"},{"key":"e_1_3_2_52_2","doi-asserted-by":"crossref","unstructured":"Sungchan Kim Hyunok Oh Chanik Park Sangyeun Cho Sang-Won Lee and Bongki Moon. 2016. In-storage processing of database scans and joins. Inf. Sci. 327 C (Jan. 2016) 183\u2013200.","DOI":"10.1016\/j.ins.2015.07.056"},{"key":"e_1_3_2_53_2","volume-title":"Proc. CIDR (2017)","author":"Kimura Hideaki","year":"2017","unstructured":"Hideaki Kimura, Alkis Simitsis, and Kevin Wilkinson. 2017. Janus: Transactional processing of navigational and analytical graph queries on many-core servers. In Proc. CIDR (2017)."},{"key":"e_1_3_2_54_2","doi-asserted-by":"publisher","DOI":"10.48786\/EDBT.2025.62"},{"key":"e_1_3_2_55_2","doi-asserted-by":"crossref","unstructured":"Tirthankar Lahiri Shasank Chavan Maria Colgan Dinesh Das Amit Ganesh Mike Gleeson Sanket Hase Allison Holloway Jesse Kamp Teck Hua Lee Juan Loaiza Neil Macnaughton Vineet Marwah Niloy Mukherjee Atrayee Mullick Sujatha Muthulingam Vivekanandhan Raja Marty Roth Ekrem Soylemez and Mohamed Zait. 2015. Oracle database in-memory: A dual format in-memory database. Proc. ICDE. 1253\u20131258.","DOI":"10.1109\/ICDE.2015.7113373"},{"key":"e_1_3_2_56_2","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824071"},{"key":"e_1_3_2_57_2","doi-asserted-by":"crossref","unstructured":"Juchang Lee Wook Shin Han Hyoung Jun Na Chang Gyoo Park Kyu Hwan Kim Deok Hoe Kim Joo Yeon Lee Sang Kyun Cha and Seung Hyun Moon. 2018. Parallel replication across formats for scaling out mixed OLTP\/OLAP workloads in main-memory databases. VLDB J. 27 3 (June 2018) 421\u2013444.","DOI":"10.1007\/s00778-018-0503-z"},{"key":"e_1_3_2_58_2","doi-asserted-by":"crossref","unstructured":"Kitaek Lee Insoon Jo Jaechan Ahn Hyuk Lee Hwang Lee Woong Sul and Hyungsoo Jung. 2023. Deploying computational storage for HTAP DBMSs takes more than just computation offloading. Proc. VLDB Endow. 16 6 (Feb. 2023) 1480\u20131493.","DOI":"10.14778\/3583140.3583161"},{"key":"e_1_3_2_59_2","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3526188"},{"key":"e_1_3_2_60_2","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_61_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICCE-Asia53811.2021.9641965"},{"key":"e_1_3_2_62_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE53745.2022.00170"},{"key":"e_1_3_2_63_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE53745.2022.00170"},{"key":"e_1_3_2_64_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389705"},{"key":"e_1_3_2_65_2","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3035959"},{"key":"e_1_3_2_66_2","article-title":"MicroBlaze soft processor core","author":"Inc. MicroBlaze, Xilinx","year":"2022","unstructured":"MicroBlaze, Xilinx Inc.2022. MicroBlaze soft processor core. Retrieved from https:\/\/www.xilinx.com\/products\/design-tools\/mic roblaze.html","journal-title":"https:\/\/www.xilinx.com\/products\/design-tools\/mic roblaze.html"},{"key":"e_1_3_2_67_2","doi-asserted-by":"crossref","unstructured":"Sang-woo Jun Ming Arvind and et al.2015. BlueDBM: An appliance for big data analytics. SIGARCH Comput. Archit. News 43 3S (June 2015) 1\u201313.","DOI":"10.1145\/2872887.2750412"},{"key":"e_1_3_2_68_2","volume-title":"Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW) 2044","author":"M\u00fchlbauer Tobias","year":"2013","unstructured":"Tobias M\u00fchlbauer, Wolf R\u00f6diger, Angelika Reiser, Alfons Kemper, and Thomas Neumann. 2013. ScyPer: A hybrid OLTP&OLAP distributed main memory database system for scalable real-time analytics. In Datenbanksysteme f\u00fcr Business, Technologie und Web (BTW) 2044. Volker Markl, Gunter Saake, Kai-Uwe Sattler, Gregor Hackenbroich, Bernhard Mitschang, Theo H\u00e4rder, and Veit K\u00f6ppen (Eds.). Gesellschaft f\u00fcr Informatik e.V."},{"key":"e_1_3_2_69_2","volume-title":"CIDR (2020)","author":"Neumann Thomas","year":"2020","unstructured":"Thomas Neumann and Michael J Freitag. 2020. Umbra: A disk-based system with in-memory performance. In CIDR (2020)."},{"key":"e_1_3_2_70_2","article-title":"DAISY plus openSSD FPGA platform","year":"2023","unstructured":"OpenSSD. 2023. DAISY plus openSSD FPGA platform. Retrieved from https:\/\/www.crz-tech.com\/crz\/article\/DaisyPlus\/","journal-title":"https:\/\/www.crz-tech.com\/crz\/article\/DaisyPlus\/"},{"key":"e_1_3_2_71_2","volume-title":"COSMOS Project Documentation","year":"2019","unstructured":"OpenSSD Project 2019. COSMOS Project Documentation. OpenSSD Project. Retrieved from http:\/\/www.openssd-project.org\/wiki\/Cosmos_OpenSSD_Technical_Resources"},{"key":"e_1_3_2_72_2","doi-asserted-by":"crossref","unstructured":"Jong-Hyeok Park Soyee Choi Gihwan Oh and Sang-Won Lee. 2021. SaS: SSD as SQL database system. Proc. VLDB Endow. 14 9 (May 2021) 1481\u20131488.","DOI":"10.14778\/3461535.3461538"},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1145\/3357526.3357568"},{"key":"e_1_3_2_74_2","first-page":"309","volume-title":"Proc. FAST (FAST\u201920)","author":"Pitchumani Rekha","year":"2020","unstructured":"Rekha Pitchumani and Yang-Suk Kee. 2020. Hybrid data reliability for emerging key-value storage devices. In Proc. FAST (FAST\u201920). 309\u2013322."},{"key":"e_1_3_2_75_2","doi-asserted-by":"crossref","unstructured":"Dan R. K. Ports and Kevin Grittner. 2012. Serializable snapshot isolation in postgreSQL. Proc. VLDB Endow. 5 12 (Aug. 2012) 1850\u20131861.","DOI":"10.14778\/2367502.2367523"},{"key":"e_1_3_2_76_2","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536233"},{"key":"e_1_3_2_77_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389783"},{"key":"e_1_3_2_78_2","volume-title":"Proc. VLDB","author":"Riedel Erik","year":"1998","unstructured":"Erik Riedel, Garth A. Gibson, and Christos Faloutsos. 1998. Active storage for large-scale data mining and multimedia. In Proc. VLDB."},{"key":"e_1_3_2_79_2","volume-title":"Proc. EDBT (2018)","author":"Sadoghi Mohammad","year":"2018","unstructured":"Mohammad Sadoghi, Souvik Bhattacherjee, Bishwaranjan Bhattacharjee, and Mustafa Canim. 2018. L-Store: A real-time OLTP and OLAP system. In Proc. EDBT (2018)."},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/3318464.3389757"},{"key":"e_1_3_2_81_2","unstructured":"Sudharsan Seshadri Mark Gahagan Sundaram Bhaskaran Trevor Bunker Arup De Yanqin Jin Yang Liu and Steven Swanson. 2014. Willow: A user-programmable SSD. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI\u201914). 67\u201380."},{"key":"e_1_3_2_82_2","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3058746"},{"key":"e_1_3_2_83_2","doi-asserted-by":"crossref","unstructured":"Hui Sun Bendong Lou Chao Zhao Deyan Kong Chaowei Zhang Jianzhong Huang Yinliang Yue and Xiao Qin. 2023. An asynchronous compaction acceleration scheme for near-data processing-enabled LSM-tree-based KV stores. ACM Trans. Embed. Comput. Syst. 23 6 Article 93 (Sept. 2024) 33 pages.","DOI":"10.1145\/3626097"},{"key":"e_1_3_2_84_2","article-title":"Demystifying CXL memory with genuine CXL-ready systems and devices","author":"Sun Yan","year":"2023","unstructured":"Yan Sun, Yifan Yuan, Zeduo Yu, Reese Kuper, Ipoom Jeong, Ren Wang, and Nam Sung Kim. 2023. Demystifying CXL memory with genuine CXL-ready systems and devices. IEEE MICRO (2023).","journal-title":"IEEE MICRO"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1038\/440413a"},{"key":"e_1_3_2_86_2","doi-asserted-by":"crossref","unstructured":"Sajjad Tamimi Arthur Bernhardt Florian Stock Ilia Petrov and Andreas Koch. 2024. DANSEN: Database acceleration on native computational storage by exploiting NDP. ACM TRETS 18 1 Article 4 (Dec. 2024) 33 pages.","DOI":"10.1145\/3655625"},{"key":"e_1_3_2_87_2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-031-42921-7_3"},{"key":"e_1_3_2_88_2","doi-asserted-by":"publisher","DOI":"10.1109\/FCCM53951.2022.9786103"},{"key":"e_1_3_2_89_2","doi-asserted-by":"publisher","DOI":"10.1145\/3329785.3329930"},{"key":"e_1_3_2_90_2","doi-asserted-by":"crossref","unstructured":"Tobias Vin\u00e7on Christian Kn\u00f6dler Leonardo Solis-Vasquez Arthur Bernhardt Sajjad Tamimi Lukas Weber Florian Stock Andreas Koch and Ilia Petrov. 2022. Near-data processing in database systems on native computational storage under HTAP workloads. Proc. VLDB Endow. 15 10 (June 2022) 1991\u20132004.","DOI":"10.14778\/3547305.3547307"},{"key":"e_1_3_2_91_2","volume-title":"Proc. DaMoN (2020)","author":"Vincon Tobias","year":"2020","unstructured":"Tobias Vincon, Lukas Weber, Arthur Bernhardt, Andreas Koch, and Ilia Petrov. 2020. nKV: Near-data processing with KV-stores on native computational storage. In Proc. DaMoN (2020)."},{"key":"e_1_3_2_92_2","doi-asserted-by":"crossref","unstructured":"Tobias Vincon Lukas Weber Arthur Bernhardt Christian Riegger Sergey Hardock Christian Knoedler Florian Stock Leonardo Solis-Vasquez Sajjad Tamimi Andreas Koch and Ilia Petrov. 2020. nKV in action: Accelerating KV-stores on native computational storage with near-data processing. Proc. VLDB Endow. 13 12 (Aug. 2020) 2981\u20132984.","DOI":"10.14778\/3415478.3415524"},{"key":"e_1_3_2_93_2","doi-asserted-by":"crossref","unstructured":"Louis Woods Zsolt Istv\u00e1n and Gustavo Alonso. 2014. Ibex: An intelligent storage engine with support for advanced SQL offloading. Proc. VLDB Endow. 7 11 (July 2014) 963\u2013974.","DOI":"10.14778\/2732967.2732972"},{"key":"e_1_3_2_94_2","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463685"},{"key":"e_1_3_2_95_2","doi-asserted-by":"crossref","unstructured":"Yingjun Wu Joy Arulraj Jiexi Lin Ran Xian and Andrew Pavlo. 2017. An empirical evaluation of in-memory multi-version concurrency control. Proc. VLDB Endow. 10 7 (March 2017) 781\u2013792.","DOI":"10.14778\/3067421.3067427"},{"key":"e_1_3_2_96_2","doi-asserted-by":"crossref","unstructured":"Sam Xi O. Babarinsa M. Athanassoulis and S. Idreos. 2015. Beyond the wall: Near-data processing for databases. In Proceedings of the 11th International Workshop on Data Management on New Hardware (DaMoN\u201915). Article 2 10 pages.","DOI":"10.1145\/2771937.2771945"},{"key":"e_1_3_2_97_2","article-title":"DMA\/Bridge subsystem for PCI express product guide (PG195) - Xilinx","unstructured":"Xilinx. [n. d.]. DMA\/Bridge subsystem for PCI express product guide (PG195) - Xilinx. Retrieved from https:\/\/docs.xilinx.com\/r\/en-US\/pg195-pcie-dma\/I ntroduction","journal-title":"https:\/\/docs.xilinx.com\/r\/en-US\/pg195-pcie-dma\/I ntroduction"},{"key":"e_1_3_2_98_2","article-title":"SmartSSD Computational storage drive","year":"2021","unstructured":"Xilinx. 2021. SmartSSD Computational storage drive. Retrieved from https:\/\/www.xilinx.com\/publications\/product-brie fs\/xilinx-smartssd-computational-storage-drive-product-brief.pdf","journal-title":"https:\/\/www.xilinx.com\/publications\/product-brie fs\/xilinx-smartssd-computational-storage-drive-product-brief.pdf"},{"key":"e_1_3_2_99_2","volume-title":"Proc. OSDI(2020)","author":"Yang Juncheng","year":"2020","unstructured":"Juncheng Yang, Yao Yue, and K. V. Rashmi. 2020. A large scale analysis of hundreds of in-memory cache clusters at twitter. In Proc. OSDI(2020)."},{"key":"e_1_3_2_100_2","doi-asserted-by":"publisher","DOI":"10.14778\/3476249.3476265"},{"key":"e_1_3_2_101_2","doi-asserted-by":"crossref","unstructured":"Xiangyao Yu George Bezerra Andrew Pavlo Srinivas Devadas and Michael Stonebraker. 2014. Staring into the abyss: An evaluation of concurrency control with one thousand cores. Proc. VLDB Endow. 8 3 (Nov. 2014) 209\u2013220.","DOI":"10.14778\/2735508.2735511"},{"key":"e_1_3_2_102_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE48307.2020.00174"},{"key":"e_1_3_2_103_2","doi-asserted-by":"publisher","DOI":"10.1145\/3514221.3517856"}],"container-title":["ACM Transactions on Database Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3774753","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T11:17:40Z","timestamp":1773227860000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3774753"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,3,6]]},"references-count":102,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2026,6,30]]}},"alternative-id":["10.1145\/3774753"],"URL":"https:\/\/doi.org\/10.1145\/3774753","relation":{},"ISSN":["0362-5915","1557-4644"],"issn-type":[{"value":"0362-5915","type":"print"},{"value":"1557-4644","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,3,6]]},"assertion":[{"value":"2024-05-29","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2025-10-06","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2026-03-06","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}