Optimizing of metadata management in large-scale file systems

Nae Young Song, Hwajung Kim, Hyuck Han, Heon Young Yeom

Research output: Contribution to journalArticlepeer-review

4 Scopus citations

Abstract

As modern computer systems face the challenge of large data, filesystems have to deal with a large number of files. This leads to amplified concerns of metadata operations as well as data operations. Most filesystems manage metadata of files by constructing in-memory data structures, such as directory entry (dentry) and inode. We found inefficiencies on management of metadata in existing filesystems, such as path traversal mechanism. In this article, we optimize the metadata operations by (1) looking up dentry cache (dcache) hash table in backward manner. To adopt the backward finding mechanism, we devise the rename and permission-granted mechanism. We also propose (2) compacting the metadata into dentry structures for in-memory space efficiency. We evaluate our optimized metadata managing mechanisms with several benchmarks, including a real-world workload. These optimizations significantly reduce dcache lookup latency by up to 40% and improve overall throughput by up to 72% in a real-world benchmark.

Original languageEnglish
Pages (from-to)1865-1879
Number of pages15
JournalCluster Computing
Volume21
Issue number4
DOIs
StatePublished - 1 Dec 2018

Keywords

  • Dcache lookup
  • Dentry cache
  • Directory entry
  • Large-scale file system
  • Metadata

Fingerprint

Dive into the research topics of 'Optimizing of metadata management in large-scale file systems'. Together they form a unique fingerprint.

Cite this