Dispersed storage network with slice rebuilding and methods for use therewith
First Claim
1. A method for execution by a computing device in a dispersed storage network (DSN), the method comprising:
- executing by at least one processor of the computing device the steps of;
determining a slice name corresponding to a rebuilt slice that corresponds to a set of encoded data slices (EDSs) that is generated based on a data object that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs;
determining a storage unit for storing the rebuilt slice in the DSN;
reconstructing the rebuilt slice based on other EDSs of the set of EDSs in accordance with the dispersed error encoding parameters;
sending, via an interface circuitry of the computing device and via the DSN, an authentication request to the storage unit that includes a request to store the rebuilt slice in the storage unit;
receiving, via the interface circuitry of the computing device and via the DSN, receiving an authentication response; and
sending, via the interface circuitry of the computing device and via the DSN, the rebuilt slice to the storage unit to be stored therein, when the authentication response indicates that the authentication request is authenticated.
5 Assignments
0 Petitions
Accused Products
Abstract
In a dispersed storage network where slices of secure user data are stored on geographically separated storage units (44), a managing unit (18) connected to the network (20) may seek to broadcast and update secure access control list information across the network (20). Upon a target device (e.g., devices 12, 14, 16, 18, or 44) receiving the broadcast the target device creates and sends an access control list change notification message to all other system devices that should have received the same broadcast if the broadcast is a valid request to update access control list information. The target device waits for responses from the other system devices to validate that the broadcast has been properly sent to a threshold number of other system devices before taking action to operationally change local data in accordance with the broadcast.
-
Citations
20 Claims
-
1. A method for execution by a computing device in a dispersed storage network (DSN), the method comprising:
executing by at least one processor of the computing device the steps of; determining a slice name corresponding to a rebuilt slice that corresponds to a set of encoded data slices (EDSs) that is generated based on a data object that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; determining a storage unit for storing the rebuilt slice in the DSN; reconstructing the rebuilt slice based on other EDSs of the set of EDSs in accordance with the dispersed error encoding parameters; sending, via an interface circuitry of the computing device and via the DSN, an authentication request to the storage unit that includes a request to store the rebuilt slice in the storage unit; receiving, via the interface circuitry of the computing device and via the DSN, receiving an authentication response; and sending, via the interface circuitry of the computing device and via the DSN, the rebuilt slice to the storage unit to be stored therein, when the authentication response indicates that the authentication request is authenticated. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A processing unit adapted to be coupled to a dispersed storage network (DSN), the processing unit comprising:
-
input/output interface circuitry adapted to be coupled to the DSN and configured to support communications via the DSN; memory configured to store operational instructions; and processing circuitry operably coupled to the input/output interface circuitry and to the memory, wherein the processing circuitry, when operable within the processing unit based on the operational instructions, is configured to; determine a slice name corresponding to a rebuilt slice that corresponds to a set of encoded data slices (EDSs) that is generated based on a data object that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; determine a storage unit for storing the rebuilt slice in the DSN; reconstruct the rebuilt slice based on other EDSs of the set of EDSs in accordance with the dispersed error encoding parameters; send, via the input/output interface circuitry and via the DSN, an authentication request to the storage unit that includes a request to store the rebuilt slice in the storage unit; receive, via the input/output interface circuitry and via the DSN, an authentication response; and send, via the input/output interface circuitry and via the DSN, the rebuilt slice to the storage unit to be stored therein, when the authentication response indicates that the authentication request is authenticated. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer readable storage medium comprises:
at least one memory section that stores operational instructions that, when executed by one or more processing modules of one or more computing devices of a dispersed storage network (DSN), causes the one or more computing devices to; determine a slice name corresponding to a rebuilt slice that corresponds to a set of encoded data slices (EDSs) that is generated based on a data object that is segmented into a plurality of data segments, wherein a data segment of the plurality of data segments is dispersed error encoded in accordance with dispersed error encoding parameters to produce the set of EDSs; determine a storage unit for storing the rebuilt slice in the DSN; reconstruct the rebuilt slice based on other EDSs of the set of EDSs in accordance with the dispersed error encoding parameters; send, via an interface circuitry and via the DSN, an authentication request to the storage unit that includes a request to store the rebuilt slice in the storage unit; receive, via the interface circuitry and via the DSN, an authentication response; and send, via the interface circuitry and via the DSN, the rebuilt slice to the storage unit, when the authentication response indicates that the authentication request is authenticated. - View Dependent Claims (18, 19, 20)
Specification