User‐level parallel file system: Case studies and performance optimizations

Yanliang Zou,Chen Chen,Tongliang Deng,Jian Zhang,Xiaomin Zhu,Si Chen,Shu Yin
DOI: https://doi.org/10.1002/cpe.6905
2022-02-28
Concurrency and Computation: Practice and Experience
Abstract:User‐level file systems are usually adopted to bridge the gap between efficacy and efficiency of file system developments for new applications' I/O demands. And the widely known user‐space file system framework, FUSE, is commonly utilized to deployed user‐level file systems. This article first uses a popular stack‐able file system as a case study to exam how FUSE affects I/O performance. Based on the testing and analytical results, this article then presents SHC, an implementation method to implement a user‐level file system without FUSE intervention. Experimental results indicate that SHC improves write bandwidth by up to 5.6x compared with that of FUSE and present leading superiority on read cases.
What problem does this paper attempt to address?