A Case Study on the Efficiency of User-Level Parallel File Systems

Chen,Jianzhong Liu,Yanliang Zou,Tongliang Deng,Xiaomin Zhu,Shu Yin
DOI: https://doi.org/10.1109/hpcc/smartcity/dss.2019.00028
2019-01-01
Abstract:Improving I/O performance of large-scale computing systems has become increasingly dependent on the efficiency of parallel file systems. A common way to deploy parallel file systems is using the user space file system framework (e.g. FUSE), which introduces an extra I/O interposition layer that may cause considerable overhead due to excessive utilization of kernel crossings and system function calls. These slowdowns have been exacerbated due to the growing isolation of user and kernel space, increasing kernel crossing overhead significantly. In this paper, we present our findings on the evaluation of how FUSE affects the efficiency of a popular parallel file system, the Parallel Log-structured File System (PLFS). We then suggest a means to mitigate this issue by removing FUSE from the equation and demonstrate its viability with a proof of concept library.
What problem does this paper attempt to address?