{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,11]],"date-time":"2026-07-11T02:46:51Z","timestamp":1783738011117,"version":"3.55.0"},"reference-count":63,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2025,2,10]],"date-time":"2025-02-10T00:00:00Z","timestamp":1739145600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by-nc-nd\/4.0\/"}],"funder":[{"name":"National Research Foundation of Korea (NRF) grant funded by by the Korean government","award":["2022R1A2C2008427"],"award-info":[{"award-number":["2022R1A2C2008427"]}]},{"name":"SK hynix Inc."}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. ACM Manag. Data"],"published-print":{"date-parts":[[2025,2,10]]},"abstract":"<jats:p>Sequential data access for the rapid ingestion of large fact tables from storage is a pivotal yet resource-intensive operation in data warehouse systems, consuming substantial CPU cycles across various components of DBMSs and operating systems. Although bypassing these layers can eliminate access latency, concurrent access to the same table often results in redundant data fetching due to cache-bypassing data transfers. Thus, a new design for data access control is necessary to enhance rapid data ingestion in databases. To address this concern, we propose a novel DB-OS co-design that efficiently supports sequential data access at full device speed. Our approach, zicIO, liberates DBMSs from data access control by preparing required data just before DBMSs access it, while alleviating all known I\/O latencies. The core of zicIO lies in its DB-OS co-design, which aims to (1) automate data access control and (2) relieve redundant data fetching through seamless collaboration between the DB and the OS. We implemented zicIO and integrated it with four databases to demonstrate its general applicability. The evaluation showed performance enhancements of up to 9.95x under TPC-H loads.<\/jats:p>","DOI":"10.1145\/3709718","type":"journal-article","created":{"date-parts":[[2025,2,11]],"date-time":"2025-02-11T15:45:06Z","timestamp":1739288706000},"page":"1-28","source":"Crossref","is-referenced-by-count":1,"title":["Rapid Data Ingestion through DB-OS Co-design"],"prefix":"10.1145","volume":"3","author":[{"ORCID":"https:\/\/orcid.org\/0009-0007-6603-2397","authenticated-orcid":false,"given":"Kyungmin","family":"Lim","sequence":"first","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-2496-1591","authenticated-orcid":false,"given":"Minseok","family":"Yoon","sequence":"additional","affiliation":[{"name":"Hanyang University, Seoul, Republic of Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0009-0004-4954-1454","authenticated-orcid":false,"given":"Kihwan","family":"Kim","sequence":"additional","affiliation":[{"name":"Hanyang University, Seoul, Seoul, Republic of Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-3804-5450","authenticated-orcid":false,"given":"Alan David","family":"Fekete","sequence":"additional","affiliation":[{"name":"University of Sydney, Sydney, Australia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5376-7200","authenticated-orcid":false,"given":"Hyungsoo","family":"Jung","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, Republic of Korea"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2025,2,11]]},"reference":[{"key":"e_1_2_2_1_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-002-0074--9"},{"key":"e_1_2_2_2_1","volume-title":"Apache ORC File Format. https:\/\/orc.apache.org\/docs Retrieved","author":"Apache ORC.","year":"2024","unstructured":"Apache ORC. 2024. Apache ORC File Format. https:\/\/orc.apache.org\/docs Retrieved October 24, 2024 from https:\/\/orc.apache.org\/docs."},{"key":"e_1_2_2_3_1","volume-title":"Apache Parquet File Format. https:\/\/parquet.apache.org\/docs\/file-format\/ Retrieved","author":"Parquet Apache","year":"2024","unstructured":"Apache Parquet. 2024. Apache Parquet File Format. https:\/\/parquet.apache.org\/docs\/file-format\/ Retrieved July 28, 2024 from https:\/\/parquet.apache.org\/docs\/file-format\/."},{"key":"e_1_2_2_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/319151.319167"},{"key":"e_1_2_2_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354872"},{"key":"e_1_2_2_6_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation","author":"Belay Adam","year":"2014","unstructured":"Adam Belay, George Prekas, Ana Klimovic, Samuel Grossman, Christos Kozyrakis, and Edouard Bugnion. 2014. IX: A Protected Dataplane Operating System for High Throughput and Low Latency. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (Broomfield, CO) (OSDI'14). USENIX Association, USA, 49--65. https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-belay.pdf."},{"key":"e_1_2_2_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/3452296.3472888"},{"key":"e_1_2_2_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/3544216.3544230"},{"key":"e_1_2_2_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/367487.367501"},{"key":"e_1_2_2_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/3448016.3457551"},{"key":"e_1_2_2_11_1","volume-title":"DuckDB Github Repository. https:\/\/github.com\/duckdb Retrieved","author":"DB.","year":"2024","unstructured":"DuckDB. 2024a. DuckDB Github Repository. https:\/\/github.com\/duckdb Retrieved Oct 20, 2024 from https:\/\/github.com\/duckdb."},{"key":"e_1_2_2_12_1","volume-title":"DuckDB GitHub repository: Discussion - Can we create an index for external parquet files? #4820. https:\/\/github.com\/duckdb\/duckdb\/discussions\/4820 Retrieved","author":"DB.","year":"2024","unstructured":"DuckDB. 2024b. DuckDB GitHub repository: Discussion - Can we create an index for external parquet files? #4820. https:\/\/github.com\/duckdb\/duckdb\/discussions\/4820 Retrieved Oct 20, 2024 from https:\/\/github.com\/duckdb\/duckdb\/discussions\/4820."},{"key":"e_1_2_2_13_1","volume-title":"DuckDB GitHub repository: Discussion - In-memory cache of Parquet data? #6948. https:\/\/github.com\/duckdb\/duckdb\/discussions\/6948 Retrieved","author":"DB.","year":"2024","unstructured":"DuckDB. 2024c. DuckDB GitHub repository: Discussion - In-memory cache of Parquet data? #6948. https:\/\/github.com\/duckdb\/duckdb\/discussions\/6948 Retrieved Oct 20, 2024 from https:\/\/github.com\/duckdb\/duckdb\/discussions\/6948."},{"key":"e_1_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.14778\/3611479.3611486"},{"key":"e_1_2_2_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_2_2_16_1","volume-title":"Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20)","author":"Fried Joshua","year":"2020","unstructured":"Joshua Fried, Zhenyuan Ruan, Amy Ousterhout, and Adam Belay. 2020. Caladan: Mitigating Interference at Microsecond Timescales. In Proceedings of the 14th USENIX Conference on Operating Systems Design and Implementation (OSDI'20). USENIX Association, USA, Article 16, 17 pages. https:\/\/www.usenix.org\/system\/files\/osdi20-fried.pdf."},{"key":"e_1_2_2_17_1","doi-asserted-by":"publisher","DOI":"10.14778\/3598581.3598584"},{"key":"e_1_2_2_18_1","volume-title":"HammerDB GitHub project: HammerDB Version 4.6. https:\/\/github.com\/TPC-Council\/HammerDB\/releases Retrieved","author":"DB.","year":"2023","unstructured":"HammerDB. 2023a. HammerDB GitHub project: HammerDB Version 4.6. https:\/\/github.com\/TPC-Council\/HammerDB\/releases Retrieved February 28, 2023 from https:\/\/github.com\/TPC-Council\/HammerDB\/releases."},{"key":"e_1_2_2_19_1","volume-title":"HammerDB GitHub project: HammerDB Version 4.6 - MySQL OLAP Queries. https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/mysql\/mysqlolap.tcl#L957 Retrieved","author":"DB.","year":"2023","unstructured":"HammerDB. 2023b. HammerDB GitHub project: HammerDB Version 4.6 - MySQL OLAP Queries. https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/mysql\/mysqlolap.tcl#L957 Retrieved February 28, 2023 from https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/mysql\/mysqlolap.tcl#L957."},{"key":"e_1_2_2_20_1","volume-title":"HammerDB GitHub project: HammerDB Version 4.6 - PostgreSQL OLAP Queries. https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/postgresql\/pgolap.tcl#L975 Retrieved","author":"DB.","year":"2023","unstructured":"HammerDB. 2023c. HammerDB GitHub project: HammerDB Version 4.6 - PostgreSQL OLAP Queries. https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/postgresql\/pgolap.tcl#L975 Retrieved February 28, 2023 from https:\/\/github.com\/TPC-Council\/HammerDB\/blob\/master\/src\/postgresql\/pgolap.tcl#L975."},{"key":"e_1_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415535"},{"key":"e_1_2_2_22_1","doi-asserted-by":"publisher","DOI":"10.14778\/3632093.3632117"},{"key":"e_1_2_2_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483542"},{"key":"e_1_2_2_24_1","volume-title":"15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21)","author":"Hwang Jaehyun","year":"2021","unstructured":"Jaehyun Hwang, Midhul Vuppalapati, Simon Peter, and Rachit Agarwal. 2021. Rearchitecting Linux Storage Stack for textmus Latency and High Throughput. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI 21). USENIX Association, 113--128. https:\/\/www.usenix.org\/conference\/osdi21\/presentation\/hwang https:\/\/www.usenix.org\/conference\/osdi21\/presentation\/hwang."},{"key":"e_1_2_2_25_1","volume-title":"IBM Db2 version 11.5 documentation: Database Fundamentals","author":"IBM Corporation","year":"2023","unstructured":"IBM Corporation. 2022. IBM Db2 version 11.5 documentation: Database Fundamentals; Performance Tuning; Factors Affecting Performance; Query Optimizations; Data Access methods; Scan Sharing. https:\/\/www.ibm.com\/docs\/en\/db2\/11.5?topic=methods-scan-sharing Retrieved February 28, 2023 from https:\/\/www.ibm.com\/docs\/en\/db2\/11.5?topic=methods-scan-sharing."},{"key":"e_1_2_2_26_1","volume-title":"Intel 64 and IA-32 Architectures Software Developer's Manual","author":"Intel Corporation","year":"2024","unstructured":"Intel Corporation. 2024. Intel 64 and IA-32 Architectures Software Developer's Manual Volume 2B: Instruction Set Reference: RDTSC-Read Time-Stamp Count, pp. 547. http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-software-developer-vol-2b-manual.pdf Retrieved July 28, 2024 from http:\/\/www.intel.com\/content\/dam\/www\/public\/us\/en\/documents\/manuals\/64-ia-32-architectures-software-developer-vol-2b-manual.pdf."},{"key":"e_1_2_2_27_1","volume-title":"Efficient IO with io_uring. https:\/\/kernel.dk\/io_uring.pdf Retrieved","author":"Axboe Jens","year":"2023","unstructured":"Jens Axboe. 2019. Efficient IO with io_uring. https:\/\/kernel.dk\/io_uring.pdf Retrieved February 28, 2023 from https:\/\/kernel.dk\/io_uring.pdf."},{"key":"e_1_2_2_28_1","volume-title":"What's new with io_uring. https:\/\/kernel.dk\/axboe-kr2022.pdf Retrieved","author":"Axboe Jens","year":"2023","unstructured":"Jens Axboe. 2022. What's new with io_uring. https:\/\/kernel.dk\/axboe-kr2022.pdf Retrieved February 28, 2023 from https:\/\/kernel.dk\/axboe-kr2022.pdf."},{"key":"e_1_2_2_29_1","volume-title":"16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Kaffes Kostis","year":"2019","unstructured":"Kostis Kaffes, Timothy Chong, Jack Tigar Humphries, Adam Belay, David Mazi\u00e8res, and Christos Kozyrakis. 2019. Shinjuku: Preemptive Scheduling for second-scale Tail Latency. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 345--360. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kaffes https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/kaffes."},{"key":"e_1_2_2_30_1","volume-title":"Linux manual page - blockdev(8). https:\/\/man7.org\/linux\/man-pages\/man8\/blockdev.8.html Retrieved","author":"Kerrisk Michael","year":"2024","unstructured":"Michael Kerrisk. 2024. Linux manual page - blockdev(8). https:\/\/man7.org\/linux\/man-pages\/man8\/blockdev.8.html Retrieved Oct 20, 2024 from https:\/\/man7.org\/linux\/man-pages\/man8\/blockdev.8.html."},{"key":"e_1_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3639297"},{"key":"e_1_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.14778\/2367502.2367518"},{"key":"e_1_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.14778\/2824032.2824071"},{"key":"e_1_2_2_34_1","volume-title":"ExMap - Fully explicit virtual memory (exmap) Github Repository. https:\/\/github.com\/tuhhosg\/exmap Retrieved","author":"Leis Viktor","year":"2024","unstructured":"Viktor Leis. 2024a. ExMap - Fully explicit virtual memory (exmap) Github Repository. https:\/\/github.com\/tuhhosg\/exmap Retrieved Oct 20, 2024 from https:\/\/github.com\/tuhhosg\/exmap."},{"key":"e_1_2_2_35_1","volume-title":"Virtual-Memory Assisted Buffer Management (vmcache) Github Repository. https:\/\/github.com\/viktorleis\/vmcache Retrieved","author":"Leis Viktor","year":"2024","unstructured":"Viktor Leis. 2024b. Virtual-Memory Assisted Buffer Management (vmcache) Github Repository. https:\/\/github.com\/viktorleis\/vmcache Retrieved Oct 20, 2024 from https:\/\/github.com\/viktorleis\/vmcache."},{"key":"e_1_2_2_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/3588687"},{"key":"e_1_2_2_37_1","doi-asserted-by":"publisher","DOI":"10.14778\/3659437.3659462"},{"key":"e_1_2_2_38_1","doi-asserted-by":"publisher","unstructured":"Zhenghua Lyu Huan Hubert Zhang Gang Xiong Gang Guo Haozhou Wang Jinbao Chen Asim Praveen Yu Yang Xiaoming Gao Alexandra Wang Wen Lin Ashwin Agrawal Junfeng Yang Hao Wu Xiaoliang Li Feng Guo Jiang Wu Jesse Zhang and Venkatesh Raghavan. 2021. Greenplum: A Hybrid Database for Transactional and Analytical Workloads. Association for Computing Machinery New York NY USA 2530--2542. https:\/\/doi.org\/10.1145\/3448016.3457562 https:\/\/doi.org\/10.1145\/3448016.3457562.","DOI":"10.1145\/3448016.3457562"},{"key":"e_1_2_2_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359657"},{"key":"e_1_2_2_40_1","volume-title":"MongoDB's Issue Tracker: Implement asynchronous IO using io_uring API. https:\/\/jira.mongodb.org\/browse\/WT-6833 Retrieved","author":"MongoDB Inc. 2023.","year":"2023","unstructured":"MongoDB Inc. 2023. MongoDB's Issue Tracker: Implement asynchronous IO using io_uring API. https:\/\/jira.mongodb.org\/browse\/WT-6833 Retrieved February 28, 2023 from https:\/\/jira.mongodb.org\/browse\/WT-6833."},{"key":"e_1_2_2_41_1","unstructured":"Oracle. 2021. Heatwave User Guide. https:\/\/downloads.mysql.com\/docs\/heatwave-en.pdf."},{"key":"e_1_2_2_42_1","volume-title":"Oracle Database 21 Reference: 2.64 Cursor Sharing. https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/21\/refrn\/CURSOR_SHARING.html#GUID-455358F8-D657--49A2-B32B-13A1DC53E7D2 Retrieved","year":"2023","unstructured":"Oracle. 2022. Oracle Database 21 Reference: 2.64 Cursor Sharing. https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/21\/refrn\/CURSOR_SHARING.html#GUID-455358F8-D657--49A2-B32B-13A1DC53E7D2 Retrieved February 28, 2023 from https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/21\/refrn\/CURSOR_SHARING.html#GUID-455358F8-D657--49A2-B32B-13A1DC53E7D2."},{"key":"e_1_2_2_43_1","volume-title":"15.8.6 Using Asynchronous I\/O on Linux. https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-linux-native-aio.html Retrieved","author":"Reference Manual SQL","year":"2023","unstructured":"Oracle. 2023. MySQL 8.0 Reference Manual: 15.8.6 Using Asynchronous I\/O on Linux. https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-linux-native-aio.html Retrieved February 28, 2023 from https:\/\/dev.mysql.com\/doc\/refman\/8.0\/en\/innodb-linux-native-aio.html."},{"key":"e_1_2_2_44_1","volume-title":"Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Ousterhout Amy","year":"2019","unstructured":"Amy Ousterhout, Joshua Fried, Jonathan Behrens, Adam Belay, and Hari Balakrishnan. 2019. Shenango: Achieving High CPU Efficiency for Latency-sensitive Datacenter Workloads. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 361--378. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/ousterhout https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/ousterhout."},{"key":"e_1_2_2_45_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation","author":"Peter Simon","year":"2014","unstructured":"Simon Peter, Jialin Li, Irene Zhang, Dan R. K. Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2014. Arrakis: The Operating System is the Control Plane. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (Broomfield, CO) (OSDI'14). USENIX Association, USA, 1--16. https:\/\/www.usenix.org\/system\/files\/conference\/osdi14\/osdi14-paper-peter_simon.pdf."},{"key":"e_1_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132780"},{"key":"e_1_2_2_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/3299869.3320212"},{"key":"e_1_2_2_48_1","volume-title":"io_uring: Submission Queue Polling. https:\/\/unixism.net\/loti\/tutorial\/sq_poll.html Retrieved","author":"Hussain Shuveb","year":"2024","unstructured":"Shuveb Hussain. 2024. io_uring: Submission Queue Polling. https:\/\/unixism.net\/loti\/tutorial\/sq_poll.html Retrieved February 28, 2024 from https:\/\/unixism.net\/loti\/tutorial\/sq_poll.html."},{"key":"e_1_2_2_49_1","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213946"},{"key":"e_1_2_2_50_1","doi-asserted-by":"publisher","DOI":"10.14778\/3485450.3485454"},{"key":"e_1_2_2_51_1","volume-title":"Reinventing the timer wheel. https:\/\/lwn.net\/Articles\/646950\/ Retrieved","author":"The","year":"2015","unstructured":"The kernel development community. 2015. Reinventing the timer wheel. https:\/\/lwn.net\/Articles\/646950\/ Retrieved June 3, 2015 from https:\/\/lwn.net\/Articles\/646950\/."},{"key":"e_1_2_2_52_1","volume-title":"Block layer introduction part 2: the request layer. https:\/\/lwn.net\/Articles\/738449\/ Retrieved","author":"The","year":"2017","unstructured":"The kernel development community. 2017. Block layer introduction part 2: the request layer. https:\/\/lwn.net\/Articles\/738449\/ Retrieved November 9, 2017 from https:\/\/lwn.net\/Articles\/738449\/."},{"key":"e_1_2_2_53_1","volume-title":"Copy, Update''. https:\/\/www.kernel.org\/doc\/html\/latest\/RCU\/whatisRCU.html Retrieved","author":"The","year":"2023","unstructured":"The kernel development community. 2023. What is RCU? -- ''Read, Copy, Update''. https:\/\/www.kernel.org\/doc\/html\/latest\/RCU\/whatisRCU.html Retrieved February 28, 2023 from https:\/\/www.kernel.org\/doc\/html\/latest\/RCU\/whatisRCU.html."},{"key":"e_1_2_2_54_1","volume-title":"Linux Programmer's Manual AIO(7). https:\/\/man7.org\/linux\/man-pages\/man7\/aio.7.html Retrieved","author":"The Linux","year":"2023","unstructured":"The Linux man-pages project. 2023. Linux Programmer's Manual AIO(7). https:\/\/man7.org\/linux\/man-pages\/man7\/aio.7.html Retrieved February 28, 2023 from https:\/\/man7.org\/linux\/man-pages\/man7\/aio.7.html."},{"key":"e_1_2_2_55_1","volume-title":"https:\/\/www.postgresql.org\/docs\/current\/jit-reason.html Retrieved","author":"The PostgreSQL Global Development Group","year":"2023","unstructured":"The PostgreSQL Global Development Group. 2023a. Chapter 32. Just-in-Time Compilation (JIT). https:\/\/www.postgresql.org\/docs\/current\/jit-reason.html Retrieved February 28, 2023 from https:\/\/www.postgresql.org\/docs\/current\/jit-reason.html."},{"key":"e_1_2_2_56_1","volume-title":"PostgreSQL 15 github: Heap Access Method Code. https:\/\/github.com\/postgres\/postgres\/blob\/REL15_STABLE\/src\/backend\/access\/heap\/heapam.c#L255 Retrieved","author":"The PostgreSQL Global Development Group","year":"2023","unstructured":"The PostgreSQL Global Development Group. 2023b. PostgreSQL 15 github: Heap Access Method Code. https:\/\/github.com\/postgres\/postgres\/blob\/REL15_STABLE\/src\/backend\/access\/heap\/heapam.c#L255 Retrieved February 28, 2023 from https:\/\/github.com\/postgres\/postgres\/blob\/REL15_STABLE\/src\/backend\/access\/heap\/heapam.c#L255."},{"key":"e_1_2_2_57_1","unstructured":"The PostgreSQL Global Development Group. 2023 c. PostgreSQL 15.2 Documentation: 20.13.1. Previous PostgreSQL Versions - synchronize sequential scan. https:\/\/www.postgresql.org\/docs\/15\/runtime-config-compatible.html#GUC-SYNCHRONIZE-SEQSCANS Retrieved February 28 2023 from https:\/\/www.postgresql.org\/docs\/15\/runtime-config-compatible.html#GUC-SYNCHRONIZE-SEQSCANS."},{"key":"e_1_2_2_58_1","volume-title":"2023 d. PostgreSQL github: Postgres\/src\/backend\/jit\/README. https:\/\/github.com\/postgres\/postgres\/blob\/master\/src\/backend\/jit\/README Retrieved","author":"The PostgreSQL Global Development Group","year":"2023","unstructured":"The PostgreSQL Global Development Group. 2023 d. PostgreSQL github: Postgres\/src\/backend\/jit\/README. https:\/\/github.com\/postgres\/postgres\/blob\/master\/src\/backend\/jit\/README Retrieved February 28, 2023 from https:\/\/github.com\/postgres\/postgres\/blob\/master\/src\/backend\/jit\/README."},{"key":"e_1_2_2_59_1","volume-title":"International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures, ADMS@VLDB 2022","author":"von Merzljak Leonard","year":"2022","unstructured":"Leonard von Merzljak, Philipp Fent, Thomas Neumann, and Jana Giceva. 2022. What Are You Waiting For? Use Coroutines for Asynchronous I\/O to Hide I\/O Latencies and Maximize the Read Bandwidth!. In International Workshop on Accelerating Analytics and Data Management Systems Using Modern Processor and Storage Architectures, ADMS@VLDB 2022, Sydney, Australia, September 5, 2022, Rajesh Bordawekar and Tirthankar Lahiri (Eds.). 36--46. http:\/\/www.adms-conf.org\/2022-camera-ready\/ADMS22_merzljak.pdf"},{"key":"e_1_2_2_60_1","doi-asserted-by":"publisher","DOI":"10.14778\/3415478.3415553"},{"key":"e_1_2_2_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3317550.3321422"},{"key":"e_1_2_2_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483569"},{"key":"e_1_2_2_63_1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22)","author":"Zhong Yuhong","year":"2022","unstructured":"Yuhong Zhong, Haoyu Li, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Junfeng Yang, Amy Tai, Ryan Stutsman, and Asaf Cidon. 2022. XRP: In-Kernel Storage Functions with eBPF. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 22). USENIX Association, Carlsbad, CA, 375--393. https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/zhong https:\/\/www.usenix.org\/conference\/osdi22\/presentation\/zhong."}],"container-title":["Proceedings of the ACM on Management of Data"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3709718","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3709718","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,31]],"date-time":"2026-03-31T18:21:59Z","timestamp":1774981319000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3709718"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,2,10]]},"references-count":63,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2025,2,10]]}},"alternative-id":["10.1145\/3709718"],"URL":"https:\/\/doi.org\/10.1145\/3709718","relation":{},"ISSN":["2836-6573"],"issn-type":[{"value":"2836-6573","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,2,10]]}}}