File system aging—increasing the relevance of file system benchmarks
- 1 June 1997
- journal article
- Published by Association for Computing Machinery (ACM) in ACM SIGMETRICS Performance Evaluation Review
- Vol. 25 (1) , 203-213
- https://doi.org/10.1145/258623.258689
Abstract
Benchmarks are important because they provide a means for users and researchers to characterize how their workloads will perform on different systems and different system architectures. The field of file system design is no different from other areas of research in this regard, and a variety of file system benchmarks are in use, representing a wide range of the different user workloads that may be run on a file system. A realistic benchmark, however, is only one of the tools that is required in order to understand how a file system design will perform in the real world. The benchmark must also be executed on a realistic file system. While the simplest approach may be to measure the performance of an empty file system, this represents a state that is seldom encountered by real users. In order to study file systems in more representative conditions, we present a methodology for aging a test file system by replaying a workload similar to that experienced by a real file system over a period of many months, or even years. Our aging tools allow the same aging workload to be applied to multiple versions of the same file system, allowing scientific evaluation of the relative merits of competing file system designs.In addition to describing our aging tools, we demonstrate their use by applying them to evaluate two enhancements to the file layout policies of the UNIX fast file system.Keywords
This publication has 12 references indexed in Scilit:
- A trace-driven comparison of algorithms for parallel prefetching and cachingPublished by Association for Computing Machinery (ACM) ,1996
- Informed prefetching and cachingPublished by Association for Computing Machinery (ACM) ,1995
- A quantitative analysis of cache policies for scalable network file systemsPublished by Association for Computing Machinery (ACM) ,1994
- Analysis of file I/O traces in commercial computing environmentsPublished by Association for Computing Machinery (ACM) ,1992
- The design and implementation of a log-structured file systemACM Transactions on Computer Systems, 1992
- Measurements of a distributed file systemPublished by Association for Computing Machinery (ACM) ,1991
- Evolution of storage facilities in AIX Version 3 for RISC System/6000 processorsIBM Journal of Research and Development, 1990
- A case for redundant arrays of inexpensive disks (RAID)Published by Association for Computing Machinery (ACM) ,1988
- A trace-driven analysis of the UNIX 4.2 BSD file systemACM SIGOPS Operating Systems Review, 1985
- A fast file system for UNIXACM Transactions on Computer Systems, 1984