{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,1]],"date-time":"2026-05-01T09:21:24Z","timestamp":1777627284105,"version":"3.51.4"},"publisher-location":"New York, NY, USA","reference-count":66,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,10,27]],"date-time":"2019-10-27T00:00:00Z","timestamp":1572134400000},"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":[[2019,10,27]]},"DOI":"10.1145\/3341301.3359637","type":"proceedings-article","created":{"date-parts":[[2019,10,21]],"date-time":"2019-10-21T13:34:22Z","timestamp":1571664862000},"page":"478-493","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":73,"title":["Performance and protection in the ZoFS user-space NVM file system"],"prefix":"10.1145","author":[{"given":"Mingkai","family":"Dong","sequence":"first","affiliation":[{"name":"Shanghai Jiao Tong University"}]},{"given":"Heng","family":"Bu","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University"}]},{"given":"Jifei","family":"Yi","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University"}]},{"given":"Benchao","family":"Dong","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University"}]},{"given":"Haibo","family":"Chen","sequence":"additional","affiliation":[{"name":"Shanghai Jiao Tong University"}]}],"member":"320","published-online":{"date-parts":[[2019,10,27]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1145\/2983990.2984019"},{"key":"e_1_3_2_1_2_1","volume-title":"Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI'08)","author":"Boyd-Wickizer Silas","year":"2008","unstructured":"Silas Boyd-Wickizer , Haibo Chen , Rong Chen , Yandong Mao , Frans Kaashoek , Robert Morris , Aleksey Pesterev , Lex Stein , Ming Wu , Yuehua Dai , Yang Zhang , and Zheng Zhang . 2008 . Corey: An Operating System for Many Cores . In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI'08) . USENIX Association, Berkeley, CA, USA, 43--57. http:\/\/dl.acm.org\/citation.cfm?id= 1855741.1855745 Silas Boyd-Wickizer, Haibo Chen, Rong Chen, Yandong Mao, Frans Kaashoek, Robert Morris, Aleksey Pesterev, Lex Stein, Ming Wu, Yuehua Dai, Yang Zhang, and Zheng Zhang. 2008. Corey: An Operating System for Many Cores. In Proceedings of the 8th USENIX Conference on Operating Systems Design and Implementation (OSDI'08). USENIX Association, Berkeley, CA, USA, 43--57. http:\/\/dl.acm.org\/citation.cfm?id=1855741.1855745"},{"key":"e_1_3_2_1_3_1","unstructured":"Dave Chinner. 2015. xfs: DAX support. https:\/\/lwn.net\/Articles\/635514\/.  Dave Chinner. 2015. xfs: DAX support. https:\/\/lwn.net\/Articles\/635514\/."},{"key":"e_1_3_2_1_4_1","unstructured":"Dave Chinner. 2019. Direct Access for files. https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/dax.txt.  Dave Chinner. 2019. Direct Access for files. https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/dax.txt."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"e_1_3_2_1_6_1","unstructured":"Jonathan Corbet. 2014. Supporting filesystems in persistent memory. https:\/\/lwn.net\/Articles\/610174\/.  Jonathan Corbet. 2014. Supporting filesystems in persistent memory. https:\/\/lwn.net\/Articles\/610174\/."},{"key":"e_1_3_2_1_7_1","unstructured":"Jonathan Corbet. 2015. Memory protection keys. https:\/\/lwn.net\/Articles\/643797\/.  Jonathan Corbet. 2015. Memory protection keys. https:\/\/lwn.net\/Articles\/643797\/."},{"key":"e_1_3_2_1_8_1","volume-title":"Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association","author":"Dong Mingkai","year":"2017","unstructured":"Mingkai Dong and Haibo Chen . 2017 . Soft Updates Made Simple and Fast on Non-volatile Memory . In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association , Berkeley, CA, USA, 719--731. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154758 Mingkai Dong and Haibo Chen. 2017. Soft Updates Made Simple and Fast on Non-volatile Memory. In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association, Berkeley, CA, USA, 719--731. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154758"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"e_1_3_2_1_10_1","unstructured":"Jake Edge. 2018. The ZUFS zero-copy filesystem. https:\/\/lwn.net\/Articles\/756625\/.  Jake Edge. 2018. The ZUFS zero-copy filesystem. https:\/\/lwn.net\/Articles\/756625\/."},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/224056.224076"},{"key":"e_1_3_2_1_12_1","unstructured":"Julian Gilbey. 2017. Debian Bug report logs - #853972. https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=853972.  Julian Gilbey. 2017. Debian Bug report logs - #853972. https:\/\/bugs.debian.org\/cgi-bin\/bugreport.cgi?bug=853972."},{"key":"e_1_3_2_1_13_1","volume-title":"ISO C Thread-local Storage","author":"GNU.","unstructured":"GNU. 2019. ISO C Thread-local Storage ( The GNU C Library) . https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/ISO-C-Thread_002dlocal-Storage.html. GNU. 2019. ISO C Thread-local Storage (The GNU C Library). https:\/\/www.gnu.org\/software\/libc\/manual\/html_node\/ISO-C-Thread_002dlocal-Storage.html."},{"key":"e_1_3_2_1_14_1","unstructured":"Google. 2019. LevelDB. https:\/\/github.com\/google\/leveldb.  Google. 2019. LevelDB. https:\/\/github.com\/google\/leveldb."},{"key":"e_1_3_2_1_15_1","unstructured":"Valient Gough. 2019. EncFS: an Encrypted Filesystem for FUSE. https:\/\/github.com\/vgough\/encfs.  Valient Gough. 2019. EncFS: an Encrypted Filesystem for FUSE. https:\/\/github.com\/vgough\/encfs."},{"key":"e_1_3_2_1_16_1","volume-title":"Gluster: Storage for you cloud. https:\/\/www.gluster.org\/.","author":"Hat GoRed","year":"2019","unstructured":"GoRed Hat . 2019 . Gluster: Storage for you cloud. https:\/\/www.gluster.org\/. GoRed Hat. 2019. Gluster: Storage for you cloud. https:\/\/www.gluster.org\/."},{"key":"e_1_3_2_1_17_1","volume-title":"Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association","author":"Hedayati Mohammad","year":"2019","unstructured":"Mohammad Hedayati , Spyridoula Gravani , Ethan Johnson , John Criswell , Michael L. Scott , Kai Shen , and Mike Marty . 2019 . Hodor: Intra-process Isolation for High-throughput Data Plane Libraries . In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association , Berkeley, CA, USA, 489--503. http:\/\/dl.acm.org\/citation.cfm?id=3358807.3358849 Mohammad Hedayati, Spyridoula Gravani, Ethan Johnson, John Criswell, Michael L. Scott, Kai Shen, and Mike Marty. 2019. Hodor: Intra-process Isolation for High-throughput Data Plane Libraries. In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association, Berkeley, CA, USA, 489--503. http:\/\/dl.acm.org\/citation.cfm?id=3358807.3358849"},{"key":"e_1_3_2_1_18_1","volume-title":"Proceedings of the 2Nd Conference on Hot Topics in System Dependability -","volume":"2","author":"Henson Val","unstructured":"Val Henson , Arjan van de Ven, Amit Gud, and Zach Brown. 2006. Chunkfs: Using Divide-and-conquer to Improve File System Reliability and Repair . In Proceedings of the 2Nd Conference on Hot Topics in System Dependability - Volume 2 (HOTDEP'06). USENIX Association, Berkeley, CA, USA, 7--7. http:\/\/dl.acm.org\/citation.cfm?id=1251014.1251021 Val Henson, Arjan van de Ven, Amit Gud, and Zach Brown. 2006. Chunkfs: Using Divide-and-conquer to Improve File System Reliability and Repair. In Proceedings of the 2Nd Conference on Hot Topics in System Dependability - Volume 2 (HOTDEP'06). USENIX Association, Berkeley, CA, USA, 7--7. http:\/\/dl.acm.org\/citation.cfm?id=1251014.1251021"},{"key":"e_1_3_2_1_19_1","volume-title":"Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association","author":"Hu Qingda","year":"2017","unstructured":"Qingda Hu , Jinglei Ren , Anirudh Badam , Jiwu Shu , and Thomas Moscibroda . 2017 . Log-structured Non-volatile Main Memory . In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association , Berkeley, CA, USA, 703--717. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154757 Qingda Hu, Jinglei Ren, Anirudh Badam, Jiwu Shu, and Thomas Moscibroda. 2017. Log-structured Non-volatile Main Memory. In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association, Berkeley, CA, USA, 703--717. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154757"},{"key":"e_1_3_2_1_20_1","unstructured":"Yiming Huai et al. 2008. Spin-transfer torque MRAM (STT-MRAM): Challenges and prospects. AAPPS bulletin 18 6 (2008) 33--40.  Yiming Huai et al. 2008. Spin-transfer torque MRAM (STT-MRAM): Challenges and prospects. AAPPS bulletin 18 6 (2008) 33--40."},{"key":"e_1_3_2_1_21_1","volume-title":"Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association","author":"Huang Yihe","year":"2018","unstructured":"Yihe Huang , Matej Pavlovic , Virendra J. Marathe , Margo Seltzer , Tim Harris , and Steve Byan . 2018 . Closing the Performance Gap Between Volatile and Persistent Key-value Stores Using Cross-referencing Logs . In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association , Berkeley, CA, USA, 967--979. http:\/\/dl.acm.org\/citation.cfm?id=3277355.3277448 Yihe Huang, Matej Pavlovic, Virendra J. Marathe, Margo Seltzer, Tim Harris, and Steve Byan. 2018. Closing the Performance Gap Between Volatile and Persistent Key-value Stores Using Cross-referencing Logs. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association, Berkeley, CA, USA, 967--979. http:\/\/dl.acm.org\/citation.cfm?id=3277355.3277448"},{"key":"e_1_3_2_1_22_1","unstructured":"Intel. 2018. Intel Optane DC Persistent Memory Readies for Widespread Deployment. https:\/\/newsroom.intel.com\/news\/intel-optane-dc-persistent-memory-readies-widespread-deployment\/.  Intel. 2018. Intel Optane DC Persistent Memory Readies for Widespread Deployment. https:\/\/newsroom.intel.com\/news\/intel-optane-dc-persistent-memory-readies-widespread-deployment\/."},{"key":"e_1_3_2_1_23_1","unstructured":"Intel. 2019. Intel(R) Optane(TM) DC Persistent Memory. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-dc-persistent-memory.html.  Intel. 2019. Intel(R) Optane(TM) DC Persistent Memory. https:\/\/www.intel.com\/content\/www\/us\/en\/architecture-and-technology\/optane-dc-persistent-memory.html."},{"key":"e_1_3_2_1_24_1","unstructured":"Intel. 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer Manuals. https:\/\/software.intel.com\/en-us\/articles\/intel-sdm.  Intel. 2019. Intel\u00ae 64 and IA-32 Architectures Software Developer Manuals. https:\/\/software.intel.com\/en-us\/articles\/intel-sdm."},{"key":"e_1_3_2_1_25_1","volume-title":"Zixuan Wang, Yi Xu, Subramanya R Dulloor, Jishen Zhao, and Steven Swanson.","author":"Izraelevitz Joseph","year":"2019","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 . arXiv:cs.DC\/arXiv:1903.05714v3 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. arXiv:cs.DC\/arXiv:1903.05714v3"},{"key":"e_1_3_2_1_26_1","volume-title":"Proceedings of the 2013 USENIX Conference on Annual Technical Conference (USENIX ATC'13). USENIX Association","author":"Jeong Sooman","year":"2013","unstructured":"Sooman Jeong , Kisung Lee , Seongjin Lee , Seoungbum Son , and Youjip Won . 2013 . I\/O Stack Optimization for Smartphones . In Proceedings of the 2013 USENIX Conference on Annual Technical Conference (USENIX ATC'13). USENIX Association , Berkeley, CA, USA, 309--320. http:\/\/dl.acm.org\/citation.cfm?id=2535461.2535499 Sooman Jeong, Kisung Lee, Seongjin Lee, Seoungbum Son, and Youjip Won. 2013. I\/O Stack Optimization for Smartphones. In Proceedings of the 2013 USENIX Conference on Annual Technical Conference (USENIX ATC'13). USENIX Association, Berkeley, CA, USA, 309--320. http:\/\/dl.acm.org\/citation.cfm?id=2535461.2535499"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19)","author":"Kaiyrakhmet Olzhas","year":"2019","unstructured":"Olzhas Kaiyrakhmet , Songyi Lee , Beomseok Nam , Sam H. Noh , and Young-Ri Choi . 2019 . SLM-DB: Single-level Key-value Store with Persistent Memory . In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19) . USENIX Association, Berkeley, CA, USA, 191--204. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323317 Olzhas Kaiyrakhmet, Songyi Lee, Beomseok Nam, Sam H. Noh, and Young-Ri Choi. 2019. SLM-DB: Single-level Key-value Store with Persistent Memory. In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19). USENIX Association, Berkeley, CA, USA, 191--204. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323317"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15). USENIX Association","author":"Kang Junbin","year":"2015","unstructured":"Junbin Kang , Benlong Zhang , Tianyu Wo , Weiren Yu , Lian Du , Shuai Ma , and Jinpeng Huai . 2015 . SpanFS: A Scalable File System on Fast Storage Devices . In Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15). USENIX Association , Berkeley, CA, USA, 249--261. http:\/\/dl.acm.org\/citation.cfm?id=2813767.2813786 Junbin Kang, Benlong Zhang, Tianyu Wo, Weiren Yu, Lian Du, Shuai Ma, and Jinpeng Huai. 2015. SpanFS: A Scalable File System on Fast Storage Devices. In Proceedings of the 2015 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '15). USENIX Association, Berkeley, CA, USA, 249--261. http:\/\/dl.acm.org\/citation.cfm?id=2813767.2813786"},{"key":"e_1_3_2_1_29_1","volume-title":"Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association","author":"Kannan Sudarsun","year":"2018","unstructured":"Sudarsun Kannan , Nitish Bhat , Ada Gavrilovska , Andrea Arpaci-Dusseau , and Remzi Arpaci-Dusseau . 2018 . Redesigning LSMs for Nonvolatile Memory with NoveLSM . In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association , Berkeley, CA, USA, 993--1005. http:\/\/dl.acm.org\/citation.cfm?id=3277355.3277450 Sudarsun Kannan, Nitish Bhat, Ada Gavrilovska, Andrea Arpaci-Dusseau, and Remzi Arpaci-Dusseau. 2018. Redesigning LSMs for Nonvolatile Memory with NoveLSM. In Proceedings of the 2018 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '18). USENIX Association, Berkeley, CA, USA, 993--1005. http:\/\/dl.acm.org\/citation.cfm?id=3277355.3277450"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/MDT.2010.97"},{"key":"e_1_3_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132770"},{"key":"e_1_3_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"e_1_3_2_1_33_1","volume-title":"Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST'13)","author":"Lee Eunji","unstructured":"Eunji Lee , Hyokyung Bahn , and Sam H. Noh . 2013. Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory . In Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST'13) . USENIX Association, Berkeley, CA, USA, 73--80. http:\/\/dl.acm.org\/citation.cfm?id=2591272.2591280 Eunji Lee, Hyokyung Bahn, and Sam H. Noh. 2013. Unioning of the Buffer Cache and Journaling Layers with Non-volatile Memory. In Proceedings of the 11th USENIX Conference on File and Storage Technologies (FAST'13). USENIX Association, Berkeley, CA, USA, 73--80. http:\/\/dl.acm.org\/citation.cfm?id=2591272.2591280"},{"key":"e_1_3_2_1_34_1","unstructured":"Libfuse. 2019. SSHFS. https:\/\/github.com\/libfuse\/sshfs.  Libfuse. 2019. SSHFS. https:\/\/github.com\/libfuse\/sshfs."},{"key":"e_1_3_2_1_35_1","unstructured":"Linux. 2019. dup. http:\/\/man7.org\/linux\/man-pages\/man2\/dup.2.html.  Linux. 2019. dup. http:\/\/man7.org\/linux\/man-pages\/man2\/dup.2.html."},{"key":"e_1_3_2_1_36_1","unstructured":"Linux. 2019. VDSO. http:\/\/man7.org\/linux\/man-pages\/man7\/vdso.7.html.  Linux. 2019. VDSO. http:\/\/man7.org\/linux\/man-pages\/man7\/vdso.7.html."},{"key":"e_1_3_2_1_37_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI'14)","author":"Lu Lanyue","unstructured":"Lanyue Lu , Yupu Zhang , Thanh Do , Samer Al-Kiswany , Andrea C. Arpaci-Dusseau , and Remzi H . Arpaci-Dusseau. 2014. Physical Disentanglement in a Container-based File System . In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI'14) . USENIX Association, Berkeley, CA, USA, 81--96. http:\/\/dl.acm.org\/citation.cfm?id=2685048.2685056 Lanyue Lu, Yupu Zhang, Thanh Do, Samer Al-Kiswany, Andrea C. Arpaci-Dusseau, and Remzi H. Arpaci-Dusseau. 2014. Physical Disentanglement in a Container-based File System. In Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI'14). USENIX Association, Berkeley, CA, USA, 81--96. http:\/\/dl.acm.org\/citation.cfm?id=2685048.2685056"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association","author":"Min Changwoo","year":"2016","unstructured":"Changwoo Min , Sanidhya Kashyap , Steffen Maass , Woonhak Kang , and Taesoo Kim . 2016 . Understanding Manycore Scalability of File Systems . In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association , Berkeley, CA, USA, 71--85. http:\/\/dl.acm.org\/citation.cfm?id=3026959.3026967 Changwoo Min, Sanidhya Kashyap, Steffen Maass, Woonhak Kang, and Taesoo Kim. 2016. Understanding Manycore Scalability of File Systems. In Proceedings of the 2016 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '16). USENIX Association, Berkeley, CA, USA, 71--85. http:\/\/dl.acm.org\/citation.cfm?id=3026959.3026967"},{"key":"e_1_3_2_1_39_1","unstructured":"Oracle. 2019. Other MySQL Documentation: Example Databases. https:\/\/dev.mysql.com\/doc\/index-other.html.  Oracle. 2019. Other MySQL Documentation: Example Databases. https:\/\/dev.mysql.com\/doc\/index-other.html."},{"key":"e_1_3_2_1_40_1","volume-title":"Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association","author":"Park Soyeon","year":"2019","unstructured":"Soyeon Park , Sangho Lee , Wen Xu , Hyungon Moon , and Taesoo Kim . 2019 . Libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK) . In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association , Berkeley, CA, USA, 241--254. http:\/\/dl.acm.org\/citation.cfm?id=3358807.3358829 Soyeon Park, Sangho Lee, Wen Xu, Hyungon Moon, and Taesoo Kim. 2019. Libmpk: Software Abstraction for Intel Memory Protection Keys (Intel MPK). In Proceedings of the 2019 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '19). USENIX Association, Berkeley, CA, USA, 241--254. http:\/\/dl.acm.org\/citation.cfm?id=3358807.3358829"},{"key":"e_1_3_2_1_41_1","volume-title":"Proceedings of the 14th USENIX Conference on Hot Topics in Operating Systems (HotOS '13)","author":"Peter Simon","year":"2013","unstructured":"Simon Peter and Thomas Anderson . 2013 . Arrakis: A Case for the End of the Empire . In Proceedings of the 14th USENIX Conference on Hot Topics in Operating Systems (HotOS '13) . USENIX Association, Berkeley, CA, USA, 26--26. http:\/\/dl.acm.org\/citation.cfm?id=2490483.2490509 Simon Peter and Thomas Anderson. 2013. Arrakis: A Case for the End of the Empire. In Proceedings of the 14th USENIX Conference on Hot Topics in Operating Systems (HotOS '13). USENIX Association, Berkeley, CA, USA, 26--26. http:\/\/dl.acm.org\/citation.cfm?id=2490483.2490509"},{"key":"e_1_3_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/2696578.2696585"},{"key":"e_1_3_2_1_43_1","volume-title":"Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation (OSDI'14)","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 (OSDI'14) . USENIX Association, Berkeley, CA, USA, 1--16. http:\/\/dl.acm.org\/citation.cfm?id=2685048.2685050 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 (OSDI'14). USENIX Association, Berkeley, CA, USA, 1--16. http:\/\/dl.acm.org\/citation.cfm?id=2685048.2685050"},{"key":"e_1_3_2_1_44_1","unstructured":"PostgreSQL. 2018. Sample Databases. https:\/\/wiki.postgresql.org\/wiki\/Sample_Databases.  PostgreSQL. 2018. Sample Databases. https:\/\/wiki.postgresql.org\/wiki\/Sample_Databases."},{"key":"e_1_3_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"e_1_3_2_1_46_1","unstructured":"Ryan Smith. 2015. Intel Announces Optane Storage Brand For 3D XPoint Products. https:\/\/www.anandtech.com\/show\/9541\/intel-announces-optane-storage-brand-for-3d-xpoint-products.  Ryan Smith. 2015. Intel Announces Optane Storage Brand For 3D XPoint Products. https:\/\/www.anandtech.com\/show\/9541\/intel-announces-optane-storage-brand-for-3d-xpoint-products."},{"key":"e_1_3_2_1_47_1","unstructured":"SNIA. 2019. FSL-Dedup Traces. http:\/\/iotta.snia.org\/traces\/5228.  SNIA. 2019. FSL-Dedup Traces. http:\/\/iotta.snia.org\/traces\/5228."},{"key":"e_1_3_2_1_48_1","unstructured":"SNIA. 2019. MobiGen Traces. http:\/\/iotta.snia.org\/traces\/5189.  SNIA. 2019. MobiGen Traces. http:\/\/iotta.snia.org\/traces\/5189."},{"key":"e_1_3_2_1_49_1","unstructured":"SQLite. 2019. SQLite Home Page. https:\/\/www.sqlite.org\/index.html.  SQLite. 2019. SQLite Home Page. https:\/\/www.sqlite.org\/index.html."},{"key":"e_1_3_2_1_50_1","volume-title":"The missing memristor found. nature 453, 7191","author":"Strukov Dmitri B","year":"2008","unstructured":"Dmitri B Strukov , Gregory S Snider , Duncan R Stewart , and R Stanley Williams . 2008. The missing memristor found. nature 453, 7191 ( 2008 ), 80. Dmitri B Strukov, Gregory S Snider, Duncan R Stewart, and R Stanley Williams. 2008. The missing memristor found. nature 453, 7191 (2008), 80."},{"key":"e_1_3_2_1_51_1","volume-title":"Fuse: Filesystem in userspace","author":"Szeredi Miklos","year":"2005","unstructured":"Miklos Szeredi . 2005 . Fuse: Filesystem in userspace . http:\/\/fuse.sourceforge.net. Miklos Szeredi. 2005. Fuse: Filesystem in userspace. http:\/\/fuse.sourceforge.net."},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.5555\/2342821.2342845"},{"key":"e_1_3_2_1_53_1","unstructured":"The Transaction Processing Council. 2019. TPC-C Benchmark V5.11. http:\/\/www.tpc.org\/tpcc\/.  The Transaction Processing Council. 2019. TPC-C Benchmark V5.11. http:\/\/www.tpc.org\/tpcc\/."},{"key":"e_1_3_2_1_54_1","volume-title":"28th USENIX Security Symposium (USENIX Security 19)","author":"Vahldiek-Oberwagner Anjo","year":"2019","unstructured":"Anjo Vahldiek-Oberwagner , Eslam Elnikety , Nuno O. Duarte , Michael Sammler , Peter Druschel , and Deepak Garg . 2019 . ERIM: Secure, Efficient In-process Isolation with Protection Keys (MPK) . In 28th USENIX Security Symposium (USENIX Security 19) . USENIX Association, Santa Clara, CA, 1221--1238. https:\/\/www.usenix.org\/conference\/usenixsecurity19\/presentation\/vahldiek-oberwagner Anjo Vahldiek-Oberwagner, Eslam Elnikety, Nuno O. Duarte, Michael Sammler, Peter Druschel, and Deepak Garg. 2019. ERIM: Secure, Efficient In-process Isolation with Protection Keys (MPK). In 28th USENIX Security Symposium (USENIX Security 19). USENIX Association, Santa Clara, CA, 1221--1238. https:\/\/www.usenix.org\/conference\/usenixsecurity19\/presentation\/vahldiek-oberwagner"},{"key":"e_1_3_2_1_55_1","volume-title":"Proceedings of the 9th USENIX Conference on File and Stroage Technologies (FAST'11)","author":"Venkataraman Shivaram","year":"1960","unstructured":"Shivaram Venkataraman , Niraj Tolia , Parthasarathy Ranganathan , and Roy H. Campbell . 2011. Consistent and Durable Data Structures for Non-volatile Byte-addressable Memory . In Proceedings of the 9th USENIX Conference on File and Stroage Technologies (FAST'11) . USENIX Association, Berkeley, CA, USA, 5--5. http:\/\/dl.acm.org\/citation.cfm?id= 1960 475.1960480 Shivaram Venkataraman, Niraj Tolia, Parthasarathy Ranganathan, and Roy H. Campbell. 2011. Consistent and Durable Data Structures for Non-volatile Byte-addressable Memory. In Proceedings of the 9th USENIX Conference on File and Stroage Technologies (FAST'11). USENIX Association, Berkeley, CA, USA, 5--5. http:\/\/dl.acm.org\/citation.cfm?id=1960475.1960480"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592810"},{"key":"e_1_3_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"e_1_3_2_1_58_1","unstructured":"Matthew Wilcox. 2014. Support ext4 on nv-dimms. http:\/\/lwn.net\/Articles\/588218\/.  Matthew Wilcox. 2014. Support ext4 on nv-dimms. http:\/\/lwn.net\/Articles\/588218\/."},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173201"},{"key":"e_1_3_2_1_60_1","volume-title":"Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association","author":"Xia Fei","year":"2017","unstructured":"Fei Xia , Dejun Jiang , Jin Xiong , and Ninghui Sun . 2017 . HiKV: A Hybrid Index Key-value Store for DRAM-NVM Memory Systems . In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association , Berkeley, CA, USA, 349--362. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154724 Fei Xia, Dejun Jiang, Jin Xiong, and Ninghui Sun. 2017. HiKV: A Hybrid Index Key-value Store for DRAM-NVM Memory Systems. In Proceedings of the 2017 USENIX Conference on Usenix Annual Technical Conference (USENIX ATC '17). USENIX Association, Berkeley, CA, USA, 349--362. http:\/\/dl.acm.org\/citation.cfm?id=3154690.3154724"},{"key":"e_1_3_2_1_61_1","volume-title":"Proceedings of the 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 Proceedings of the 14th Usenix Conference on File and Storage Technologies (FAST'16) . USENIX Association, Berkeley, CA, USA, 323--338. http:\/\/dl.acm.org\/citation.cfm?id=2930583.2930608 Jian Xu and Steven Swanson. 2016. NOVA: A Log-structured File System for Hybrid Volatile\/Non-volatile Main Memories. In Proceedings of the 14th Usenix Conference on File and Storage Technologies (FAST'16). USENIX Association, Berkeley, CA, USA, 323--338. http:\/\/dl.acm.org\/citation.cfm?id=2930583.2930608"},{"key":"e_1_3_2_1_62_1","doi-asserted-by":"publisher","DOI":"10.1145\/3132747.3132761"},{"key":"e_1_3_2_1_63_1","volume-title":"Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19)","author":"Yang Jian","year":"2019","unstructured":"Jian Yang , Joseph Izraelevitz , and Steven Swanson . 2019 . Orion: A Distributed File System for Non-volatile Main Memories and RDMA-capable Networks . In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19) . USENIX Association, Berkeley, CA, USA, 221--234. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323319 Jian Yang, Joseph Izraelevitz, and Steven Swanson. 2019. Orion: A Distributed File System for Non-volatile Main Memories and RDMA-capable Networks. In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19). USENIX Association, Berkeley, CA, USA, 221--234. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323319"},{"key":"e_1_3_2_1_64_1","volume-title":"Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST'15)","author":"Yang Jun","year":"2015","unstructured":"Jun Yang , Qingsong Wei , Cheng Chen , Chundong Wang , Khai Leong Yong , and Bingsheng He . 2015 . NV-Tree: Reducing Consistency Cost for NVM-based Single Level Systems . In Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST'15) . USENIX Association, Berkeley, CA, USA, 167--181. http:\/\/dl.acm.org\/citation.cfm?id=2750482.2750495 Jun Yang, Qingsong Wei, Cheng Chen, Chundong Wang, Khai Leong Yong, and Bingsheng He. 2015. NV-Tree: Reducing Consistency Cost for NVM-based Single Level Systems. In Proceedings of the 13th USENIX Conference on File and Storage Technologies (FAST'15). USENIX Association, Berkeley, CA, USA, 167--181. http:\/\/dl.acm.org\/citation.cfm?id=2750482.2750495"},{"key":"e_1_3_2_1_65_1","volume-title":"Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST'18)","author":"Zhan Yang","year":"2018","unstructured":"Yang Zhan , Alex Conway , Yizheng Jiao , Eric Knorr , Michael A. Bender , Martin Farach-Colton , William Jannen , Rob Johnson , Donald E. Porter , and Jun Yuan . 2018 . The Full Path to Full-path Indexing . In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST'18) . USENIX Association, Berkeley, CA, USA, 123--138. http:\/\/dl.acm.org\/citation.cfm?id=3 189759.3189771 Yang Zhan, Alex Conway, Yizheng Jiao, Eric Knorr, Michael A. Bender, Martin Farach-Colton, William Jannen, Rob Johnson, Donald E. Porter, and Jun Yuan. 2018. The Full Path to Full-path Indexing. In Proceedings of the 16th USENIX Conference on File and Storage Technologies (FAST'18). USENIX Association, Berkeley, CA, USA, 123--138. http:\/\/dl.acm.org\/citation.cfm?id=3189759.3189771"},{"key":"e_1_3_2_1_66_1","volume-title":"Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19)","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 Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19) . USENIX Association, Berkeley, CA, USA, 207--219. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323318 Shengan Zheng, Morteza Hoseinzadeh, and Steven Swanson. 2019. Ziggurat: A Tiered File System for Non-volatile Main Memories and Disks. In Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST'19). USENIX Association, Berkeley, CA, USA, 207--219. http:\/\/dl.acm.org\/citation.cfm?id=3323298.3323318"}],"event":{"name":"SOSP '19: ACM SIGOPS 27th Symposium on Operating Systems Principles","location":"Huntsville Ontario Canada","acronym":"SOSP '19","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems","USENIX Assoc USENIX Assoc"]},"container-title":["Proceedings of the 27th ACM Symposium on Operating Systems Principles"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359637","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3341301.3359637","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T23:23:26Z","timestamp":1750202606000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3341301.3359637"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10,27]]},"references-count":66,"alternative-id":["10.1145\/3341301.3359637","10.1145\/3341301"],"URL":"https:\/\/doi.org\/10.1145\/3341301.3359637","relation":{},"subject":[],"published":{"date-parts":[[2019,10,27]]},"assertion":[{"value":"2019-10-27","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}