Skip to main navigation Skip to search Skip to main content

To fuse or not to fuse: Performance of user-space file systems

  • Bharath Kumar Reddy Vangoor
  • , Vasily Tarasov
  • , Erez Zadok
  • Stony Brook University
  • IBM

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

137 Scopus citations

Abstract

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

Original languageEnglish
Title of host publicationProceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017
PublisherUSENIX Association
Pages59-72
Number of pages14
ISBN (Electronic)9781931971362
StatePublished - 2017
Event15th USENIX Conference on File and Storage Technologies, FAST 2017 - Santa Clara, United States
Duration: Feb 27 2017Mar 2 2017

Publication series

NameProceedings of the 15th USENIX Conference on File and Storage Technologies, FAST 2017

Conference

Conference15th USENIX Conference on File and Storage Technologies, FAST 2017
Country/TerritoryUnited States
CitySanta Clara
Period02/27/1703/2/17

Fingerprint

Dive into the research topics of 'To fuse or not to fuse: Performance of user-space file systems'. Together they form a unique fingerprint.

Cite this