Skip to main navigation Skip to search Skip to main content

HFS: A hybrid file system prototype for improving small file and metadata performance

  • State University of New York Binghamton University
  • Panasas Inc.

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

26 Scopus citations

Abstract

Two oft-cited file systems, the Fast File System (FFS) and the Log-Structured File System (LFS), adopt two sharply different update strategies - -update-in-place and update-out-of-place. This paper introduces the design and implementation of a hybrid file system called hFS, which combines the strengths of FFS and LFS while avoiding their weaknesses. This is accomplished by distributing file system data into two partitions based on their size and type. In hFS, data blocks of large regular files are stored in a data partition arranged in a FFS-like fashion, while metadata and small files are stored in a separate log partition organized in the spirit of LFS but without incurring any cleaning overhead. This segregation makes it possible to use more appropriate layouts for different data than would otherwise be possible. In particular, hFS has the ability to perform clustered I/O on all kinds of data - -including small files, metadata, and large files. We have implemented a prototype of hFS on FreeBSD and have compared its performance against three file systems, including FFS with Soft Updates, a port of NetBSD's LFS, and our lightweight journaling file system called yFS. Results on a number of benchmarks show that hFS has excellent small file and metadata performance. For example, hFS beats FFS with Soft Updates in the range from 53% to 63% in the PostMark benchmark.

Original languageEnglish
Title of host publicationProceedings of the 2007 EuroSys Conference
PublisherAssociation for Computing Machinery
Pages175-187
Number of pages13
ISBN (Print)159593636X, 9781595936363
DOIs
StatePublished - Mar 21 2007
Event2007 Eurosys Conference - Lisbon, Portugal
Duration: Mar 21 2007Mar 23 2007

Conference

Conference2007 Eurosys Conference
Country/TerritoryPortugal
CityLisbon
Period03/21/0703/23/07

Keywords

  • Disk inodes
  • File systems
  • Metadata journaling
  • Update strageties

Fingerprint

Dive into the research topics of 'HFS: A hybrid file system prototype for improving small file and metadata performance'. Together they form a unique fingerprint.

Cite this