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.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
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)
The Linux SCSI Generic (sg) Driver, http://www.torque.net/sg/
The Linux 2.4 SCSI subsystem HOWTO, http://www.tldp.org/HWOTO/SCSI-2.4-HOWWO/
The Software-RAID HOWTO, http://www.tldp.org/HWOTO/Software-RAID-HWOTO.html/
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)
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)
NetBSD and RAIDframe, http://www.cs.usask.ca/staff/oster/raid.html
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
Lee, E.K., Katz, R.H.: The Performance of Parity Placements in Disk Arrays. IEEE Trans. Computers 42(6), 651–664 (1993)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)