Skip to main navigation Skip to search Skip to main content

A nine year study of file system and storage benchmarking

  • Avishay Traeger
  • , Erez Zadok
  • , Nikolai Joukov
  • , Charles P. Wright
  • Stony Brook University
  • IBM

Research output: Contribution to journalArticlepeer-review

164 Scopus citations

Abstract

Benchmarking is critical when evaluating performance, but is especially difficult for file and storage systems. Complex interactions between I/O devices, caches, kernel daemons, and other OS components result in behavior that is rather difficult to analyze. Moreover, systems have different features and optimizations, so no single benchmark is always suitable. The large variety of workloads that these systems experience in the real world also adds to this difficulty. In this article we survey 415 file system and storage benchmarks from 106 recent papers. We found that most popular benchmarks are flawed and many research papers do not provide a clear indication of true performance. We provide guidelines that we hope will improve future performance evaluations. To show how some widely used benchmarks can conceal or overemphasize overheads, we conducted a set of experiments. As a specific example, slowing down read operations on ext2 by a factor of 32 resulted in only a 2 - 5% wall-clock slowdown in a popular compile benchmark. Finally, we discuss future work to improve file system and storage benchmarking.

Original languageEnglish
Article number5
JournalACM Transactions on Storage
Volume4
Issue number2
DOIs
StatePublished - May 1 2008

Keywords

  • Benchmarks
  • File systems
  • Storage systems

Fingerprint

Dive into the research topics of 'A nine year study of file system and storage benchmarking'. Together they form a unique fingerprint.

Cite this