Data scrubbing

Data scrubbing

Data scrubbing is an error correction technique which uses a background task that periodically inspects memory for errors, and then corrects the error using ECC memory or another copy of the data. It reduces the likelihood that single correctable errors will accumulate; thus, reducing the risk of uncorrectable errors.

Contents

In RAID

With data scrubbing, the RAID controller periodically reads all the disks in a RAID array and checks for defective blocks before they are actually accessed by applications. This reduces the probability of silent data corruption and data loss due to bit errors.[1]

In FPGA

Scrubbing is a technique used to reprogram an FPGA. It can be used periodically to avoid the accumulation of errors without the need to find one in the configuration bitstream, thus simplifying the design[2].

See also

Notes

  1. ^ Ulf Troppens, Wolfgang Mueller-Friedt, Rainer Erkens, Rainer Wolafka, Nils Haustein. Storage Networks Explained: Basics and Application of Fibre Channel SAN, NAS, ISCSI,InfiniBand and FCoE. John Wiley and Sons, 2009. p.39
  2. ^ FPGAs on Mars

References