Storage performance-metrics and benchmarks

The metrics and benchmarks used in storage performance evaluation are discussed. The technology trends taking place in storage systems, such as disk and tape evolution, disk arrays, and solid-state disks, are highlighted. The current popular I/O benchmarks are then described, reviewed, and run on three systems: a DECstation 5000/200 running the Sprite Operating System, a SPARCstation 1+ running SunOS, and an HP Series 700 (Model 730) running HP-UX. Two approaches to storage benchmarks-LADDIS and a self-scaling benchmark with predicted performance-are also described. >

[1]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[2]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[3]  Miss A.O. Penney (b) , 1974, The New Yale Book of Quotations.

[4]  Alan Jay Smith,et al.  Sequentiality and prefetching in database systems , 1978, TODS.

[5]  Alan Jay Smith Analysis of Long Term File Reference Patterns for Application to File Migration Algorithms , 1981, IEEE Transactions on Software Engineering.

[6]  Alan Jay Smith,et al.  Optimization of I/O systems by cache disks and file migration: A summary , 1981, Perform. Evaluation.

[7]  George R. Santana,et al.  A Quarter Century of Disk File Innovation , 1981, IBM J. Res. Dev..

[8]  Steven L. Gaede A Scaling Technique for Comparing Interactive System Capacities , 1982, Int. CMG Conference.

[9]  O.G. Johnson,et al.  Three-dimensional wave equation computations on vector computers , 1984, Proceedings of the IEEE.

[10]  Domenico Ferrari,et al.  On the foundations of artificial workload design , 1983, SIGMETRICS '84.

[11]  Michael Stonebraker,et al.  A measure of transaction processing power , 1985 .

[12]  Alan Jay Smith,et al.  Disk cache—miss ratio analysis and design considerations , 1983, TOCS.

[13]  Dan Walsh,et al.  Design and implementation of the Sun network filesystem , 1985, USENIX Conference Proceedings.

[14]  John A. Kunze,et al.  A trace-driven analysis of the UNIX 4.2 BSD file system , 1985, SOSP '85.

[15]  A.Y.C. Yu,et al.  Microprocessor technology trends , 1986, Proceedings of the IEEE.

[16]  James R. Larus,et al.  Design Decisions in SPUR , 1986, Computer.

[17]  Irene Hu,et al.  Measuring file access patterns in UNIX , 1986, PERV.

[18]  Hector Garcia-Molina,et al.  Disk striping , 1986, 1986 IEEE Second International Conference on Data Engineering.

[19]  Michelle Y. Kim,et al.  Synchronized Disk Interleaving , 1986, IEEE Transactions on Computers.

[20]  Anna Hác A Distributed Algorithm for Performance Improvement Through File Replication, File Migration and Process Migration , 1986, SIGMETRICS Perform. Evaluation Rev..

[21]  Mahadev Satyanarayanan,et al.  Scale and performance in a distributed file system , 1987, SOSP '87.

[22]  Miron Livny,et al.  Multi-disk management algorithms , 1987, SIGMETRICS '87.

[23]  Randy H. Katz,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988, SIGMOD '88.

[24]  Andrew R. Cherenson,et al.  The Sprite network operating system , 1988, Computer.

[25]  Erich Thanhardt,et al.  File migration in the NCAR mass storage system , 1988, Digest of Papers Ninth IEEE Symposium on Mass Storage Systems, 1988. 'Storage Systems: Perspectives'.

[26]  Fred Douglis,et al.  Beating the I/O bottleneck: a case for log-structured file systems , 1989, OPSR.

[27]  P.P. Gelsinger,et al.  Microprocessors circa 2000 , 1989, IEEE Spectrum.

[28]  E. Tan,et al.  Digital audio tape for data storage , 1989, IEEE Spectrum.

[29]  David A. Patterson,et al.  Maximizing performance in a striped disk array , 1990, ISCA '90.

[30]  John K. Ousterhout,et al.  Why Aren't Operating Systems Getting Faster As Fast as Hardware? , 1990, USENIX Summer.

[31]  John C. S. Lui,et al.  Performance Analysis of Disk Arrays under Failure , 1990, VLDB.

[32]  Eugene Miya,et al.  Machine Characterization Based on an Abstract High-level Language Machine , 1990, PERV.

[33]  P. M. Chm An evaluation of redundant arrays of disks using an amdahl5890 , 1990, SIGMETRICS 1990.

[34]  Arvin Park,et al.  IOStone: a synthetic file system benchmark , 1990, CARN.

[35]  Randy H. Katz,et al.  An evaluation of redundant arrays of disks using an Amdahl 5890 , 1990, SIGMETRICS '90.

[36]  Roy A. L. Jones SSD is Cheaper than DASD , 1990, Int. CMG Conference.

[37]  Randy H. Katz,et al.  Robo-line Storage: Low Latency, High Capacity Storage Systems over , 1991 .

[38]  Randy H. Katz,et al.  An Analytic Performance Model of Disk Arrays And Its Application , 1991 .

[39]  Randy H. Katz,et al.  Input/output behavior of supercomputing applications , 1991, Proceedings of the 1991 ACM/IEEE Conference on Supercomputing (Supercomputing '91).

[40]  Randy H. Katz,et al.  Performance consequences of parity placement in disk arrays , 1991, ASPLOS IV.

[41]  Ethan L. Miller,et al.  File migration on the Cray Y-MP at the National Center for Atmospheric Research , 1991 .

[42]  J. Menon,et al.  Methods for improved update performance of disk arrays , 1992, Proceedings of the Twenty-Fifth Hawaii International Conference on System Sciences.

[43]  Garth A. Gibson Redundant disk arrays: Reliable, parallel secondary storage. Ph.D. Thesis , 1990 .

[44]  Michael Olson,et al.  Abstracts: A Latency-Hiding Technique for High-Capacity , 1992 .

[45]  Margo I. Seltzer,et al.  LIBTP: Portable, Modular Transactions for UNIX , 1992 .

[46]  Mahadev Satyanarayanan,et al.  Disk reads with DRAM latency , 1992, [1992] Proceedings Third Workshop on Workstation Operating Systems.

[47]  Mendel Rosenblum,et al.  The design and implementation of a log-structured file system , 1991, SOSP '91.

[48]  Garth A. Gibson,et al.  Parity declustering for continuous operation in redundant disk arrays , 1992, ASPLOS V.

[49]  Daniel Stodolsky,et al.  Parity logging overcoming the small write problem in redundant disk arrays , 1993, ISCA '93.

[50]  David A. Patterson,et al.  A new approach to I/O performance evaluation: self-scaling I/O benchmarks, predicted I/O performance , 1993, SIGMETRICS '93.

[51]  IEEE Spectrum , 2022 .