The design and implementation of an efficient user-space in-memory file system

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

3 Scopus citations

Abstract

The file accesses of existing in-memory file systems have additional costs for traversing the software stacks of the kernel, such as VFS. To avoid such costs, the existing file systems generally enable user-space file accesses using the memorymapped file (mmap) techniques. The mmap approaches, however, are add-ons of the file systems in the kernel level that have large overhead for mapping the files into the user space. In this paper, we propose the design of a genuine user-space in-memory file system. A user-space in-memory file system is designed and implemented. The software routines of the file operations in the proposed file system are re-designed to enable user-space file accesses and be compatible with the POSIX interfaces. A file can be mapped into the user space in constant time regardless of the file size. The file data of the implemented file system can be accessed in the user space with consistency. Our design achieves high performance utilizing the contiguous virtual address space of the user process and the address translation hardware. Extensive experiments are conducted. The experimental results show that the proposed file system surpasses any of the existing file systems. To the authors' knowledge, our design is the first genuine userspace file system in the literature.

Original languageEnglish
Title of host publication2016 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781509041367
DOIs
StatePublished - 17 Aug 2016
Externally publishedYes
Event5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016 - Daegu, Korea, Republic of
Duration: 17 Aug 201619 Aug 2016

Publication series

Name2016 5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016

Conference

Conference5th Non-Volatile Memory Systems and Applications Symposium, NVMSA 2016
Country/TerritoryKorea, Republic of
CityDaegu
Period17/08/1619/08/16

Fingerprint

Dive into the research topics of 'The design and implementation of an efficient user-space in-memory file system'. Together they form a unique fingerprint.

Cite this