Distributed and Parallel Databases

, Volume 2, Issue 3, pp 243–260 | Cite as

Performance and design evaluation of the RAID-II storage server

  • Peter M. Chen
  • Edward K. Lee
  • Ann L. Drapeau
  • Ken Lutz
  • Ethan L. Miller
  • Srinivasan Seshan
  • Ken Shirriff
  • David A. Patterson
  • Randy H. Katz
Article

Abstract

RAID-II is a high-bandwidth, network-attached storage server designed and implemented at the University of California at Berkeley. In this paper, we measure the performance of RAID-II and evaluate various architectural decisions made during the design process. We first measure the end-to-end performance of the system to be approximately 20 MB/s for both disk array reads and writes. We then perform a bottleneck analysis by examining the performance of each individual subsystem and conclude that the disk subsystem limits performance. By adding a custom interconnect board with a high-speed memory and bus system and parity engine, we are able to achieve a performance speedup of 8 to 15 over a comparative system using only off-the-shelf hardware.

Keywords

RAID HIPPI disk array crossbar mass storage system I/O input/output 

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Chervenak, Ann L. and Katz, Randy H. Performance of a Disk Array Prototype. InProceedings of the 1991 ACM SIGMETRICS Conference on Measurement and Modeling of Computer Systems, volume 19, pages 188–197, May 1991.Google Scholar
  2. 2.
    Coleman, Sam and Miller, Steve. Mass Storage System Reference Model: Version 4, May 1990.Google Scholar
  3. 3.
    Collins, Bill, Jones, Lynn, Chorn, Granville, Christman, Ronald, Cook, Danny, and Mercier, Christina. Los Alamos High-Performance Data System: Early Experiences. Technical Report La-UR-91-3590, Los Alamos, November 1991.Google Scholar
  4. 4.
    Foglesong, Joy, Richmond, George, Cassell, Loellyn, Hogan, Carole, Kordas, John, and Nemanic, Michael. The Livermore Distributed Storage System: Implementation and Experiences.Mass Storage Symposium, May 1990.Google Scholar
  5. 5.
    Hennessy, John L. and Jouppi, Norman P. Computer Technology and Architecture: An Evolving Interaction.IEEE Computer, pages 18–29, September 1991.Google Scholar
  6. 6.
    Horton, William A. and Nelson, Bruce. The Auspex NS 5000 and the SUN SPARCserver 490 in One and Two Ethernet NFS Performance Comparisons. Technical Report Auspex Performance Report 2, Auspex, May 1990.Google Scholar
  7. 7.
    Katz, Randy H., Chen, Peter M., Drapeau, Ann L., Lee, Edward K., Lutz, Ken, Miller, Ethan L., Seshan, Srinivasan, and Patterson, David A. RAID-II: Design and Implementation of a Large Scale Disk Array Controller.1993 Symposium on Integrated Systems, 1993. University of California at Berkeley UCB/CSD 92/705.Google Scholar
  8. 8.
    Lee, Edward K. and Katz, Randy H. Performance Consequences of Parity Placement in Disk Arrays. InProceedings of the 4th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS-IV), pages 190–199, April 1991.Google Scholar
  9. 9.
    Lee, Edward K., Chen, Peter M., Hartman, John H., Drapeau, Ann L. Chervenak, Miller, Ethan L., Katz, Randy H., Gibson, Garth A., and Patterson, David A. RAID-II: A Scalable Storage Architecture for High-Bandwidth Network File Service. Technical Report UCB/CSD 92/672, University of California at Berkeley, February 1992.Google Scholar
  10. 10.
    Nelson, Marc, Kitts, David L., Merrill, John H., and Harano, Gene. The NCAR Mass Storage System.IEEE Symposium on Mass Storage, pages 12–20, November 1987.Google Scholar
  11. 11.
    Nelson, Bruce. An Overview of Functional Multiprocessing for NFS Network Servers. Technical Report Technical Report 1, Auspex Engineering, July 1990.Google Scholar
  12. 12.
    Patterson, David A., Gibson, Garth, and Katz, Randy H. A Case for Redundant Arrays of Inexpensive Disks (RAID). InInternational Conference on Management of Data (SIGMOD), pages 109–116, June 1988.Google Scholar
  13. 13.
    Sandberg, Russel, Goldberg, David, Kleiman, Steve, Walsh, Dan, and Lyon, Bob. Design and Implementation of the Sun Network Filesystem. InSummer 1985 Usenix Conference, 1985.Google Scholar
  14. 14.
    Tweten, David. Hiding Mass Storage Under Unix: NASA's MSS-II Architecture.IEEE Symposium on Mass Storage, pages 140–145, May 1990.Google Scholar

Copyright information

© Kluwer Academic Publishers 1994

Authors and Affiliations

  • Peter M. Chen
    • 1
  • Edward K. Lee
    • 2
  • Ann L. Drapeau
    • 3
  • Ken Lutz
    • 3
  • Ethan L. Miller
    • 3
  • Srinivasan Seshan
    • 3
  • Ken Shirriff
    • 3
  • David A. Patterson
    • 3
  • Randy H. Katz
    • 3
  1. 1.Department of Electrical Engineering and Computer ScienceUniversity of MichiganAnn Arbor
  2. 2.Digital Equipment Corporation Systems Research CenterPalo Alto
  3. 3.Computer Science Division, Department of Electrical Engineering and Computer ScienceUniversity of California at BerkeleyBerkeley

Personalised recommendations