TY - JOUR
T1 - Modeling and optimizing I/O throughput of multiple disks on a bus
AU - Barve, Rakesh
AU - Shriver, Elizabeth
AU - Gibbons, Phillip B.
AU - Hillyer, Bruce K.
AU - Matias, Yossi
AU - Vitter, Jeffrey Scott
PY - 1999/6
Y1 - 1999/6
N2 - In modern I/O architectures, multiple disk drives are attached to each I/O controller. A study of the performance of such architectures under I/O-intensive workloads has revealed a performance impairment that results from a previously unknown form of convoy behavior in disk I/O. In this paper, we describe measurements of the read performance of multiple disks that share a SCSI bus under a heavy workload, and develop and validate formulas that accurately characterize the observed performance (to within 12% on several platforms for I/O sizes in the range 16-128 KB). Two terms in the formula clearly characterize the lost performance seen in our experiments. We describe techniques to deal with the performance impairment, via user-level work-arounds that achieve greater overlap of bus transfers with disk seeks, and that increase the percentage of transfers that occur at the full bus bandwidth rather than at the lower bandwidth of a disk head. Experiments show bandwidth improvements of 10-20% when using these user-level techniques, but only in the case of large I/Os.
AB - In modern I/O architectures, multiple disk drives are attached to each I/O controller. A study of the performance of such architectures under I/O-intensive workloads has revealed a performance impairment that results from a previously unknown form of convoy behavior in disk I/O. In this paper, we describe measurements of the read performance of multiple disks that share a SCSI bus under a heavy workload, and develop and validate formulas that accurately characterize the observed performance (to within 12% on several platforms for I/O sizes in the range 16-128 KB). Two terms in the formula clearly characterize the lost performance seen in our experiments. We describe techniques to deal with the performance impairment, via user-level work-arounds that achieve greater overlap of bus transfers with disk seeks, and that increase the percentage of transfers that occur at the full bus bandwidth rather than at the lower bandwidth of a disk head. Experiments show bandwidth improvements of 10-20% when using these user-level techniques, but only in the case of large I/Os.
UR - https://www.scopus.com/pages/publications/0032679462
U2 - 10.1145/301464.301482
DO - 10.1145/301464.301482
M3 - ???researchoutput.researchoutputtypes.contributiontojournal.conferencearticle???
AN - SCOPUS:0032679462
SN - 0163-5999
VL - 27
SP - 83
EP - 92
JO - Performance Evaluation Review
JF - Performance Evaluation Review
IS - 1
T2 - Proceedings of the 1999 International Conference on Measurement and Modeling of Computer Systems, ACM SIGMETRICS '99
Y2 - 1 May 1999 through 4 May 1999
ER -