Show simple item record

dc.identifier.urihttp://hdl.handle.net/11401/77254
dc.description.sponsorshipThis work is sponsored by the Stony Brook University Graduate School in compliance with the requirements for completion of degree.en_US
dc.formatMonograph
dc.format.mediumElectronic Resourceen_US
dc.language.isoen_US
dc.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dc.typeThesis
dcterms.abstractTraditionally, file systems were implemented as part of operating systems kernels, which provide a limited set of tools and facilities to a programmer. As complexity of file systems grew, many new file systems began being developed in user space. 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 thesis we analyze the design and implementation of the most widely known user-space file system framework, FUSE, for Linux; we characterize its performance for a wide range of workloads. We present FUSE performance with various mount and configuration options, using 45 different workloads that were generated using Filebench on two different hardware configurations. 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 non-existent or as high as minus 83\%, even when optimized. Our thesis is that user-space file systems can indeed be used in production (non ``toy'') settings, but their applicability depends on the expected workloads.
dcterms.available2017-09-20T16:52:17Z
dcterms.contributorZadok, Erezen_US
dcterms.contributorFerdman, Mikeen_US
dcterms.contributorTarasov, Vasily.en_US
dcterms.creatorVangoor, Bharath Kumar Reddy
dcterms.dateAccepted2017-09-20T16:52:17Z
dcterms.dateSubmitted2017-09-20T16:52:17Z
dcterms.descriptionDepartment of Computer Scienceen_US
dcterms.extent55 pg.en_US
dcterms.formatApplication/PDFen_US
dcterms.formatMonograph
dcterms.identifierhttp://hdl.handle.net/11401/77254
dcterms.issued2016-12-01
dcterms.languageen_US
dcterms.provenanceMade available in DSpace on 2017-09-20T16:52:17Z (GMT). No. of bitstreams: 1 Vangoor_grad.sunysb_0771M_13181.pdf: 557363 bytes, checksum: 0a4f68583698cbc366b727fcfb1d5315 (MD5) Previous issue date: 1en
dcterms.publisherThe Graduate School, Stony Brook University: Stony Brook, NY.
dcterms.subjectDesign and implementation, FUSE, Optimisations, Performance Analysis, User-Space File System
dcterms.subjectComputer science
dcterms.titleTo FUSE or not to FUSE? Analysis and Performance Characterization of the FUSE User-Space File System Framework
dcterms.typeThesis


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record