Skip to main navigation Skip to search Skip to main content

Terra incognita: On the practicality of user-space file systems

  • Vasily Tarasov
  • , Abhishek Gupta
  • , Kumar Sourav
  • , Sagar Trehan
  • , Erez Zadok
  • Stony Brook University
  • IBM
  • Nimble Storage

Research output: Contribution to conferencePaperpeer-review

23 Scopus citations

Abstract

To speed up development and increase reliability the Microkernel approach advocated moving many OS services to user space. At that time, the main disadvantage of microkernels turned out to be their poor performance. In the last two decades, however, CPU and RAM technologies have improved significantly and researchers demonstrated that by carefully designing and implementing a microkernel its overhead can be reduced significantly. Storage devices often remain a major bottleneck in systems due to their relatively slow speed. Thus, user-space I/O services, such as file systems and block layer, might see significantly lower relative overhead than any other OS services. In this paper we examine the reality of a partial return of the microkernel architecture-but for I/O subsystems only. We observed over 100 user-space file systems have been developed in recent years. However, performance analysis and careful design of user-space file systems were disproportionately overlooked by the storage community. Through extensive benchmarks we present Linux FUSE performance for several systems and 45 workloads. We establish that in many setups, FUSE already achieves acceptable performance but further research is needed for file systems to comfortably migrate to user space.

Original languageEnglish
StatePublished - 2015
Event7th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2015 co-located with USENIX ATC 2015 - Santa Clara, United States
Duration: Jul 6 2015Jul 7 2015

Conference

Conference7th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2015 co-located with USENIX ATC 2015
Country/TerritoryUnited States
CitySanta Clara
Period07/6/1507/7/15

Fingerprint

Dive into the research topics of 'Terra incognita: On the practicality of user-space file systems'. Together they form a unique fingerprint.

Cite this