Title :
Algorithms for software and low-cost hardware RAIDs
Author :
Menon, J. ; Riegel, J. ; Wyllie, J.
Author_Institution :
IBM Almaden Res. Center, San Jose, CA, USA
Abstract :
RAIDs implemented in disk controllers are called hardware RAIDs. A software RAID, on the other hand, is implemented purely in software running on a host computer. In this paper, we describe algorithms that can be used by software RAIDs. We present one algorithm (parallel algorithm) for achieving fastest possible RAID update response time; we present one algorithm (PGS bit map algorithm) for improved recovery times; we present one algorithm for improved update concurrency; and we present four algorithms (Parity Caching, Delta Parity Caching, Delta Parity and Partial Parity Caching, and Data Prefetching) for improved sequential performance. Many of our algorithms are also appropriate for low-cost hardware RAIDs.
Keywords :
magnetic disc storage; parallel algorithms; PGS bit map algorithm; disk controllers; low-cost hardware RAIDs; parallel algorithm; recovery times; sequential performance; software RAID; update concurrency; Computer crashes; Concurrent computing; Hardware; Nonvolatile memory; Optical computing; Random access memory; Read-write memory; Software algorithms; Software performance; Writing;
Conference_Titel :
Compcon '95.'Technologies for the Information Superhighway', Digest of Papers.
Conference_Location :
San Francisco, CA, USA
Print_ISBN :
0-8186-7029-0
DOI :
10.1109/CMPCON.1995.512417