A new approach to I/O performance evaluation
- 1 November 1994
- journal article
- Published by Association for Computing Machinery (ACM) in ACM Transactions on Computer Systems
- Vol. 12 (4) , 308-339
- https://doi.org/10.1145/195792.195812
Abstract
Current I/O benchmarks suffer from several chronic problems: they quickly become obsolete; they do not stress the I/O system; and they do not help much in understanding I/O system performance. We propose a new approach to I/O performance analysis. First, we propose a self-scaling benchmark that dynamically adjusts aspects of its workload according to the performance characteristic of the system being measured. By doing so, the benchmark automatically scales across current and future systems. The evaluation aids in understanding system performance by reporting how performance varies according to each of five workload parameters. Second, we propose predicted performance, a technique for using the results from the self-scaling evaluation to estimate quickly the performance for workloads that have not been measured. We show that this technique yields reasonably accurate performance estimates and argue that this method gives a far more accurate comparative performance evaluation than traditional single-point benchmarks. We apply our new evaluation technique by measuring a SPARCstation 1+ with one SCSI disk, an HP 730 with one SCSI-II disk, a DECstation 5000/200 running the Sprite LFS operating system with a three-disk disk array, a Convex C240 minisupercomputer with a four-disk disk array, and a Solbourne 5E/905 fileserver with a two-disk disk array.Keywords
This publication has 6 references indexed in Scilit:
- IOStone: a synthetic file system benchmarkACM SIGARCH Computer Architecture News, 1990
- Machine characterization based on an abstract high-level language machineIEEE Transactions on Computers, 1989
- Beating the I/O bottleneck: a case for log-structured file systemsACM SIGOPS Operating Systems Review, 1989
- Scale and performance in a distributed file systemACM Transactions on Computer Systems, 1988
- The Sprite network operating systemComputer, 1988
- On the foundations of artificial workload designPublished by Association for Computing Machinery (ACM) ,1984