Review by James Ezick, February, 1998
Level 1
- All data is backed up completely.
- 50% of the storage capacity is wasted. All reads / writes occur twice.
Level 2
- Detect and correct single bit errors.
- Data must be read / written in entire blocks to allow the checksum calculation.
- Ten data disks require four check disks. Five data disks require five check disks.
Level 3
- Utilize the disk hardware to detect disk failure, rely on a single check disk to recover from the error.
- Lowest possible reliability overhead.
Level 4
- Utilize independent reads and writes to spread transfers across all disks.
- All disks are now involved in all transfers. Expect the worst case performance of a single disk for each transaction.
- Improvement through parallelism.
- Use bit interleaving. Easier to calculate the checksum (old value is readily available).
Level 5
- Support multiple individual writes per group.
- Small read-modify-writes perform close to the speed of the disk.
- Large transfer performance per disk and high useful storage capacity percentage similar to levels three and four.