Benchmark environment: faults
Focus on faults in the storage system (disks)
Emulated disk provides reproducible faults
- a PC that appears as a disk on the SCSI bus
- I/O requests intercepted and reflected to local disk
- fault injection performed by altering SCSI command processing in the emulation software
-
Fault set chosen to match faults observed in a long-term study of a large storage array
- media errors, hardware errors, parity errors, power failures, disk hangs/timeouts
- both transient and “sticky” faults