{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T01:47:38Z","timestamp":1773193658956,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":70,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,4,17]],"date-time":"2024-04-17T00:00:00Z","timestamp":1713312000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,4,27]]},"DOI":"10.1145\/3617232.3624854","type":"proceedings-article","created":{"date-parts":[[2024,4,17]],"date-time":"2024-04-17T20:10:56Z","timestamp":1713384656000},"page":"35-51","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["BypassD: Enabling fast userspace access to shared SSDs"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0005-6850-5579","authenticated-orcid":false,"given":"Sujay","family":"Yadalam","sequence":"first","affiliation":[{"name":"University of Wisconsin-Madison, Madison, Wisconsin, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7965-0510","authenticated-orcid":false,"given":"Chloe","family":"Alverti","sequence":"additional","affiliation":[{"name":"National Technical University of Athens, Athens, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5496-2430","authenticated-orcid":false,"given":"Vasileios","family":"Karakostas","sequence":"additional","affiliation":[{"name":"University of Athens, Athens, Greece"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-1696-400X","authenticated-orcid":false,"given":"Jayneel","family":"Gandhi","sequence":"additional","affiliation":[{"name":"Meta, Menlo Park, California, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-7926-648X","authenticated-orcid":false,"given":"Michael","family":"Swift","sequence":"additional","affiliation":[{"name":"University of Wisconsin-Madison, Madison, Wisconsin, United States of America"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2024,4,17]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"[n. d.]. File timestamps. https:\/\/www.gnu.org\/software\/coreutils\/manual\/html_node\/File-timestamps.html."},{"key":"e_1_3_2_1_2_1","unstructured":"[n. d.]. mmap(2) --- Linux manual page. https:\/\/man7.org\/linux\/man-pages\/man2\/mmap.2.html."},{"key":"e_1_3_2_1_3_1","unstructured":"[n. d.]. NVMe specifications. https:\/\/nvmexpress.org\/specifications\/."},{"key":"e_1_3_2_1_4_1","unstructured":"[n. d.]. Toshiba XL-Flash. https:\/\/www.kioxia.com\/en-jp\/about\/news\/2019\/20190806-1.html."},{"key":"e_1_3_2_1_5_1","unstructured":"[n. d.]. WiredTiger storage engine. https:\/\/www.mongodb.com\/docs\/manual\/core\/wiredtiger\/."},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO56248.2022.00037"},{"key":"e_1_3_2_1_7_1","volume-title":"International Symposium on Computer Architecture (ISCA).","author":"Amit Nadav","year":"2010","unstructured":"Nadav Amit, Muli Ben-Yehuda, and Ben-Ami Yassour. 2010. IOMMU: Strategies for mitigating the IOTLB bottleneck. In International Symposium on Computer Architecture (ISCA)."},{"key":"e_1_3_2_1_8_1","volume-title":"Fio-flexible i\/o tester synthetic benchmark. URL https:\/\/github.com\/axboe\/fio (Accessed: 2015-06-13)","author":"Axboe Jens","year":"2005","unstructured":"Jens Axboe. 2005. Fio-flexible i\/o tester synthetic benchmark. URL https:\/\/github.com\/axboe\/fio (Accessed: 2015-06-13) (2005)."},{"key":"e_1_3_2_1_9_1","volume-title":"Attack of the killer microseconds. Commun. ACM","author":"Barroso Luiz","year":"2017","unstructured":"Luiz Barroso, Mike Marty, David Patterson, and Parthasarathy Ranganathan. 2017. Attack of the killer microseconds. Commun. ACM (2017)."},{"key":"e_1_3_2_1_10_1","volume-title":"Non-volatile Memories. In 43rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO).","author":"Caulfield Adrian M.","year":"2010","unstructured":"Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollow, Rajesh K. Gupta, and Steven Swanson. 2010. Moneta: A High-Performance Storage Array Architecture for Next-Generation, Non-volatile Memories. In 43rd Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO)."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2151017"},{"key":"e_1_3_2_1_12_1","volume-title":"19th USENIX Conference on File and Storage Technologies (FAST 21)","author":"Chen Hao","year":"2021","unstructured":"Hao Chen, Chaoyi Ruan, Cheng Li, Xiaosong Ma, and Yinlong Xu. 2021. {SpanDB}: A fast,{Cost-Effective}{LSM-tree} based {KV} store on hybrid storage. In 19th USENIX Conference on File and Storage Technologies (FAST 21). 17--32."},{"key":"e_1_3_2_1_13_1","unstructured":"Samsung Corp. [n. d.]. Samsung Z-SSD. https:\/\/semiconductor.samsung.com\/ssd\/z-ssd\/."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132772"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/3534056.3534945"},{"key":"e_1_3_2_1_17_1","volume-title":"Programmable solid-state storage in future cloud datacenters. Commun. ACM","author":"Do Jaeyoung","year":"2019","unstructured":"Jaeyoung Do, Sudipta Sengupta, and Steven Swanson. 2019. Programmable solid-state storage in future cloud datacenters. Commun. ACM (2019)."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359637"},{"key":"e_1_3_2_1_19_1","unstructured":"Daniel Ehrenberg. [n. d.]. The Asynchronous Input\/Output (AIO) interface. https:\/\/github.com\/littledan\/linux-aio."},{"key":"e_1_3_2_1_20_1","unstructured":"Exim Internet Mailer [n. d.]. Exim Internet Mailer. http:\/\/www.exim.org\/."},{"key":"e_1_3_2_1_21_1","volume-title":"2022 USENIX Annual Technical Conference (USENIX ATC 22)","author":"Gouk Donghyun","year":"2022","unstructured":"Donghyun Gouk, Sangwon Lee, Miryeong Kwon, and Myoungsoo Jung. 2022. Direct access,{High-Performance} memory disaggregation with {DirectCXL}. In 2022 USENIX Annual Technical Conference (USENIX ATC 22). 287--294."},{"key":"e_1_3_2_1_22_1","volume-title":"Biscuit: A framework for near-data processing of big data workloads.","author":"Gu Boncheol","year":"2016","unstructured":"Boncheol Gu, Andre S Yoon, Duck-Ho Bae, Insoon Jo, Jinyoung Lee, Jonghyun Yoon, Jeong-Uk Kang, Moonsang Kwon, Chanho Yoon, Sangyeun Cho, et al. 2016. Biscuit: A framework for near-data processing of big data workloads. (2016)."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507727"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750420"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458336.3465274"},{"key":"e_1_3_2_1_26_1","unstructured":"Jaehyun Hwang Midhul Vuppalapati Simon Peter and Rachit Agarwal. 2021. Rearchitecting Linux Storage Stack for \u03bcs Latency and High Throughput."},{"key":"e_1_3_2_1_27_1","unstructured":"Intel Corp . [n. d.]. Intel Optane P5800X SSD. https:\/\/ark.intel.com\/content\/www\/us\/en\/ark\/products\/201859\/intel-optane-ssd-dc-p5800x-series-1-6tb-2-5in-pcie-x4-3d-xpoint.html."},{"key":"e_1_3_2_1_28_1","unstructured":"Intel Corp. [n. d.]. Intel Optane Persistent Memory. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-dc-persistent-memory.html."},{"key":"e_1_3_2_1_29_1","unstructured":"Intel Corp. 2018. Intel Scalable I\/O Virtualization. https:\/\/www.intel.com\/content\/www\/us\/en\/developer\/articles\/technical\/introducing-intel-scalable-io-virtualization.html."},{"key":"e_1_3_2_1_30_1","unstructured":"Intel Corp. 2018. Recent Enhancements in Intel Virtualization Technology for Directed I\/O (Intel VT-d). https:\/\/01.org\/blogs\/ashokraj\/2018\/recent-enhancements-intel-virtualization-technology-directed-i\/o-intel-vt-d."},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2017.15"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_3_2_1_33_1","volume-title":"16th USENIX Conference on File and Storage Technologies (FAST).","author":"Kannan Sudarsun","year":"2018","unstructured":"Sudarsun Kannan, Andrea C Arpaci-Dusseau, Remzi H Arpaci-Dusseau, Yuangang Wang, Jun Xu, and Gopinath Palani. 2018. Designing a true direct-access file system with DevFS. In 16th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_34_1","volume-title":"8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage).","author":"Kim Hyeong-Jun","year":"2016","unstructured":"Hyeong-Jun Kim, Young-Sik Lee, and Jin-Soo Kim. 2016. NVMeDirect: A user-space I\/O framework for application-specific optimization on NVMe SSDs. In 8th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage)."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA45697.2020.00093"},{"key":"e_1_3_2_1_37_1","volume-title":"USENIX Annual Technical Conference (ATC).","author":"Lee Gyusun","year":"2019","unstructured":"Gyusun Lee, Seokha Shin, Wonsuk Song, Tae Jun Ham, Jae W Lee, and Jinkyu Jeong. 2019. Asynchronous I\/O stack: A low-latency kernel I\/O stack for ultra-low latency SSDs. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359628"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3578835"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483581"},{"key":"e_1_3_2_1_41_1","unstructured":"LWN.net. 2021. Shared Virtual Addressing. https:\/\/lwn.net\/Articles\/747230\/."},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/2775054.2694355"},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582063"},{"key":"e_1_3_2_1_44_1","volume-title":"USENIX Annual Technical Conference (ATC).","author":"Min Changwoo","year":"2016","unstructured":"Changwoo Min, Sanidhya Kashyap, Steffen Maass, and Taesoo Kim. 2016. Understanding manycore scalability of file systems. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_45_1","unstructured":"MySQL [n. d.]. MySQL. https:\/\/www.mysql.com\/."},{"key":"e_1_3_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3575693.3575749"},{"key":"e_1_3_2_1_47_1","volume-title":"USENIX Annual Technical Conference (ATC).","author":"Papagiannis Anastasios","year":"2020","unstructured":"Anastasios Papagiannis, Giorgos Xanthakis, Giorgos Saloustros, Manolis Marazakis, and Angelos Bilas. 2020. Optimizing Memory-mapped I\/O for Fast Storage Devices. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_48_1","unstructured":"pcisig.com. 2021. Address Translation Services. https:\/\/members.pcisig.com\/wg\/PCI-SIG\/document\/download\/8255."},{"key":"e_1_3_2_1_49_1","volume-title":"Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe.","author":"Peter Simon","year":"2015","unstructured":"Simon Peter, Jialin Li, Irene Zhang, Dan RK Ports, Doug Woos, Arvind Krishnamurthy, Thomas Anderson, and Timothy Roscoe. 2015. Arrakis: The operating system is the control plane. ACM Transactions on Computer Systems (TOCS) (2015)."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/2391229.2391236"},{"key":"e_1_3_2_1_51_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","author":"Ren Yujie","year":"2020","unstructured":"Yujie Ren, Changwoo Min, and Sudarsun Kannan. 2020. CrossFS: A cross-layered direct-access file system. In 14th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_3_2_1_52_1","unstructured":"RocksDB [n. d.]. RocksDB. http:\/\/rocksdb.org\/."},{"key":"e_1_3_2_1_53_1","volume-title":"INSIDER: Designing In-Storage Computing System for Emerging High-Performance Drive. In USENIX Annual Technical Conference (ATC).","author":"Ruan Zhenyuan","year":"2019","unstructured":"Zhenyuan Ruan, Tong He, and Jason Cong. 2019. INSIDER: Designing In-Storage Computing System for Emerging High-Performance Drive. In USENIX Annual Technical Conference (ATC)."},{"key":"e_1_3_2_1_54_1","unstructured":"Samsung. [n. d.]. Samsung Z-SSD. https:\/\/lwn.net\/ml\/linux-fsdevel\/20190112213011.1439-1-axboe@kernel.dk\/."},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3342195.3387557"},{"key":"e_1_3_2_1_56_1","volume-title":"Willow: A User-Programmable SSD. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","author":"Seshadri Sudharsan","year":"2014","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 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO50266.2020.00017"},{"key":"e_1_3_2_1_58_1","volume-title":"Optimizing Storage Performance with Calibrated Interrupts. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","author":"Tai Amy","year":"2021","unstructured":"Amy Tai, Igor Smolyar, Michael Wei, and Dan Tsafrir. 2021. Optimizing Storage Performance with Calibrated Interrupts. In 15th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2018.00041"},{"key":"e_1_3_2_1_60_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592810"},{"key":"e_1_3_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446763"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.5555\/3357062.3357066"},{"key":"e_1_3_2_1_63_1","volume-title":"NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16)","author":"Xu Jian","year":"2016","unstructured":"Jian Xu and Steven Swanson. 2016. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In 14th USENIX Conference on File and Storage Technologies (FAST 16)."},{"key":"e_1_3_2_1_64_1","doi-asserted-by":"publisher","DOI":"10.5555\/2208461.2208464"},{"key":"e_1_3_2_1_65_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2017.14"},{"key":"e_1_3_2_1_66_1","volume-title":"Woong Shin, Nae Young Song, Jae Woo Choi, Hyeong Seog Kim, Hyeonsang Eom, and Heon Young Yeom.","author":"Yu Young Jin","year":"2014","unstructured":"Young Jin Yu, Dong In Shin, Woong Shin, Nae Young Song, Jae Woo Choi, Hyeong Seog Kim, Hyeonsang Eom, and Heon Young Yeom. 2014. Optimizing the block I\/O subsystem for fast storage devices. ACM Transactions on Computer Systems (TOCS) (2014)."},{"key":"e_1_3_2_1_67_1","doi-asserted-by":"publisher","DOI":"10.1145\/3477132.3483569"},{"key":"e_1_3_2_1_68_1","volume-title":"20th USENIX Conference on File and Storage Technologies (FAST).","author":"Zhang Jian","year":"2022","unstructured":"Jian Zhang, Yujie Ren, and Sudarsun Kannan. 2022. FusionFS: Fusing I\/O Operations using CISCOps in Firmware File Systems. In 20th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_69_1","volume-title":"Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks. In 17th USENIX Conference on File and Storage Technologies (FAST).","author":"Zheng Shengan","year":"2019","unstructured":"Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson. 2019. Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks. In 17th USENIX Conference on File and Storage Technologies (FAST)."},{"key":"e_1_3_2_1_70_1","volume-title":"16th USENIX Symposium on Operating Systems Design and Implementation (OSDI).","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, et al. 2022. XRP: In-Kernel Storage Functions with eBPF. In 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI)."}],"event":{"name":"ASPLOS '24: 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1","location":"La Jolla CA USA","acronym":"ASPLOS '24","sponsor":["SIGARCH ACM Special Interest Group on Computer Architecture","SIGOPS ACM Special Interest Group on Operating Systems","SIGPLAN ACM Special Interest Group on Programming Languages","SIGBED ACM Special Interest Group on Embedded Systems"]},"container-title":["Proceedings of the 29th ACM International Conference on Architectural Support for Programming Languages and Operating Systems, Volume 1"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3617232.3624854","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3617232.3624854","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T16:46:13Z","timestamp":1750178773000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3617232.3624854"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,4,17]]},"references-count":70,"alternative-id":["10.1145\/3617232.3624854","10.1145\/3617232"],"URL":"https:\/\/doi.org\/10.1145\/3617232.3624854","relation":{},"subject":[],"published":{"date-parts":[[2024,4,17]]},"assertion":[{"value":"2024-04-17","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}