Multi option rebuilding in a dispersed storage network
First Claim
1. A method comprises:
- identifying, by a rebuilding module that is implemented based on at least one processing circuit within a device of a dispersed storage network (DSN), an encoded slice for rebuilding, wherein a data element is dispersed storage error encoded into a set of encoded slices, which includes the encoded slice, wherein a set of storage units of the DSN stores the set of encoded slices, and wherein a first storage unit of the set of storage units is assigned to store the encoded slice;
determining, by the rebuilding module, whether the set of encoded slices is stored in an encrypted section of a vault or within an unencrypted section of the vault;
when the set of encoded slices is stored in the unencrypted section of the vault, determining, by the rebuilding module, whether the set of storage units have viewing rights;
when the set of storage units does not have the viewing rights indicating that the set of storage units is unauthorized to access any useful information corresponding to the set of encoded slices, enabling, by the rebuilding module, a restricted rebuilding process to rebuild the encoded slice; and
when the set of storage units does have the viewing rights indicating that the set of storage units is authorized to access the useful information corresponding to the set of encoded slices, enabling, by the rebuilding module, an unrestricted rebuilding process to rebuild the encoded slice.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes identifying an encoded slice for rebuilding. The method further includes determining whether the set of encoded slices is stored in an encrypted section of a vault or within an unencrypted section of the vault. The method further includes, when the set of encoded slices is stored in the unencrypted section of the vault, determining whether the set of storage units have viewing rights. The method further includes, when the set of storage units does not have the viewing rights, enabling a restricted rebuilding process to rebuild the encoded slice. The method further includes, when the set or storage units does have the viewing rights, enable an unrestricted rebuilding process to rebuild the encoded slice.
88 Citations
18 Claims
-
1. A method comprises:
-
identifying, by a rebuilding module that is implemented based on at least one processing circuit within a device of a dispersed storage network (DSN), an encoded slice for rebuilding, wherein a data element is dispersed storage error encoded into a set of encoded slices, which includes the encoded slice, wherein a set of storage units of the DSN stores the set of encoded slices, and wherein a first storage unit of the set of storage units is assigned to store the encoded slice; determining, by the rebuilding module, whether the set of encoded slices is stored in an encrypted section of a vault or within an unencrypted section of the vault; when the set of encoded slices is stored in the unencrypted section of the vault, determining, by the rebuilding module, whether the set of storage units have viewing rights; when the set of storage units does not have the viewing rights indicating that the set of storage units is unauthorized to access any useful information corresponding to the set of encoded slices, enabling, by the rebuilding module, a restricted rebuilding process to rebuild the encoded slice; and when the set of storage units does have the viewing rights indicating that the set of storage units is authorized to access the useful information corresponding to the set of encoded slices, enabling, by the rebuilding module, an unrestricted rebuilding process to rebuild the encoded slice. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A rebuilding module comprises:
-
a first module that is implemented based on at least one processing circuit and that, when operable within a device of a dispersed storage network (DSN), causes the device to; identify an encoded slice for rebuilding, wherein a data element is dispersed storage error encoded into a set of encoded slices, which includes the encoded slice, wherein a set of storage units of the DSN stores the set of encoded slices, and wherein a first storage unit of the set of storage units is assigned to store the encoded slice; a second module that is implemented based on the at least one processing circuit and that, when operable within the device, causes the device to; determine whether the set of encoded slices is stored in an encrypted section of a vault or within an unencrypted section of the vault; and when the set of encoded slices is stored in the unencrypted section of the vault, determine whether the set of storage units have viewing rights; and a third module that is implemented based on the at least one processing circuit and that, when operable within the device, causes the device to; when the set of storage units does not have the viewing rights indicating that the set of storage units is unauthorized to access any useful information corresponding to the set of encoded slices, enable a restricted rebuilding process to rebuild the encoded slice; and when the set of storage units does have the viewing rights indicating that the set of storage units is authorized to access the useful information corresponding to the set of encoded slices, enable an unrestricted rebuilding process to rebuild the encoded slice. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification