RAID-II: a high-bandwidth network file server

In 1989, the RAID (Redundant Arrays of Inexpensive Disks) group at U. C. Berkeley built a prototype disk array called RAID-I. The bandwidth delivered to clients by RAID-I was severely limited by the memory system bandwidth of the disk array' s host workstation. We designed our second prototype, RAID-H, to deliver more of the disk array bandwidth to file server clients. A custom-built crossbar memory system called the XBUS board connects the disks directly to the high-speed network, allowing data for large requests to bypass the server workstation. RAID-II runs Log-Structured File System (LFS) software to optimize performance for bandwidth-intensive applications.The RAID-II hardware with a single XBUS controller board delivers 20 megabytes/second for large, random read operations and up to 31 megabytes/second for sequential read operations. A preliminary implementation of LFS on RAID-II delivers 21 megabytes/second on large read requests and 15 megabytes/second on large write operations.

[1]  Randy H. Katz,et al.  How reliable is a RAID? , 1989, Digest of Papers. COMPCON Spring 89. Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage.

[2]  所 真理雄,et al.  20th ACM Symposium on Operating Systems Principles , 1986, SOSP '05.

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

[4]  Jim Gray,et al.  Parity Striping of Disk Arrays: Low-Cost Reliable Storage with Acceptable Throughput , 1990, VLDB.

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

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

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

[8]  H KatzRandy,et al.  A case for redundant arrays of inexpensive disks (RAID) , 1988 .

[9]  John H. Hartman,et al.  The Zebra striped network file system , 1995, TOCS.

[10]  C. V. Canada Seventh IEEE Symposium on Mass Storage Systems , 1985 .

[11]  Norman P. Jouppi,et al.  Computer technology and architecture: an evolving interaction , 1991, Computer.

[12]  John H. Hartman,et al.  Zebra: A Striped Network File System , 1992 .

[13]  B. Collins High-performance data systems , 1991, [1991] Digest of Papers Eleventh IEEE Symposium on Mass Storage Systems.

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

[15]  Reagan W. Moore File servers, networking, and supercomputers , 1991 .

[16]  David Tweten Hiding mass storage under Unix: NASA's MSS-II architecture , 1990, [1990] Digest of papers. Tenth IEEE Symposium on Mass Storage Systems@m_Crisis in Mass Storage.

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

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

[19]  Randy H. Katz,et al.  Performance of a disk array protype , 1991, SIGMETRICS '91.