Skip to main navigation Skip to search Skip to main content

The full path to full-path indexing

  • Yang Zhan
  • , Alex Conway
  • , Yizheng Jiao
  • , Eric Knorr
  • , Michael A. Bender
  • , Martin Farach-Colton
  • , William Jannen
  • , Rob Johnson
  • , Donald E. Porter
  • , Jun Yuan
  • University of North Carolina at Chapel Hill
  • Rutgers University
  • Williams College
  • Dell
  • Stony Brook University

Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review

31 Scopus citations

Abstract

Full-path indexing can improve I/O efficiency for workloads that operate on data organized using traditional, hierarchical directories, because data is placed on persistent storage in scan order. Prior results indicate, however, that renames in a local file system with full-path indexing are prohibitively expensive. This paper shows how to use full-path indexing in a file system to realize fast directory scans, writes, and renames. The paper introduces a range-rename mechanism for efficient key-space changes in a write-optimized dictionary. This mechanism is encapsulated in the key-value API and simplifies the overall file system design. We implemented this mechanism in BetrFS, an in-kernel, local file system for Linux. This new version, BetrFS 0.4, performs recursive greps 1.5x faster and random writes 1.2x faster than BetrFS 0.3, but renames are competitive with indirection-based file systems for a range of sizes. BetrFS 0.4 outperforms BetrFS 0.3, as well as traditional file systems, such as ext4, XFS, and ZFS, across a variety of workloads.

Original languageEnglish
Title of host publicationProceedings of the 16th USENIX Conference on File and Storage Technologies, FAST 2018
PublisherUSENIX Association
Pages123-138
Number of pages16
ISBN (Electronic)9781931971423
StatePublished - 2018
Event16th USENIX Conference on File and Storage Technologies, FAST 2018 - Oakland, United States
Duration: Feb 12 2018 → Feb 15 2018

Publication series

NameProceedings of the 16th USENIX Conference on File and Storage Technologies, FAST 2018

Conference

Conference16th USENIX Conference on File and Storage Technologies, FAST 2018
Country/TerritoryUnited States
CityOakland
Period02/12/18 → 02/15/18

Fingerprint

Dive into the research topics of 'The full path to full-path indexing'. Together they form a unique fingerprint.

Cite this