DISPERSED STORAGE NETWORK (DSN) AND SYSTEM WITH IMPROVED SECURITY
First Claim
1. A computing device comprising:
- an interface configured to interface and communicate with a dispersed or distributed storage network (DSN);
memory that stores operational instructions; and
a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to;
receive a first request for a data object from another computing device at or during a first time, wherein the data object 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 a set of encoded data slices (EDSs) that is on pillar width, and wherein a decode threshold number of EDSs are needed to recover the data segment;
for the data segment of the plurality of data segments and based on the first request for the data object, provide to the another computing device a first unique pillar combination of at least the decode threshold number of EDSs stored within a plurality of storage units (SUs) within the DSN;
receive a second request for the data object from the another computing device at or during a second time that is different than the first time; and
for the data segment of the plurality of data segments and based on the second request for the data object, provide to the another computing device a second unique pillar combination of the at least the decode threshold number of EDSs stored within the plurality of SUs within the DSN.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations including to receive, via the interface, content retrieval messages for a data object. Then, based on the content retrieval messages for the data object and respectively for each associated data segment, the processing module determines respective groups of unique pillar combinations of at least read threshold number of EDSs, retrieves the respective groups of unique pillar combinations of at least read threshold number of EDSs from storage units (SUs) within the DSN, and provides the respective groups of unique pillar combinations of at least read threshold number of EDSs respectively to recipient device(s).
-
Citations
20 Claims
-
1. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; receive a first request for a data object from another computing device at or during a first time, wherein the data object 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 a set of encoded data slices (EDSs) that is on pillar width, and wherein a decode threshold number of EDSs are needed to recover the data segment; for the data segment of the plurality of data segments and based on the first request for the data object, provide to the another computing device a first unique pillar combination of at least the decode threshold number of EDSs stored within a plurality of storage units (SUs) within the DSN; receive a second request for the data object from the another computing device at or during a second time that is different than the first time; and for the data segment of the plurality of data segments and based on the second request for the data object, provide to the another computing device a second unique pillar combination of the at least the decode threshold number of EDSs stored within the plurality of SUs within the DSN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed or distributed storage network (DSN); memory that stores operational instructions; and a processing module operably coupled to the interface and to the memory, wherein the processing module, when operable within the computing device based on the operational instructions, is configured to; receive a first request for a data object from a first other computing device at or during a first time based on a first user request from a user, wherein the data object 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 a set of encoded data slices (EDSs) that is on pillar width, and wherein a decode threshold number of EDSs are needed to recover the data segment; for the data segment of the plurality of data segments and based on the first request for the data object, provide to the first other computing device a first unique pillar combination of at least the decode threshold number of EDSs stored within a plurality of storage units (SUs) within the DSN; receive a second request for the data object from a second other computing device at or during a second time that is different than the first time based on a second user request from the user; and for the data segment of the plurality of data segments and based on the second request for the data object, provide to the second other computing device a second unique pillar combination of the at least the decode threshold number of EDSs stored within the plurality of SUs within the DSN. - View Dependent Claims (10, 11, 12, 13)
-
-
14. A method for execution by a computing device, the method comprising:
-
receiving, via an interface of the computing device configured to interface and communicate with a dispersed or distributed storage network (DSN), a first request for a data object from another computing device at or during a first time, wherein the data object 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 a set of encoded data slices (EDSs) that is on pillar width, and wherein a decode threshold number of EDSs are needed to recover the data segment; for the data segment of the plurality of data segments and based on the first request for the data object, providing to the another computing device a first unique pillar combination of at least the decode threshold number of EDSs stored within a plurality of storage units (SUs) within the DSN; receiving, via the interface, a second request for the data object from the another computing device at or during a second time that is different than the first time; and for the data segment of the plurality of data segments and based on the second request for the data object, providing to the another computing device a second unique pillar combination of the at least the decode threshold number of EDSs stored within the plurality of SUs within the DSN. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification