Dispersed storage network (DSN) and system with improved security
First Claim
1. A method for execution by one or more computing devices of a dispersed storage network (DSN) regarding recording of broadcast multi-media content that is to be broadcast at a particular broadcast time, the method comprising:
- receiving a plurality of content retrieval messages for a data object, 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 of pillar width, wherein a read threshold number of EDSs provides for reconstruction of the data segment;
based on the plurality of content retrieval messages for the data object and respectively for each data segment of the plurality of data segments;
determining respective pluralities of unique pillar combinations of at least read threshold number of EDSs;
retrieving the respective pluralities of unique pillar combinations of at least read threshold number of EDSs from a plurality of storage units (SUs) within the DSN; and
providing the respective pluralities of unique pillar combinations of at least read threshold number of EDSs respectively to a plurality of recipient devices based on the plurality of content retrieval messages for the data object.
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).
79 Citations
18 Claims
-
1. A method for execution by one or more computing devices of a dispersed storage network (DSN) regarding recording of broadcast multi-media content that is to be broadcast at a particular broadcast time, the method comprising:
-
receiving a plurality of content retrieval messages for a data object, 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 of pillar width, wherein a read threshold number of EDSs provides for reconstruction of the data segment; based on the plurality of content retrieval messages for the data object and respectively for each data segment of the plurality of data segments; determining respective pluralities of unique pillar combinations of at least read threshold number of EDSs; retrieving the respective pluralities of unique pillar combinations of at least read threshold number of EDSs from a plurality of storage units (SUs) within the DSN; and providing the respective pluralities of unique pillar combinations of at least read threshold number of EDSs respectively to a plurality of recipient devices based on the plurality of content retrieval messages for the data object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computing device comprising:
-
an interface configured to interface and communicate with a dispersed 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, via the interface, a plurality of content retrieval messages for a data object, 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 of pillar width, wherein a read threshold number of EDSs provides for reconstruction of the data segment; based on the plurality of content retrieval messages for the data object and respectively for each data segment of the plurality of data segments; determine respective pluralities of unique pillar combinations of at least read threshold number of EDSs; retrieve the respective pluralities of unique pillar combinations of at least read threshold number of EDSs from a plurality of storage units (SUs) within the DSN; and provide the respective pluralities of unique pillar combinations of at least read threshold number of EDSs respectively to a plurality of recipient devices based on the plurality of content retrieval messages for the data object. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
Specification