CPC G06F 16/27 (2019.01) [G06F 3/064 (2013.01); G06F 3/067 (2013.01); G06F 3/0619 (2013.01); G06F 3/0659 (2013.01); G06F 3/0689 (2013.01); G06F 11/1076 (2013.01); G06F 16/178 (2019.01); H04L 67/1097 (2013.01); H04L 67/34 (2013.01)] | 20 Claims |
1. A method for execution by a processor of a storage network, the method comprises:
encoding, via a dispersed error encoding, at least one data object as a write threshold number of encoded data slices;
storing the write threshold number of the encoded data slices in a set of storage units of the storage network;
determining when, due to a failure of at least one of the set of storage units, less than a pillar width number of the encoded data slices of a common revision are retrievable from the set of storage units:
retrieving a decode threshold number of the encoded data slices from others of the set of storage units;
decoding the decode threshold number of the encoded data slices to reproduce the at least one data object;
restoring availability of the pillar width number of the encoded data slices of the common revision by:
rebuilding at least a subset of encoded data slices of the set of encoded data slices, based on an encoding of the at least one data object; and
storing the at least a subset of encoded data slices in the storage network.
|