{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T05:02:33Z","timestamp":1750309353613,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":55,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,11,4]],"date-time":"2024-11-04T00:00:00Z","timestamp":1730678400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,11,4]]},"DOI":"10.1145\/3694715.3695957","type":"proceedings-article","created":{"date-parts":[[2024,11,15]],"date-time":"2024-11-15T19:28:18Z","timestamp":1731698898000},"page":"541-557","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":0,"title":["VPRI: Efficient I\/O Page Fault Handling via Software-Hardware Co-Design for IaaS Clouds"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0002-0280-2966","authenticated-orcid":false,"given":"Kaijie","family":"Guo","sequence":"first","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0005-3559-5467","authenticated-orcid":false,"given":"Dingji","family":"Li","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, SEIEE, Shanghai Jiaotong University, Shanghai, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0002-9535-4460","authenticated-orcid":false,"given":"Ben","family":"Luo","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0009-3447-5577","authenticated-orcid":false,"given":"Yibin","family":"Shen","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-0899-815X","authenticated-orcid":false,"given":"Kaihuan","family":"Peng","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0000-8794-1644","authenticated-orcid":false,"given":"Ning","family":"Luo","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0008-1939-1087","authenticated-orcid":false,"given":"Shengdong","family":"Dai","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0001-8040-8545","authenticated-orcid":false,"given":"Chen","family":"Liang","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-9372-3805","authenticated-orcid":false,"given":"Jianming","family":"Song","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0007-9613-2276","authenticated-orcid":false,"given":"Hang","family":"Yang","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0009-0006-3065-7646","authenticated-orcid":false,"given":"Xiantao","family":"Zhang","sequence":"additional","affiliation":[{"name":"Alibaba Cloud, Hangzhou, China"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-8395-1319","authenticated-orcid":false,"given":"Zeyu","family":"Mi","sequence":"additional","affiliation":[{"name":"Institute of Parallel and Distributed Systems, SEIEE, Shanghai Jiaotong University, Shanghai, China"}]}],"member":"320","published-online":{"date-parts":[[2024,11,15]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Firecracker: Lightweight Virtualization for Serverless Applications. In 17th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2020","author":"Agache Alexandru","year":"2020","unstructured":"Alexandru Agache, Marc Brooker, Alexandra Iordache, Anthony Liguori, Rolf Neugebauer, Phil Piwonka, and Diana-Maria Popa. 2020. Firecracker: Lightweight Virtualization for Serverless Applications. In 17th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2020, Santa Clara, CA, USA, February 25-27, 2020, Ranjita Bhagwan and George Porter (Eds.). USENIX Association, 419--434. https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/agache"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/3458817.3480855"},{"key":"e_1_3_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-24322-6_22"},{"key":"e_1_3_2_1_4_1","volume-title":"IOMMUFD: Deliver IO page faults to user space. https:\/\/lwn.net\/Articles\/971820\/ https:\/\/lwn.net\/Articles\/971820\/.","author":"Baolu Lu","year":"2024","unstructured":"Lu Baolu. 2024. IOMMUFD: Deliver IO page faults to user space. https:\/\/lwn.net\/Articles\/971820\/ https:\/\/lwn.net\/Articles\/971820\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/NETSOFT60951.2024.10588915"},{"key":"e_1_3_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2011.5749717"},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.48550\/ARXIV.2402.03041"},{"key":"e_1_3_2_1_8_1","unstructured":"Intel Corporation. 2022. Intel\u00ae Virtualization Technology for Directed I\/O. https:\/\/cdrdv2-public.intel.com\/671081\/vt-directed-io-spec.pdf https:\/\/cdrdv2-public.intel.com\/671081\/vt-directed-io-spec.pdf."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/3671016.3671394"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS51385.2021.00049"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISPASS51385.2021.00049"},{"key":"e_1_3_2_1_12_1","unstructured":"Google. [n. d.]. Google SRE Book. https:\/\/sre.google\/sre-book\/service-level-objectives\/."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582021"},{"key":"e_1_3_2_1_14_1","volume-title":"Efficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017","author":"Gu Juncheng","year":"2017","unstructured":"Juncheng Gu, Youngmoon Lee, Yiwen Zhang, Mosharaf Chowdhury, and Kang G. Shin. 2017. Efficient Memory Disaggregation with Infiniswap. In 14th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2017, Boston, MA, USA, March 27--29, 2017, Aditya Akella and Jon Howell (Eds.). USENIX Association, 649--667. https:\/\/www.usenix.org\/conference\/nsdi17\/technical-sessions\/presentation\/gu"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507762"},{"key":"e_1_3_2_1_16_1","unstructured":"https:\/\/lore.kernel.org\/. [n. d.]. Access\/Dirty bit support for SL domains. https:\/\/lore.kernel.org\/all\/20220428210933.3583-19-joao.m.martins@oracle.com\/."},{"key":"e_1_3_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/3309710"},{"key":"e_1_3_2_1_18_1","volume-title":"14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020","author":"Korolija Dario","year":"2020","unstructured":"Dario Korolija, Timothy Roscoe, and Gustavo Alonso. 2020. Do OS abstractions make sense on FPGAs?. In 14th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2020, Virtual Event, November 4--6, 2020. USENIX Association, 991--1010. https:\/\/www.usenix.org\/conference\/osdi20\/presentation\/roscoe"},{"key":"e_1_3_2_1_19_1","volume-title":"Sabre: Hardware-Accelerated Snapshot Compression for Serverless MicroVMs. In 18th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2024","author":"Lazarev Nikita","year":"2024","unstructured":"Nikita Lazarev, Varun Gohil, James Tsai, Andy Anderson, Bhushan Chitlur, Zhiru Zhang, and Christina Delimitrou. 2024. Sabre: Hardware-Accelerated Snapshot Compression for Serverless MicroVMs. In 18th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2024, Santa Clara, CA, USA, July 10--12, 2024, Ada Gavrilovska and Douglas B. Terry (Eds.). USENIX Association, 1--18. https:\/\/www.usenix.org\/conference\/osdi24\/presentation\/lazarev"},{"key":"e_1_3_2_1_20_1","volume-title":"2019 USENIX Annual Technical Conference, USENIX ATC 2019","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 2019 USENIX Annual Technical Conference, USENIX ATC 2019, Renton, WA, USA, July 10--12, 2019, Dahlia Malkhi and Dan Tsafrir (Eds.). USENIX Association, 603--616. https:\/\/www.usenix.org\/conference\/atc19\/presentation\/lee-gyusun"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3600006.3613167"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037710"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3037697.3037710"},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1145\/3466752.3480083"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/PAAP54281.2021.9720477"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/DAC18074.2021.9586197"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2445572.2445574"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","unstructured":"Chen Lv Fuxin Zhang Xiang Gao and Chen Zhu. 2022. LAvIOMMU: An Efficient Hardware-Software Co-design of IOMMU Virtualization. In 2022 IEEE Intl Conf on Parallel & Distributed Processing with Applications Big Data & Cloud Computing Sustainable Computing & Communications Social Computing & Networking (ISPA\/BDCloud\/SocialCom\/SustainCom). 246--253. 10.1109\/ISPA-BDCloud-SocialCom-SustainCom57177.2022.00038","DOI":"10.1109\/ISPA-BDCloud-SocialCom-SustainCom57177.2022.00038"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872379"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173175"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3582016.3582063"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS57955.2024.00052"},{"key":"e_1_3_2_1_33_1","unstructured":"Nvidia. [n. d.]. InfiniBand Networking Solutions. https:\/\/www.nvidia.com\/en-us\/networking\/products\/infiniband\/ https:\/\/www.nvidia.com\/en-us\/networking\/products\/infiniband\/."},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.23919\/DATE56975.2023.10137307"},{"key":"e_1_3_2_1_35_1","unstructured":"PCI-SIG. 2009. Address Translation Services Revision 1.1. https:\/\/pcisig.com\/specifications\/iov\/ats\/ https:\/\/pcisig.com\/specifications\/iov\/ats\/."},{"key":"e_1_3_2_1_36_1","volume-title":"Utilizing the IOMMU Scalably. In 2015 USENIX Annual Technical Conference, USENIX ATC '15","author":"Peleg Omer","year":"2015","unstructured":"Omer Peleg, Adam Morrison, Benjamin Serebrin, and Dan Tsafrir. 2015. Utilizing the IOMMU Scalably. In 2015 USENIX Annual Technical Conference, USENIX ATC '15, July 8--10, Santa Clara, CA, USA, Shan Lu and Erik Riedel (Eds.). USENIX Association, 549--562. https:\/\/www.usenix.org\/conference\/atc15\/technical-session\/presentation\/peleg"},{"key":"e_1_3_2_1_37_1","volume-title":"LPNS: Scalable and Latency-Predictable Local Storage Virtualization for Unpredictable NVMe SSDs in Clouds. In 2023 USENIX Annual Technical Conference, USENIX ATC 2023","author":"Peng Bo","year":"2023","unstructured":"Bo Peng, Cheng Guo, Jianguo Yao, and Haibing Guan. 2023. LPNS: Scalable and Latency-Predictable Local Storage Virtualization for Unpredictable NVMe SSDs in Clouds. In 2023 USENIX Annual Technical Conference, USENIX ATC 2023, Boston, MA, USA, July 10--12, 2023, Julia Lawall and Dan Williams (Eds.). USENIX Association, 785--800. https:\/\/www.usenix.org\/conference\/atc23\/presentation\/peng"},{"key":"e_1_3_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2541940.2541942"},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2022.3175666"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3508352.3549431"},{"key":"e_1_3_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/3617232.3624868"},{"key":"e_1_3_2_1_42_1","volume-title":"2014 USENIX Annual Technical Conference, USENIX ATC '14","author":"Shin Woong","year":"2014","unstructured":"Woong Shin, Qichen Chen, Myoungwon Oh, Hyeonsang Eom, and Heon Y. Yeom. 2014. OS I\/O Path Optimizations for Flash Solid-state Drives. In 2014 USENIX Annual Technical Conference, USENIX ATC '14, Philadelphia, PA, USA, June 19--20, 2014, Garth Gibson and Nickolai Zeldovich (Eds.). USENIX Association, 483--488. https:\/\/www.usenix.org\/conference\/atc14\/technical-sessions\/presentation\/shin"},{"key":"e_1_3_2_1_43_1","volume-title":"Burstable Cloud Block Storage with Data Processing Units. In 18th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2024","author":"Shu Junyi","year":"2024","unstructured":"Junyi Shu, Kun Qian, Ennan Zhai, Xuanzhe Liu, and Xin Jin. 2024. Burstable Cloud Block Storage with Data Processing Units. In 18th USENIX Symposium on Operating Systems Design and Implementation, OSDI 2024, Santa Clara, CA, USA, July 10--12, 2024, Ada Gavrilovska and Douglas B. Terry (Eds.). USENIX Association, 783--799. https:\/\/www.usenix.org\/conference\/osdi24\/presentation\/shu"},{"key":"e_1_3_2_1_44_1","volume-title":"Efficient Exception Handling Support for GPUs. In 2017 50th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). 109--122","author":"Tanasic Ivan","year":"2017","unstructured":"Ivan Tanasic, Isaac Gelado, Marc Jorda, Eduard Ayguade, and Nacho Navarro. 2017. Efficient Exception Handling Support for GPUs. In 2017 50th Annual IEEE\/ACM International Symposium on Microarchitecture (MICRO). 109--122."},{"key":"e_1_3_2_1_45_1","volume-title":"2020 USENIX Annual Technical Conference, USENIX ATC 2020","author":"Tian Kun","year":"2020","unstructured":"Kun Tian, Yu Zhang, Luwei Kang, Yan Zhao, and Yaozu Dong. 2020. coIOMMU: A Virtual IOMMU with Cooperative DMA Buffer Tracking for Efficient Memory Management in Direct I\/O. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15--17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 479--492. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/tian"},{"key":"e_1_3_2_1_46_1","volume-title":"2020 USENIX Annual Technical Conference, USENIX ATC 2020","author":"Tian Kun","year":"2020","unstructured":"Kun Tian, Yu Zhang, Luwei Kang, Yan Zhao, and Yaozu Dong. 2020. coIOMMU: A Virtual IOMMU with Cooperative DMA Buffer Tracking for Efficient Memory Management in Direct I\/O. In 2020 USENIX Annual Technical Conference, USENIX ATC 2020, July 15--17, 2020, Ada Gavrilovska and Erez Zadok (Eds.). USENIX Association, 479--492. https:\/\/www.usenix.org\/conference\/atc20\/presentation\/tian"},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2018.2879080"},{"key":"e_1_3_2_1_48_1","volume-title":"Proceedings of the 2023 USENIX Annual Technical Conference, USENIX ATC 2023","author":"Wang Yaohui","year":"2023","unstructured":"Yaohui Wang, Ben Luo, and Yibin Shen. 2023. Efficient Memory Overcommitment for I\/O Passthrough Enabled VMs via Fine-grained Page Meta-data Management. In Proceedings of the 2023 USENIX Annual Technical Conference, USENIX ATC 2023, Boston, MA, USA, July 10--12, 2023, Julia Lawall and Dan Williams (Eds.). USENIX Association, 769--783. https:\/\/www.usenix.org\/conference\/atc23\/presentation\/wang-yaohui"},{"key":"e_1_3_2_1_49_1","volume-title":"Benchmarking High Bandwidth Memory on FPGAs. CoRR abs\/2005.04324","author":"Wang Zeke","year":"2020","unstructured":"Zeke Wang, Hongjing Huang, Jie Zhang, and Gustavo Alonso. 2020. Benchmarking High Bandwidth Memory on FPGAs. CoRR abs\/2005.04324 (2020). arXiv:2005.04324 https:\/\/arxiv.org\/abs\/2005.04324"},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/3503222.3507731"},{"key":"e_1_3_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/3578353.3589543"},{"key":"e_1_3_2_1_52_1","volume-title":"FileMR: Rethinking RDMA Networking for Scalable Persistent Memory. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20)","author":"Yang Jian","year":"2020","unstructured":"Jian Yang, Joseph Izraelevitz, and Steven Swanson. 2020. FileMR: Rethinking RDMA Networking for Scalable Persistent Memory. In 17th USENIX Symposium on Networked Systems Design and Implementation (NSDI 20). USENIX Association, Santa Clara, CA, 111--125. https:\/\/www.usenix.org\/conference\/nsdi20\/presentation\/yang"},{"key":"e_1_3_2_1_53_1","volume-title":"22nd USENIX Conference on File and Storage Technologies, FAST 2024","author":"Zhang Weidong","year":"2024","unstructured":"Weidong Zhang, Erci Xu, Qiuping Wang, Xiaolu Zhang, Yuesheng Gu, Zhenwei Lu, Tao Ouyang, Guanqun Dai, Wenwen Peng, Zhe Xu, Shuo Zhang, Dong Wu, Yilei Peng, Tianyun Wang, Haoran Zhang, Jiasheng Wang, Wenyuan Yan, Yuanyuan Dong, Wenhui Yao, Zhongjie Wu, Lingjun Zhu, Chao Shi, Yinhu Wang, Rong Liu, Junping Wu, Jiaji Zhu, and Jiesheng Wu. 2024. What's the Story in EBS Glory: Evolutions and Lessons in Building Cloud Block Store. In 22nd USENIX Conference on File and Storage Technologies, FAST 2024, Santa Clara, CA, USA, February 27--29, 2024, Xiaosong Ma and Youjip Won (Eds.). USENIX Association, 277--291. https:\/\/www.usenix.org\/conference\/fast24\/presentation\/zhang-weidong"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1109\/CIT.2011.17"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378507"}],"event":{"name":"SOSP '24: ACM SIGOPS 30th Symposium on Operating Systems Principles","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX"],"location":"Austin TX USA","acronym":"SOSP '24"},"container-title":["Proceedings of the ACM SIGOPS 30th Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695957","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3694715.3695957","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T00:05:48Z","timestamp":1750291548000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3694715.3695957"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,11,4]]},"references-count":55,"alternative-id":["10.1145\/3694715.3695957","10.1145\/3694715"],"URL":"https:\/\/doi.org\/10.1145\/3694715.3695957","relation":{},"subject":[],"published":{"date-parts":[[2024,11,4]]},"assertion":[{"value":"2024-11-15","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}