Skip to main content

protoRAID: A User-Level RAID Emulator for Fast Prototyping in Fibre Channel SAN Environment

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 3402))

Abstract

To measure accurate performance of the new RAID storage system, simulators and emulators must consider the behavior of system components, such as the host connection interface, internal system bus, internal I/O bus, and physical disk. Moreover, the behavior of RAID functional operations with the buffer cache is also considered important. Although many RAID simulators exist, they do not consider all the components of RAID storage systems, resulting in inaccurate performance measurements. As far as we know, there exists no RAID emulator that considers all system components. Therefore, we present a RAID emulator to correct this defect. It is implemented as a user-level process in Linux. It interacts with a host via a physical I/O interface like FibreChannel; that is, the effect of interactions between the host and the RAID controller is physically considered. It interacts with physical disks via SCSI or FibreChannel; that is, the effect of interaction between RAID controller and disks is considered. Moreover, RAID functional operations such as the buffer cache and block mapping function are also considered in overall timing measurements.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nam, Y.J., Kim, D.-W., Choe, T.-Y., Park, C.: Enhancing Write I/O Performance of Disk Array RM2 Tolerating Double Disk Failures. In: Proceedings of the 31st International Conference on Parallel Processing (ICPP 2002), Vancouver, Canada, (Augest 2002)

    Google Scholar 

  2. The Linux SCSI Generic (sg) Driver, http://www.torque.net/sg/

  3. The Linux 2.4 SCSI subsystem HOWTO, http://www.tldp.org/HWOTO/SCSI-2.4-HOWWO/

  4. The Software-RAID HOWTO, http://www.tldp.org/HWOTO/Software-RAID-HWOTO.html/

  5. Park, C.-I.: Efficient Placement of Parity and Data To Tolerance Two Disk Failures In Disk Array Systems. IEEE Trans. Parallel and Distributed Systems 6(11) (November 1995)

    Google Scholar 

  6. Gibson, G., Courtright II, W.V., Holland, M., Zelenka, J.: RAIDframe: Rapid prototyping for disk arrays. In: Proc. of the 1996 Conference on Measurement and Modeling of Computer Systems (SIGMETRICS), May 1996, vol. 24(1), pp. 268–269 (1996)

    Google Scholar 

  7. NetBSD and RAIDframe, http://www.cs.usask.ca/staff/oster/raid.html

  8. Ganger, G., Worthington, B.L., Patt, Y.N.: The DiskSim Simulation Environment Version 3.0 (January 2003), http://www.pdl.cmu.edu/DiskSim/index.html

  9. Lee, E.K., Katz, R.H.: The Performance of Parity Placements in Disk Arrays. IEEE Trans. Computers 42(6), 651–664 (1993)

    Article  Google Scholar 

  10. Griffin, J.L., Schindler, J., Schlosser, S.W., Bucy, J.C., Ganger, G.R.: Timing-accurate Storage Emulation. In: Conference on File and Storage Technologies(FAST) (January 2002)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2005 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Kim, D., Park, C. (2005). protoRAID: A User-Level RAID Emulator for Fast Prototyping in Fibre Channel SAN Environment. In: Daydé, M., Dongarra, J., Hernández, V., Palma, J.M.L.M. (eds) High Performance Computing for Computational Science - VECPAR 2004. VECPAR 2004. Lecture Notes in Computer Science, vol 3402. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11403937_35

Download citation

  • DOI: https://doi.org/10.1007/11403937_35

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-25424-9

  • Online ISBN: 978-3-540-31854-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics