DAS-208SA Disk Array User Guide
76
high while the transaction rate is that of a single disk. If spindle synchronization
is not used, average latency approaches a full disk revolution. RAID 2’s high
transfer rate is targeted at
very
large data record sizes, which it can efficiently
handle. It is seldom seen outside of the special application and supercomputer
environments.
A.5 RAID 3
RAID 3 (and RAIDs 4 and 5 also) is based on the
odd parity principle
, which
is best explained through an example. If we assume that there are four
synchronized data streams of bits (“
bi
nary digi
ts
”, which can only be zero or
one), a fifth “parity” stream would be generated, so that the total number of bits
at any given instant is always odd. E.g., if the data bits at an instant in time are
0101, the parity generated would be 1 (total of three bits on); for 0001, p would
be 0 (1 bit on); for 0110, p = 1; for 1000, p = 0; etc. The parity bit is stored with
its corresponding data bits, so that it can be used for either
error detection
or
error correction
.
In
error detection
, if the total number of bits including parity is even, an error
occurred (which bit position is not known without more information). In
error
correction
, in which bit line is in error is known, parity may be generated for all
lines except the one in error, recreating the failed bit stream. Disks are
checked for read failure at the end of each physical block recorded on the
surface of the disk (called a “sector”) when the error checking code (ECC) that
was recorded with the data is compared to the ECC generated on reading back
the data.
In RAID 3, a variable number of data disks (usually four to eight) store blocked