Performance optimization for in-memory file systems on NUMA machines

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

3 Scopus citations

Abstract

The growing demand for high-performance data processing stimulates the development of in-memory file systems, which exploit the advanced features of emerging non-volatile memory techniques for achieving high-speed file accesses. Existing in-memory file systems, however, are all designed for the systems with uniformed memory accesses. Their performance is poor on Non-Uniform Memory Access (NUMA) machines as they do not consider the asymmetric memory access speed and the architecture of multiple nodes. In this paper, we propose a new design of NUMA-Aware in-memory file systems. We propose a distributed file system layout for leveraging the loads of in-memory file accesses on different nodes, a thread-file binding algorithm and a buffer assignment technique for increasing local memory accesses during run-Time. Based on the proposed techniques, we implement a functional NUMA-Aware in-memory file system, HydraFS, in Linux kernel. Extensive experiments are conducted with the standard benchmark. The experimental results show that HydraFS significantly outperforms typical existing in-memory file systems, including EXT4-DAX, PMFS, and SIMFS.

Original languageEnglish
Title of host publicationProceedings - 17th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2016
EditorsHong Shen, Hong Shen, Yingpeng Sang, Hui Tian
PublisherIEEE Computer Society
Pages7-12
Number of pages6
ISBN (Electronic)9781509050819
DOIs
StatePublished - 2 Jul 2016
Externally publishedYes
Event17th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2016 - Guangzhou, China
Duration: 16 Dec 201618 Dec 2016

Publication series

NameParallel and Distributed Computing, Applications and Technologies, PDCAT Proceedings
Volume0

Conference

Conference17th International Conference on Parallel and Distributed Computing, Applications and Technologies, PDCAT 2016
Country/TerritoryChina
CityGuangzhou
Period16/12/1618/12/16

Keywords

  • File Systems
  • In-Memory Computing
  • Multi-Thread
  • NUMA
  • Performance

Fingerprint

Dive into the research topics of 'Performance optimization for in-memory file systems on NUMA machines'. Together they form a unique fingerprint.

Cite this