The design and implementation of an efficient data consistency mechanism for in-memory file systems

Xianzhang Chen, Edwin H.M. Sha, Zhilong Sun, Qingfeng Zhuge, Weiwen Jiang

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

Abstract

The Non-Volatile Memory (NVM) based in-memory file systems show great potential in supporting real-Time data processing for their extremely high performance. The reliability of file systems is ensured by data consistency mechanisms. The existing data consistency mechanisms, however, largely degrades the performance of the in-memory file system without fully exploiting the characteristics of NVM. In this paper, we propose an efficient data consistency mechanism, Amphibian Update Strategy (AUS), taking advantages of the virtual address space of NVM. In the proposed AUS technique, the backup spaces of file data are organized and accessed by the contiguous virtual address space of the kernel. We present the Direct-Copy and Exchanging approaches to efficiently update the primary file data for the requests with different sizes. We implemented different data consistency mechanisms in a real in-memory file system, SIMFS. Extensive experiments are conducted. The experimental results show that AUS achieves 2.4 times, 1.8 times, and 1.7 times faster than the legacy journaling, short-circuit shadow paging, and the state-of-The-Art technique adaptive logging, respectively.

Original languageEnglish
Title of host publicationProceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages170-175
Number of pages6
ISBN (Electronic)9781509037261
DOIs
StatePublished - 18 Oct 2017
Externally publishedYes
Event13th International Conference on Embedded Software and System, ICESS 2016 - Chengdu, Sichuan, China
Duration: 13 Aug 201614 Aug 2016

Publication series

NameProceedings - 2016 13th International Conference on Embedded Software and System, ICESS 2016

Conference

Conference13th International Conference on Embedded Software and System, ICESS 2016
Country/TerritoryChina
CityChengdu, Sichuan
Period13/08/1614/08/16

Keywords

  • Copy-on-write
  • Data consistency
  • File systems
  • Non-volatile memory
  • Performance

Fingerprint

Dive into the research topics of 'The design and implementation of an efficient data consistency mechanism for in-memory file systems'. Together they form a unique fingerprint.

Cite this