The invention can be used in a number of applications; what will be described here is its use in a distributed database system, although the invention can be quite useful in file servers, web servers, and other systems that may have arrays of redundant disks.