To FUSE or Not to FUSE: Performance of User-Space File Systems

被引:0
作者
Vangoor, Bharath Kumar Reddy [1 ]
Tarasov, Vasily [2 ]
Zadok, Erez [1 ]
机构
[1] SUNY Stony Brook, Stony Brook, NY 11794 USA
[2] IBM Res Almaden, San Jose, CA USA
来源
PROCEEDINGS OF FAST '17: 15TH USENIX CONFERENCE ON FILE AND STORAGE TECHNOLOGIES | 2017年
基金
美国国家科学基金会;
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Traditionally, file systems were implemented as part of OS kernels. However, as complexity of file systems grew, many new file systems began being developed in user space. Nowadays, user-space file systems are often used to prototype and evaluate new approaches to file system design. Low performance is considered the main disadvantage of user-space file systems but the extent of this problem has never been explored systematically. As a result, the topic of user-space file systems remains rather controversial: while some consider user-space file systems a toy not to be used in production, others develop full-fledged production file systems in user space. In this paper we analyze the design and implementation of the most widely known user-space file system framework-FUSE-and characterize its performance for a wide range of workloads. We instrumented FUSE to extract useful statistics and traces, which helped us analyze its performance bottlenecks and present our analysis results. Our experiments indicate that depending on the workload and hardware used, performance degradation caused by FUSE can be completely imperceptible or as high as -83% even when optimized; and relative CPU utilization can increase by 31%.
引用
收藏
页码:59 / 72
页数:14
相关论文
共 34 条
[1]  
Accetta M., 1986, USENIX Association Summer Conference Proceedings, Atlanta 1986, P93
[2]  
[Anonymous], 2008, USENIX FAST
[3]  
[Anonymous], P 2001 USENIX ANN TE
[4]  
[Anonymous], 2003, P 19 ACM S OP SYST P, DOI [10.1145/1165389.945450, DOI 10.1145/1165389.945450]
[5]  
Bent J., 2009, LAUR0902117 LANL
[6]  
Callaghan B., 1995, 1813 RFC
[7]  
Cao Z., 2017, P 15 USENIX C FIL ST
[8]  
Card R., 1994, PROCESSDINGS 1 DUTCH, P5
[9]  
Condict Michael, 1994, P 1 S OP SYST DES IM
[10]  
Corbet Jonathan, 2009, DEFENSE BDI WRITEBAC