{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,1]],"date-time":"2026-04-01T04:21:24Z","timestamp":1775017284110,"version":"3.50.1"},"reference-count":100,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2022,8,31]],"date-time":"2022-08-31T00:00:00Z","timestamp":1661904000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"ERC","award":["617805"],"award-info":[{"award-number":["617805"]}]},{"name":"NSF","award":["1618923"],"award-info":[{"award-number":["1618923"]}]},{"DOI":"10.13039\/501100001711","name":"SNSF","doi-asserted-by":"crossref","award":["200021_197353"],"award-info":[{"award-number":["200021_197353"]}],"id":[{"id":"10.13039\/501100001711","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Storage"],"published-print":{"date-parts":[[2022,8,31]]},"abstract":"<jats:p>Traditionally, the only option for developers was to implement file systems (FSs) via drivers within the operating system kernel. However, there exists a growing number of file systems (FSs), notably distributed FSs for the cloud, whose interfaces are implemented solely in user space to (i) isolate FS logic, (ii) take advantage of user space libraries, and\/or (iii) for rapid FS prototyping. Common interfaces for implementing FSs in user space exist, but they do not guarantee POSIX compliance in all cases, or suffer from considerable performance penalties due to high amounts of wait context switchs between kernel and user space processes.<\/jats:p>\n          <jats:p>\n            We propose DEFUSE: an interface for user space FSs that provides fast accesses while ensuring access correctness and requiring no modifications to applications. DEFUSE: achieves significant performance improvements over existing user space FS interfaces thanks to its novel design that drastically reduces the number of wait context switchs for FS accesses. Additionally, to ensure access correctness, DEFUSE: maintains POSIX compliance for FS accesses thanks to three novel concepts of\n            <jats:italic>bypassed file descriptor (FD) lookup<\/jats:italic>\n            ,\n            <jats:italic>FD stashing<\/jats:italic>\n            , and\n            <jats:italic>user space paging<\/jats:italic>\n            . Our evaluation spanning a variety of workloads shows that by reducing the number of wait context switchs per workload from as many as 16,000 or 41,000 with filesystem in user space down to 9 on average, DEFUSE: increases performance 2\u00d7 over existing interfaces for typical workloads and by as many as 10\u00d7 in certain instances.\n          <\/jats:p>","DOI":"10.1145\/3494556","type":"journal-article","created":{"date-parts":[[2022,8,30]],"date-time":"2022-08-30T07:09:22Z","timestamp":1661843362000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":4,"title":["DEFUSE: An Interface for Fast and Correct User Space File System Access"],"prefix":"10.1145","volume":"18","author":[{"given":"James","family":"Lembke","sequence":"first","affiliation":[{"name":"Purdue University, USA and Milwaukee School of Engineering, Milwaukee, WI, USA"}]},{"given":"Pierre-Louis","family":"Roman","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana (USI), Lugano, Switzerland"}]},{"given":"Patrick","family":"Eugster","sequence":"additional","affiliation":[{"name":"Universit\u00e0 della Svizzera italiana (USI), Lugano, Switzerland, Purdue University, USA, and TU Darmstadt, West Lafayette, IN, Germany"}]}],"member":"320","published-online":{"date-parts":[[2022,9,26]]},"reference":[{"key":"e_1_3_2_2_2","unstructured":"Personal conversation with David Bonnie storage tech lead at Los Alamos National Laboratory and co-designer of OrangeFS\/PVFS2 in reference to work on MarFS (November 15 2016)."},{"key":"e_1_3_2_3_2","unstructured":"Access DBFS Using Local File APIs. Retrieved from https:\/\/docs.databricks.com\/user-guide\/dbfs-databricks-file-system.html#access-dbfs-using-local-file-apis."},{"key":"e_1_3_2_4_2","unstructured":"Access DBFS with the Databricks CLI. Retrieved from https:\/\/docs.databricks.com\/user-guide\/dbfs-databricks-file-system.html#access-dbfs-with-the-databricks-cli."},{"key":"e_1_3_2_5_2","unstructured":"AccessFS: Permission Filesystem for Linux. Retrieved from http:\/\/www.olafdietsche.de\/2002\/11\/07\/accessfs-permission-filesystem-linux\/."},{"key":"e_1_3_2_6_2","unstructured":"Faraz Ahmad Seyong Lee Mithuna Thottethodi and T. N. Vijaykumar. 2012. PUMA: Purdue University Benchmark Suite."},{"key":"e_1_3_2_7_2","unstructured":"Alluxio-FUSE. Retrieved from https:\/\/github.com\/Alluxio\/alluxio\/tree\/master\/integration\/fuse."},{"key":"e_1_3_2_8_2","unstructured":"Amazon S3. Retrieved from https:\/\/aws.amazon.com\/s3\/."},{"key":"e_1_3_2_9_2","unstructured":"Amazon S3 FUSE. Retrieved from https:\/\/github.com\/s3fs-fuse\/s3fs-fuse."},{"key":"e_1_3_2_10_2","unstructured":"Apache Hadoop 2.4.1\u2014File System Shell Guide. Retrieved from https:\/\/hadoop.apache.org\/docs\/r2.4.1\/hadoop-project-dist\/hadoop-common\/FileSystemShell.html#Overview."},{"key":"e_1_3_2_11_2","unstructured":"Apache Spark. Retrieved from http:\/\/spark.apache.org\/."},{"key":"e_1_3_2_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2742797"},{"key":"e_1_3_2_13_2","unstructured":"AVFS\u2014A Virtual File System. Retrieved from http:\/\/avf.sourceforge.net\/."},{"key":"e_1_3_2_14_2","unstructured":"Amazon Web Services SDK for C++. Retrieved from https:\/\/aws.amazon.com\/sdk-for-cpp\/."},{"key":"e_1_3_2_15_2","first-page":"605","volume-title":"Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915)","author":"Behrens Diogo","year":"2015","unstructured":"Diogo Behrens, Marco Serafini, Flavio P. Junqueira, Sergei Arnautov, and Christof Fetzer. 2015. Scalable error isolation for distributed systems. In Proceedings of the 12th USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201915). 605\u2013620."},{"key":"e_1_3_2_16_2","first-page":"1","volume-title":"High Performance Computing, Networking, Storage and Analysis (SC\u201909)","author":"Bent John","year":"2009","unstructured":"John Bent, Garth Gibson, Gary Grider, Ben McClelland, Paul Nowoczynski, James Nunez, Milo Polte, and Meghan Wingate. 2009. PLFS: A checkpoint filesystem for parallel applications. In High Performance Computing, Networking, Storage and Analysis (SC\u201909). 1\u201312."},{"key":"e_1_3_2_17_2","first-page":"121","volume-title":"Proceedings of the USENIX Annual Technical Conference (ATC\u201919)","author":"Bijlani Ashish","year":"2019","unstructured":"Ashish Bijlani and Umakishore Ramachandran. 2019. Extension framework for file systems in user space. In Proceedings of the USENIX Annual Technical Conference (ATC\u201919). 121\u2013134."},{"key":"e_1_3_2_18_2","doi-asserted-by":"publisher","DOI":"10.2172\/1070054"},{"key":"e_1_3_2_19_2","unstructured":"Dhruba Borthakur et\u00a0al. 2008. HDFS architecture guide. https:\/\/hadoop.apache.org\/docs\/r1.2.1\/hdfs_design.html."},{"key":"e_1_3_2_20_2","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom2018.2018.00027"},{"key":"e_1_3_2_21_2","doi-asserted-by":"publisher","DOI":"10.1109\/ICDCS47774.2020.00090"},{"key":"e_1_3_2_22_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS.2009.5161029"},{"key":"e_1_3_2_23_2","first-page":"1","volume-title":"Proceedings of the Workshop on Input\/Output in Parallel and Distributed Systems (IPPS \u201995)","author":"Corbett Peter","year":"1995","unstructured":"Peter Corbett, Dror Feitelson, Sam Fineberg, Yarsun Hsu, Bill Nitzberg, Jean-Pierre Prost, Marc Snir, Bernard Traversat, and Parkson Wong. 1995. Overview of the MPI-IO parallel I\/O interface. In Proceedings of the Workshop on Input\/Output in Parallel and Distributed Systems (IPPS \u201995). 1\u201315."},{"key":"e_1_3_2_24_2","unstructured":"Databricks File System. Retrieved from https:\/\/docs.databricks.com\/user-guide\/dbfs-databricks-file-system.html\/."},{"key":"e_1_3_2_25_2","first-page":"113","volume-title":"Proceedings of the Linux Symposium","author":"Deniel Philippe","year":"2007","unstructured":"Philippe Deniel, Thomas Leibovici, and Jacques-Charles Lafoucri\u00e8re. 2007. GANESHA, A multi-usage with large cache NFSv4 server. In Proceedings of the Linux Symposium. 113."},{"key":"e_1_3_2_26_2","unstructured":"EMACS Hooks. Retrieved from https:\/\/www.gnu.org\/software\/emacs\/manual\/html_node\/emacs\/Hooks.html."},{"key":"e_1_3_2_27_2","first-page":"799","volume-title":"Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918)","author":"Essertel Gregory","year":"2018","unstructured":"Gregory Essertel, Ruby Tahboub, James Decker, Kevin Brown, Kunle Olukotun, and Tiark Rompf. 2018. Flare: Optimizing apache spark with native compilation for scale-up architectures and medium-size data. In Proceedings of the 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201918). 799\u2013815."},{"key":"e_1_3_2_28_2","unstructured":"Ext4 (and Ext2\/Ext3) Wiki. Retrieved from https:\/\/ext4.wiki.kernel.org\/."},{"key":"e_1_3_2_29_2","unstructured":"FAT filesystem library in R6RS Scheme. Retrieved from https:\/\/gitlab.com\/weinholt\/fs-fatfs."},{"key":"e_1_3_2_30_2","unstructured":"FUSE Example fusexmp. Retrieved from https:\/\/github.com\/fuse4x\/fuse\/blob\/master\/example\/fusexmp.c."},{"key":"e_1_3_2_31_2","unstructured":"FUSE Google Cloud Storage. Retrieved from https:\/\/github.com\/GoogleCloudPlatform\/gcsfuse\/."},{"key":"e_1_3_2_32_2","unstructured":"FUSE High Level Interface. Retrieved from https:\/\/github.com\/libfuse\/libfuse\/blob\/master\/include\/fuse.h."},{"key":"e_1_3_2_33_2","unstructured":"GDB: The GNU Project Debugger. Retrieved from https:\/\/www.gnu.org\/software\/gdb\/."},{"key":"e_1_3_2_34_2","unstructured":"GlusterFS\u2014A Scale-Out Network-Attached Storage File System. Retrieved from https:\/\/www.gluster.org\/."},{"key":"e_1_3_2_35_2","unstructured":"Google Cloud Storage. Retrieved from https:\/\/cloud.google.com\/storage\/."},{"key":"e_1_3_2_36_2","unstructured":"gsutil tool. Retrieved from https:\/\/cloud.google.com\/storage\/docs\/gsutil."},{"key":"e_1_3_2_37_2","volume-title":"Proceedings of the 3rd VLDB Workshop on Data Management in Grids, co-located with VLDB","author":"Hupfeld Felix","year":"2007","unstructured":"Felix Hupfeld, Toni Cortes, Bjoern Kolbeck, Jan Stender, Erich Focht, Matthias Hess, Jesus Malo, Jonathan Marti, and Eugenio Cesario. 2007. XtreemFS: A case for object-based storage in grid data management. In Proceedings of the 3rd VLDB Workshop on Data Management in Grids, co-located with VLDB."},{"key":"e_1_3_2_38_2","unstructured":"IBM Spectrum Scale\u2014Formerly General Parallel File System (GPFS). Retrieved from https:\/\/www.ibm.com\/us-en\/marketplace\/scale-out-file-and-object-storage."},{"key":"e_1_3_2_39_2","article-title":"MarFS, a near-POSIX interface to cloud objects","author":"Inman Jeffrey Thornton","year":"2017","unstructured":"Jeffrey Thornton Inman, William Flynn Vining, Garrett Wilson Ransom, and Gary Alan Grider. Spring 2017. MarFS, a near-POSIX interface to cloud objects. USENIX Mag. (2017).","journal-title":"USENIX Mag."},{"key":"e_1_3_2_40_2","unstructured":"IOzone Filesystem Benchmark. Retrieved from http:\/\/iozone.org\/."},{"key":"e_1_3_2_41_2","doi-asserted-by":"publisher","DOI":"10.1109\/SC.Companion.2012.104"},{"key":"e_1_3_2_42_2","first-page":"301","volume-title":"Proceedings of the 13rd USENIX Conference on File and Storage Technologies (FAST\u201915)","author":"Jannen William","year":"2015","unstructured":"William Jannen, Jun Yuan, Yang Zhan, Amogh Akshintala, John Esmet, Yizheng Jiao, Ankur Mittal, Prashant Pandey, Phaneendra Reddy, Leif Walsh, et\u00a0al. 2015. BetrFS: A right-optimized write-optimized file system. In Proceedings of the 13rd USENIX Conference on File and Storage Technologies (FAST\u201915). 301\u2013315."},{"key":"e_1_3_2_43_2","unstructured":"Journaled File System Technology for Linux. Retrieved from http:\/\/jfs.sourceforge.net\/."},{"key":"e_1_3_2_44_2","doi-asserted-by":"publisher","DOI":"10.1145\/3341301.3359631"},{"key":"e_1_3_2_45_2","volume-title":"Proceedings of the 6th European BSD Conference (EuroBSDCon\u201907)","author":"Kantee Antti","year":"2007","unstructured":"Antti Kantee and Alistair Crooks. 2007. ReFUSE: Userspace FUSE reimplementation using PUFFS. In Proceedings of the 6th European BSD Conference (EuroBSDCon\u201907)."},{"key":"e_1_3_2_46_2","doi-asserted-by":"publisher","DOI":"10.1007\/s11390-005-0654-4"},{"key":"e_1_3_2_47_2","volume-title":"Alluxio: A Virtual Distributed File System","author":"Li Haoyuan","year":"2018","unstructured":"Haoyuan Li. 2018. Alluxio: A Virtual Distributed File System. Ph.D. Dissertation. UC Berkeley."},{"key":"e_1_3_2_48_2","unstructured":"LIB HDFS. Retrieved from https:\/\/hadoop.apache.org\/docs\/current\/hadoop-project-dist\/hadoop-hdfs\/LibHdfs.html."},{"key":"e_1_3_2_49_2","unstructured":"libfuse\u2014Filesystem in Userspace. Retrieved from https:\/\/github.com\/libfuse\/libfuse."},{"key":"e_1_3_2_50_2","unstructured":"libfuse\u2014SSHFS implementation. Retrieved from https:\/\/github.com\/libfuse\/sshfs."},{"key":"e_1_3_2_51_2","unstructured":"Linux Manual\u2013bpf\u2013Perform a Command on an Extended BPF Map or Program. Retrieved from http:\/\/man7.org\/linux\/man-pages\/man2\/bpf.2.html."},{"key":"e_1_3_2_52_2","unstructured":"Linux Manual\u2014Overview Conventions and Miscellaneous: libc. Retrieved from http:\/\/man7.org\/linux\/man-pages\/man7\/libc.7.html."},{"key":"e_1_3_2_53_2","unstructured":"Linux User Manual\u2014Time Command. Retrieved from https:\/\/linux.die.net\/man\/1\/time."},{"key":"e_1_3_2_54_2","unstructured":"Linux Virtual File System. Retrieved from http:\/\/www.tldp.org\/LDP\/tlk\/fs\/filesystem.html."},{"key":"e_1_3_2_55_2","unstructured":"Lustre Parallel File System. Retrieved from http:\/\/lustre.org\/."},{"key":"e_1_3_2_56_2","volume-title":"Microsoft Extensible Firmware Initiative FAT32 File System Specification","author":"Corporation Microsoft","year":"2000","unstructured":"Microsoft Corporation. 2000. Microsoft Extensible Firmware Initiative FAT32 File System Specification. Technical Report. Microsoft Corporation."},{"key":"e_1_3_2_57_2","unstructured":"Moose File System (MooseFS). Retrieved from https:\/\/moosefs.com\/index.html."},{"key":"e_1_3_2_58_2","unstructured":"Mountable HDFS. Retrieved from https:\/\/wiki.apache.org\/hadoop\/MountableHDFS."},{"key":"e_1_3_2_59_2","unstructured":"Message Passing Interface Forum. 2021. MPI: A Message-Passing Interface Standard Version 4.0."},{"key":"e_1_3_2_60_2","first-page":"115","volume-title":"Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST\u201904)","volume":"4","author":"Muniswamy-Reddy Kiran-Kumar","year":"2004","unstructured":"Kiran-Kumar Muniswamy-Reddy, Charles P. Wright, Andrew Himmer, and Erez Zadok. 2004. A versatile and user-oriented versioning file system. In Proceedings of the 3rd USENIX Conference on File and Storage Technologies (FAST\u201904), Vol. 4. 115\u2013128."},{"key":"e_1_3_2_61_2","first-page":"189","volume-title":"Proceedings of the 12th Annual Linux Symposium in Ottawa","author":"Narayan Sumit","year":"2010","unstructured":"Sumit Narayan, Rohit K. Mehta, and John A. Chandy. 2010. User space storage system stack modules with file level control. In Proceedings of the 12th Annual Linux Symposium in Ottawa. 189\u2013196."},{"key":"e_1_3_2_62_2","unstructured":"Native HDFS FUSE. Retrieved from https:\/\/github.com\/remis-thoughts\/native-hdfs-fuse."},{"key":"e_1_3_2_63_2","unstructured":"NFS Ganesha\u2014File System Abstraction Layer (FSAL). Retrieved from https:\/\/github.com\/nfs-ganesha\/nfs-ganesha\/wiki\/Fsalsupport."},{"key":"e_1_3_2_64_2","unstructured":"ObjectiveFS. Retrieved from https:\/\/objectivefs.com\/."},{"key":"e_1_3_2_65_2","unstructured":"OrangeFS Direct Interface. Retrieved from http:\/\/docs.orangefs.com\/v_2_9\/Direct_Interface.htm."},{"key":"e_1_3_2_66_2","volume-title":"Linux Vault","author":"Patlasov Maxim","year":"2015","unstructured":"Maxim Patlasov. 2015. Optimizing FUSE for cloud storage. In Linux Vault."},{"key":"e_1_3_2_67_2","doi-asserted-by":"publisher","DOI":"10.1109\/MCHPC49590.2019.00017"},{"key":"e_1_3_2_68_2","volume-title":"Proceedings of the Linux Storage and Filesystems Conference (VAULT\u201919)","author":"Pillai Manoj","year":"2019","unstructured":"Manoj Pillai, Raghavendra Gowdappa, and Csaba Henk. 2019. Experiences with fuse in the real world. In Proceedings of the Linux Storage and Filesystems Conference (VAULT\u201919)."},{"key":"e_1_3_2_69_2","doi-asserted-by":"publisher","DOI":"10.1145\/2462902.2462908"},{"key":"e_1_3_2_70_2","unstructured":"react hooks. Retrieved from https:\/\/reactjs.org\/docs\/hooks-intro.html."},{"key":"e_1_3_2_71_2","doi-asserted-by":"crossref","unstructured":"Anass Sebbar Karim Zkik Youssef Baddi Mohammed Boulmalf and Mohamed Dafir Ech-Cherif El Kettani. 2020. MitM detection and defense mechanism CBNA-RF based on machine learning for large-scale SDN context. Journal of Ambient Intelligence and Humanized Computing 11 12 (2020) 5875\u20135894.","DOI":"10.1007\/s12652-020-02099-4"},{"key":"e_1_3_2_72_2","first-page":"391","volume-title":"Proceedings of the 4th Annual Linux Showcase and Conference","author":"Ross Robert B.","year":"2000","unstructured":"Robert B. Ross, Rajeev Thakur, et\u00a0al. 2000. PVFS: A parallel file system for Linux clusters. In Proceedings of the 4th Annual Linux Showcase and Conference. 391\u2013430."},{"key":"e_1_3_2_73_2","doi-asserted-by":"publisher","DOI":"10.1109\/12.54838"},{"key":"e_1_3_2_74_2","unstructured":"Simon Sharwood. 2018. Linux literally loses its Lustre\u2014HPC filesystem ditched in new kernel. Retrieved from https:\/\/www.theregister.co.uk\/2018\/06\/18\/linux_4_18_rc_1_removes_lustre_filesystem\/."},{"key":"e_1_3_2_75_2","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496972"},{"key":"e_1_3_2_76_2","unstructured":"Solucorp VirtualFS. Retrieved from http:\/\/www.solucorp.qc.ca\/virtualfs\/."},{"key":"e_1_3_2_77_2","unstructured":"Spark PySpark Daemon. Retrieved from https:\/\/github.com\/apache\/spark\/blob\/5264164a67df98b73facae207eda12ee 133be7d\/python\/pyspark\/daemon.py."},{"key":"e_1_3_2_78_2","first-page":"22","volume-title":"Workshop on Experimental Computer Science, Part of ACM FCRC","author":"Spillane Richard P.","year":"2007","unstructured":"Richard P. Spillane, Charles P. Wright, Gopalan Sivathanu, and Erez Zadok. 2007. Rapid file system development using ptrace. In Workshop on Experimental Computer Science, Part of ACM FCRC. 22."},{"key":"e_1_3_2_79_2","unstructured":"Vassos Hadzilacos and Sam Toueg. 1994. A Modular Approach to Fault-Tolerant Broadcasts and Related Problems. Technical report. Cornell University."},{"key":"e_1_3_2_80_2","doi-asserted-by":"publisher","DOI":"10.1145\/1966445.1966453"},{"key":"e_1_3_2_81_2","unstructured":"System-call wrappers for glibc. Retrieved from https:\/\/lwn.net\/Articles\/799331\/."},{"key":"e_1_3_2_82_2","unstructured":"Tahoe-LAFS - Tahoe Least-Authority File Store. Retrieved from https:\/\/tahoe-lafs.org\/trac\/tahoe-lafs\/."},{"key":"e_1_3_2_83_2","volume-title":"Proceedings of the 7th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201915)","author":"Tarasov Vasily","year":"2015","unstructured":"Vasily Tarasov, Abhishek Gupta, Kumar Sourav, Sagar Trehan, and Erez Zadok. 2015. Terra incognita: On the practicality of user-space file systems. In Proceedings of the 7th USENIX Workshop on Hot Topics in Storage and File Systems (HotStorage\u201915)."},{"key":"e_1_3_2_84_2","doi-asserted-by":"publisher","DOI":"10.1023\/A:1011412209850"},{"key":"e_1_3_2_85_2","doi-asserted-by":"publisher","DOI":"10.1109\/FMPC.1996.558080"},{"key":"e_1_3_2_86_2","doi-asserted-by":"publisher","DOI":"10.2172\/564273"},{"key":"e_1_3_2_87_2","unstructured":"The Linux Kernel\u2014d_splice_alias. Retrieved from https:\/\/www.kernel.org\/doc\/htmldocs\/filesystems\/API-d-splice-alias.html."},{"key":"e_1_3_2_88_2","unstructured":"The Linux Kernel\u2014userfaultfd. Retrieved from https:\/\/www.kernel.org\/doc\/html\/latest\/admin-guide\/mm\/userfaultfd.html."},{"key":"e_1_3_2_89_2","unstructured":"The Plastic File System. Retrieved from http:\/\/plasticfs.sourceforge.net\/."},{"key":"e_1_3_2_90_2","unstructured":"The SYSIO library. Retrieved from https:\/\/libsysio.sourceforge.io\/."},{"key":"e_1_3_2_91_2","unstructured":"tmpfs Documentation. Retrieved from https:\/\/www.kernel.org\/doc\/Documentation\/filesystems\/tmpfs.txt."},{"key":"e_1_3_2_92_2","unstructured":"TPCx-BB Specification. Retrieved from https:\/\/www.tpc.org\/."},{"key":"e_1_3_2_93_2","unstructured":"User-space page fault handling. Retrieved from https:\/\/lwn.net\/Articles\/550555\/."},{"issue":"2","key":"e_1_3_2_94_2","first-page":"15","article-title":"Performance and resource utilization of FUSE user-space file systems","volume":"15","author":"Vangoor Bharath Kumar Reddy","year":"2019","unstructured":"Bharath Kumar Reddy Vangoor, Prafful Agarwal, Manu Mathew, Arun Ramachandran, Swaminathan Sivaraman, Vasily Tarasov, and Erez Zadok. 2019. Performance and resource utilization of FUSE user-space file systems. ACM Trans. Stor. 15, 2, Article 15 (May 2019).","journal-title":"ACM Trans. Stor."},{"key":"e_1_3_2_95_2","doi-asserted-by":"publisher","DOI":"10.1016\/j.sysarc.2020.101902"},{"key":"e_1_3_2_96_2","first-page":"307","volume-title":"Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201906)","author":"Weil Sage A.","year":"2006","unstructured":"Sage A. Weil, Scott A. Brandt, Ethan L. Miller, Darrell D. E. Long, and Carlos Maltzahn. 2006. Ceph: A scalable, high-performance distributed file system. In Proceedings of the 7th USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201906). 307\u2013320."},{"key":"e_1_3_2_97_2","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPSW.2012.172"},{"key":"e_1_3_2_98_2","first-page":"141","volume-title":"Proceedings of the LinuxExpo Conference","author":"Zadok Erez","year":"1999","unstructured":"Erez Zadok and Ion B\u0103dulescu. 1999. A stackable file system interface for Linux. In Proceedings of the LinuxExpo Conference. 141\u2013151."},{"key":"e_1_3_2_99_2","doi-asserted-by":"crossref","unstructured":"Erez Zadok and Jason Nieh. 2000. FiST: A language for stackable filesystems.","DOI":"10.1145\/346152.346263"},{"key":"e_1_3_2_100_2","first-page":"15","volume-title":"Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation (NSDI\u201912)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In Proceedings of the 9th USENIX conference on Networked Systems Design and Implementation (NSDI\u201912). 15\u201328."},{"key":"e_1_3_2_101_2","doi-asserted-by":"publisher","DOI":"10.1145\/3217189.3217195"}],"container-title":["ACM Transactions on Storage"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3494556","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3494556","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3494556","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:48:43Z","timestamp":1750193323000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3494556"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,31]]},"references-count":100,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2022,8,31]]}},"alternative-id":["10.1145\/3494556"],"URL":"https:\/\/doi.org\/10.1145\/3494556","relation":{},"ISSN":["1553-3077","1553-3093"],"issn-type":[{"value":"1553-3077","type":"print"},{"value":"1553-3093","type":"electronic"}],"subject":[],"published":{"date-parts":[[2022,8,31]]},"assertion":[{"value":"2021-02-11","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2021-10-25","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2022-09-26","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}