Performance Measurements of the First RAID Prototype

Ann L. Chervenak

EECS Department
University of California, Berkeley
Technical Report No. UCB/CSD-90-574
May 1990

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/CSD-90-574.pdf

This paper examines the performance of RAID the First, a prototype disk array built by the RAID group at U.C. Berkeley. A hierarchy of bottlenecks was discovered in the system that limit overall performance. The most serious is the memory system contention on the Sun4/280 host CPU, which limits array bandwidth to 2.3 MBytes/sec. The array performs more successfully on small random operations, achieving nearly 300 I/Os per second before the Sun4/280 becomes CPU-limited. Other bottlenecks in the system are the VME backplane, bandwidth on the disk controller, and overheads associated with the SCSI protocol. All are examined in detail.

The main conclusion of this report is that to achieve the potential bandwidth of arrays, more poserful CPUs alone will not suffice. Just as important are adequate host memory bandwidth and support for high bandwidth on disk controllers. Current disk controllers are more often designed to achieve large numbers of small random operations, rather than high bandwidth. Operating systems also need to change to support high bandwidth from disk arrays. In particular, they should transfer data in larger blocks, and should support asynchronous I/O to improve sequential write performance.


BibTeX citation:

@techreport{Chervenak:CSD-90-574,
    Author = {Chervenak, Ann L.},
    Title = {Performance Measurements of the First RAID Prototype},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1990},
    Month = {May},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/5642.html},
    Number = {UCB/CSD-90-574},
    Abstract = {This paper examines the performance of RAID the First, a prototype disk array built by the RAID group at U.C. Berkeley. A hierarchy of bottlenecks was discovered in the system that limit overall performance. The most serious is the memory system contention on the Sun4/280 host CPU, which limits array bandwidth to 2.3 MBytes/sec. The array performs more successfully on small random operations, achieving nearly 300 I/Os per second before the Sun4/280 becomes CPU-limited. Other bottlenecks in the system are the VME backplane, bandwidth on the disk controller, and overheads associated with the SCSI protocol. All are examined in detail. <p>The main conclusion of this report is that to achieve the potential bandwidth of arrays, more poserful CPUs alone will not suffice. Just as important are adequate host memory bandwidth and support for high bandwidth on disk controllers. Current disk controllers are more often designed to achieve large numbers of small random operations, rather than high bandwidth. Operating systems also need to change to support high bandwidth from disk arrays. In particular, they should transfer data in larger blocks, and should support asynchronous I/O to improve sequential write performance.}
}

EndNote citation:

%0 Report
%A Chervenak, Ann L.
%T Performance Measurements of the First RAID Prototype
%I EECS Department, University of California, Berkeley
%D 1990
%@ UCB/CSD-90-574
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/5642.html
%F Chervenak:CSD-90-574