Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
A new approach to I/O performance evaluation
Chen P. (ed), Patterson D. ACM Transactions on Computer Systems12 (4):308-339,1994.Type:Article
Date Reviewed: Nov 1 1995

Input/output benchmarks should stress the I/O subsystem. Patterson and Chen claim that many existing I/O benchmarks do not. Therefore, they propose self-scaling, by which the benchmark observes its own performance and drives the load it is generating into the range that stresses the I/O capacity of the system, and not, for example, the CPU or memory. The five parameters of I/O workload they use are the number of unique data bytes read or written; the average size of a request; the fraction of reads to total number of I/O requests; the fraction of requests that follow the previous one in sequence; and the number of processes running the I/O benchmark.

By varying the five-dimensional space of these parameters and observing the shape of the resulting curves, the authors develop a predictive methodology by which workload performance on other, unmeasured systems is projected.

This paper is worthwhile. Through examples, the authors illustrate the kind of information about system behavior that is usually obvious in retrospect, but not always beforehand. For example, when might a system perform better on writing than reading? The answer is, when it batches many small writes into a few large ones.

Unsurprisingly, the authors’ claims for I/O performance prediction are more arguable than the benefits of I/O benchmark self-scaling. Chen and Patterson observe that there are transition regions in the performance curves, generally when the amount of data touched in the benchmark increases past the size of the buffer cache. Although they allow themselves to predict performance separately in those two domains, it is not clear that they treat competing predictive techniques similarly in their comparisons.

Reviewer:  C. R. Attanasio Review #: CR119097 (9511-0882)
Bookmark and Share
 
Measurements (D.4.8 ... )
 
 
Benchmarks (K.6.2 ... )
 
 
Input/ Output (D.4.4 ... )
 
 
Performance Measures (D.2.8 ... )
 
 
Performance of Systems (C.4 )
 
Would you recommend this review?
yes
no
Other reviews under "Measurements": Date
Product Form Approximations for Queueing Networks with Multiple Servers and Blocking
Akyildiz I. IEEE Transactions on Computers 38(1): 99-114, 1989. Type: Article
Feb 1 1990
Best practices in software measurement
Ebert C., Dumke R., Bundschuh M., Schmietendorf A., Dumke R., SpringerVerlag, 2004. Type: Book (9783540208679)
May 6 2005
Computing semantic similarity of concepts in knowledge graphs
Zhu G., Iglesias C. IEEE Transactions on Knowledge and Data Engineering 29(1): 72-85, 2017. Type: Article
Jul 9 2018

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy