Filesystem aging: It's more usage than fullness

Alex Conway, Eric Knorr, Yizheng Jiao, Michael A. Bender, William Jannen, Rob Johnson, Donald Porter, Martin Farach-Colton

    Research output: Contribution to conferencePaperpeer-review

    Abstract

    Filesystem fragmentation is a first-order performance problem that has been the target of many heuristic and algorithmic approaches. Real-world application benchmarks show that common filesystem operations cause many filesystems to fragment over time, a phenomenon known as filesystem aging. This paper examines the common assumption that space pressure will exacerbate fragmentation. Our microbenchmarks show that space pressure can cause a substantial amount of inter-file and intra-file fragmentation. However, on a “real-world” application benchmark, space pressure causes fragmentation that slows subsequent reads by only 20% on ext4, relative to the amount of fragmentation that would occur on a file system with abundant space. The other file systems show negligible additional degradation under space pressure. Our results suggest that the effect of free-space fragmentation on read performance is best described as accelerating the filesystem aging process. The effect on write performance is non-existent in some cases, and, in most cases, an order of magnitude smaller than the read degradation from fragmentation cause by normal usage.

    Original languageEnglish (US)
    StatePublished - 2019
    Event11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019 - Renton, United States
    Duration: Jul 8 2019Jul 9 2019

    Conference

    Conference11th USENIX Workshop on Hot Topics in Storage and File Systems, HotStorage 2019, co-located with USENIX ATC 2019
    Country/TerritoryUnited States
    CityRenton
    Period7/8/197/9/19

    ASJC Scopus subject areas

    • Computer Networks and Communications
    • Hardware and Architecture
    • Information Systems
    • Software

    Fingerprint

    Dive into the research topics of 'Filesystem aging: It's more usage than fullness'. Together they form a unique fingerprint.

    Cite this