Designing an efficient persistent in-memory file system

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

20 Scopus citations

Abstract

As the emerging technologies of persistent memory, such as MRAM, PCM, etc., provide opportunities for connecting persistent memory to main memory bus directly, file system structure needs re-studying and re-designing. This paper presents a new design of persistent, in-memory file system for computers systems employing persistent memory. We introduce a novel design framework based on the concept that each file has its own "File Virtual Address Space". Following this idea, address mapping of file data access can be efficiently handled by address translation hardware. The new design pushes the boundary of persistent, in-memory file system to such an extent that software layers in I/O stack are bypassed. File data can be read continuously without interrupt or traversing metadata structure. The proposed file system, called Sustainable In-Memory File System (SIMFS), is implemented in Linux. Extensive experiments have been conducted, showing that the throughput of SIMFS approaches the memory bus bandwidth in best cases. Comparing with other in-memory file systems, SIMFS reaches 50-80 times, 5 times, and 1.1-1.6 times faster than PRAMFS, EXT4 on Ramdisk, and PMFS, respectively. To the authors' knowledge, SIMFS gives the best known results in literature.

Original languageEnglish
Title of host publication2015 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2015
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9781467366885
DOIs
StatePublished - 22 Oct 2015
Externally publishedYes
EventIEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2015 - Hong Kong, Hong Kong
Duration: 19 Aug 201521 Aug 2015

Publication series

Name2015 IEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2015

Conference

ConferenceIEEE Non-Volatile Memory Systems and Applications Symposium, NVMSA 2015
Country/TerritoryHong Kong
CityHong Kong
Period19/08/1521/08/15

Keywords

  • File system
  • in-memory file systems
  • performance
  • persistent memory
  • virtual address space

Fingerprint

Dive into the research topics of 'Designing an efficient persistent in-memory file system'. Together they form a unique fingerprint.

Cite this