SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems

Yushuqing ZHANG , Kai LU , Wenzhe ZHANG , Ruibo WANG , Huijun WU , Zhenwei WU

Eng Inform Technol Electron Eng ›› 2026, Vol. 27 ›› Issue (6) : 260080

PDF (655KB)
Eng Inform Technol Electron Eng ›› 2026, Vol. 27 ›› Issue (6) :260080 DOI: 10.1631/ENG.ITEE.2026.0080
Research Article
SplitFUSE: a highly compatible framework for I/O acceleration of user-level file systems
Author information +
History +
PDF (655KB)

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.

Keywords

Filesystem in Userspace (FUSE) / User-level file system / Input/Output (I/O) acceleration / Kernel bypass / Split architecture

Cite this article

Download citation ▾
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. Eng Inform Technol Electron Eng, 2026, 27 (6) : 260080 DOI:10.1631/ENG.ITEE.2026.0080

登录浏览全文

4963

注册一个新账户 忘记密码

References

[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.

Rights & permissions

The Authors. Published by Zhejiang University Press Co., Ltd.

PDF (655KB)

Supplementary files

EITEE20260505-YSQZ-suppl 2

104

Accesses

0

Citation

Detail

Sections
Recommended

/