
Yushuqing ZHANG, Kai LU, Wenzhe ZHANG, Ruibo WANG, Huijun WU, Zhenwei WU. SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems[J]. Journal of Zhejiang University Science C, 2026, 27(6): 1-12.
@article{title="SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems",
author="Yushuqing ZHANG, Kai LU, Wenzhe ZHANG, Ruibo WANG, Huijun WU, Zhenwei WU",
journal="Journal of Zhejiang University Science C",
volume="27",
number="6",
pages="1-12",
year="2026",
publisher="Zhejiang University Press & Springer",
doi="10.1631/ENG.ITEE.2026.0080"
}
%0 Journal Article
%T SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems
%A Yushuqing ZHANG
%A Kai LU
%A Wenzhe ZHANG
%A Ruibo WANG
%A Huijun WU
%A Zhenwei WU
%J Frontiers of Information Technology & Electronic Engineering
%V 27
%N 6
%P 1-12
%@ 1869-1951
%D 2026
%I Zhejiang University Press & Springer
%DOI 10.1631/ENG.ITEE.2026.0080
TY - JOUR
T1 - SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems
A1 - Yushuqing ZHANG
A1 - Kai LU
A1 - Wenzhe ZHANG
A1 - Ruibo WANG
A1 - Huijun WU
A1 - Zhenwei WU
J0 - Frontiers of Information Technology & Electronic Engineering
VL - 27
IS - 6
SP - 1
EP - 12
%@ 1869-1951
Y1 - 2026
PB - Zhejiang University Press & Springer
ER -
DOI - 10.1631/ENG.ITEE.2026.0080
Abstract: user-level file systems are widely adopted in research and production environments due to their flexibility and reduced risk of kernel crashes. filesystem in Userspace (FUSE) is a general-purpose framework for developing user-level file systems in Linux. Compared with library-based file systems, FUSE adopts a cooperative architecture between kernel modules and userspace libraries, ensuring metadata security and compliance with standard portable operating system interface (POSIX) semantics. However, this architecture introduces substantial context-switching overhead. Existing optimization approaches for high-performance computing environments often improve input/output (I/O) performance at the expense of FUSE’s cross-environment compatibility and kernel-level security guarantees. To address this limitation, this study proposes SplitFUSE, an I/O-acceleration framework for user-level file systems that preserves high compatibility and strong security. SplitFUSE introduces a split architecture that decouples metadata and data-request processing. Specifically, the kernel maintains full metadata consistency, while the userspace retains only a minimal metadata subset required to validate and process data requests that bypass the kernel securely. Implemented as a self-contained mechanism, SplitFUSE preserves the same cross-environment compatibility as conventional FUSE. Experimental results demonstrate that, under I/O-intensive small-write workloads, SplitFUSE achieves up to 4–6 times higher write bandwidth than native FUSE and outperforms state-of-the-art alternatives. For common file system workloads, it delivers substantial performance improvements with minimal migration overhead.
[1]An W, Bi X, Chen GT, et al., 2024. Fire-flyer AI-HPC: a cost-effective software-hardware co-design for deep learning. Proc Int Conf for High Performance Computing, Networking, Storage and Analysis, Article 83.
[2]Bijlani A, Ramachandran U, 2019. Extension framework for file systems in user space. Proc USENIX Annual Technical Conf, p.121-134.
[3]Cho KJ, Choi J, Kwon H, et al., 2024. RFUSE: modernizing userspace filesystem framework through scalable kernel-userspace communication. Proc 22nd USENIX Conf on File and Storage Technologies, Article 9.
[4]Cornell B, Dinda P, Bustamante F, 2004. Wayback: a user-level versioning file system for Linux. Proc USENIX Annual Technical Conf, p.19-28.
[5]Deng TL, Chen C, Yin SY, 2022. On the efficiency of user-level parallel file systems. J Univ Chin Acad Sci, 39(2):275-282.
[6]Huai QB, Hsu W, Lu JW, et al., 2021. XFUSE: an infrastructure for running filesystem services in user space. Proc USENIX Annual Technical Conf, p.863-875.
[7]Jia WQ, Jiang DJ, Xiong J, 2025. A high-performance and scalable userspace log-structured file system for modern SSDs. ACM Trans Storage, 21(4):30.
[8]Lawrence Livermore National Laboratory, 2015. ZFS. https://zfsonlinux.org [Accessed on Mar. 2, 2026].
[9]Lembke J, Roman PL, Eugster P, 2022. DEFUSE: an interface for fast and correct user space file system access. ACM Trans Storage, 18(3):22.
[10]Mashtizadeh A, Bittau A, Huang Y, et al., 2013. Replication, history, and grafting in the Ori file system. Proc 24th Symp on Operating Systems Principles, p.151-166.
[11]Pontes R, Burihabwa D, Maia F, et al., 2017. SafeFS: a modular architecture for secure user-space file systems: one FUSE to rule them all. Proc 10th ACM Int Systems and Storage Conf, Article 9.
[12]Red Hat, 2019. Gluster. https://gluster.org [Accessed on Mar. 2, 2026].
[13]Ren K, Gibson G, 2013. TABLEFS: enhancing metadata efficiency in the local file system. Proc USENIX Conf on Annual Technical Conf, p.145-156.
[14]Sigurbjarnarson H, Ragnarsson P, Yang JC, et al., 2016. Enabling space elasticity in storage systems. Proc 9th ACM Int Systems and Storage Conf, Article 6.
[15]Trapexit, 2014. Mergerfs. https://github.com/trapexit/mergerfs [Accessed on Mar. 2, 2026].
[16]Ungureanu C, Atkin B, Aranya A, et al., 2010. HydraFS: a high-throughput file system for the HYDRAstor content-addressable storage system. Proc 8th USENIX Conf on File and Storage Technologies, p.225-239.
[17]Weil S, Brandt S, Miller E, et al., 2006. Ceph: a scalable, high-performance distributed file system. Proc 7th USENIX Symp on Operating Systems Design and Implementation, p.307-320.
[18]Yan WR, Yao J, Cao Q, 2019. DeFUSE: decoupling metadata and data processing in FUSE framework for performance improvement. IEEE Access, 7:138473-138484.
[19]Zhang J, Ren Y, Kannan S, 2022. FusionFS: fusing I/O operations using CISCOps in firmware file systems. Proc 20th USENIX Conf on File and Storage Technologies, p.297-312.
[20]Zhu Y, Wang T, Mohror K, et al., 2018. Direct-FUSE: removing the middleman for high-performance FUSE file system support. Proc 8th Int Workshop on Runtime and Operating Systems for Supercomputers, Article 6.
CLC number: TP316
On-line Access: 2026-07-29
Received: 2026-03-29
Revision Accepted: 2026-04-29
Crosschecked: 2026-07-29
Cited: 0
Clicked: 5
Open peer comments: Debate/Discuss/Question/Opinion
<1>