LARGE SCALE DISPERSED STORAGE NETWORK USING SET TOP BOXES AND CENTRALIZED CONTROL
First Claim
1. A method for execution by one or more processing modules of a set top box of a dispersed storage network (DSN), the method comprises:
- determining cable network parameters when the set top box has a data file to store;
determining a storage method where the storage method includes storing the data file locally in the set top box as a data file or storing error encoded (EC) data slices of the data file in one or more of;
set top boxes or DSN memory;
prepare and send a subscription request message to a DS processing unit based on a storage method of storing EC data slices of the data file in one or more of;
set top boxes or the DSN memory;
receiving a subscription request response message and saving the subscription request response as a subscription status;
based on an approved subscription status, determining a storage method where the storage method includes storing the EC data slices locally in the set top box or storing error encoded (EC) data slices indirectly or directly in another set top box or in DSN memory;
storing at least some of the EC data slices locally in set top box memory based on the storage method to be stored local;
sending, based on an indirect storage method, the data file to a DS processing unit for encoding and disperse storing of the EC data slices on another set top box or in DSN memory;
creating, based on a direct storage method, EC data slices of the data file, in accordance with operational parameters, utilizing an error coding dispersal storage function;
sending the EC data slices to determined storage locations with a store command;
receiving confirmation of storage messages from the set top boxes that store the slices; and
saving set top box identifiers of set top boxes where the set top box received confirmation of storage messages.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for a dispersed storage network (DSN) includes determining a storage/retrieval method including storing/retrieving the data file locally in the set top box as a data file, storing encoded data slices of the data file in set top boxes or storing encoded data slices of the data file in DSN memory. For storing/retrieving in set top boxes or in DSN memory, the set top box sends a subscription request message and determines a storage/retrieval designation to include any of: store locally, store indirect, or store direct; and for a determination of indirect, the set top boxe sends the data file to the DS processing unit; and for direct, determines operational parameters, creates encoded data slices of the data file in accordance with the operational parameters, determines storage locations and sends the encoded data slices to other set top boxes.
-
Citations
20 Claims
-
1. A method for execution by one or more processing modules of a set top box of a dispersed storage network (DSN), the method comprises:
-
determining cable network parameters when the set top box has a data file to store; determining a storage method where the storage method includes storing the data file locally in the set top box as a data file or storing error encoded (EC) data slices of the data file in one or more of;
set top boxes or DSN memory;prepare and send a subscription request message to a DS processing unit based on a storage method of storing EC data slices of the data file in one or more of;
set top boxes or the DSN memory;receiving a subscription request response message and saving the subscription request response as a subscription status; based on an approved subscription status, determining a storage method where the storage method includes storing the EC data slices locally in the set top box or storing error encoded (EC) data slices indirectly or directly in another set top box or in DSN memory; storing at least some of the EC data slices locally in set top box memory based on the storage method to be stored local; sending, based on an indirect storage method, the data file to a DS processing unit for encoding and disperse storing of the EC data slices on another set top box or in DSN memory; creating, based on a direct storage method, EC data slices of the data file, in accordance with operational parameters, utilizing an error coding dispersal storage function; sending the EC data slices to determined storage locations with a store command; receiving confirmation of storage messages from the set top boxes that store the slices; and saving set top box identifiers of set top boxes where the set top box received confirmation of storage messages. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for execution by one or more processing modules of a set top box of a dispersed storage network (DSN), the method comprises:
-
receiving a store error encoded (EC) data slice command and associated EC data slices; determining cable network parameters; determining a subscription status; determining a set top box memory status; based on a favorable subscription status and favorable set top box memory status, storing at least some of the EC data slices locally in the set top box memory; and based on an unfavorable subscription status or an unfavorable set top box memory status, rejecting storing of at least some of the EC data slices locally in the set top box memory; and preparing and sending a message indicating a resolution on storage of the EC data slices in the set top box memory. - View Dependent Claims (17)
-
-
18. A method for execution by one or more processing modules of a set top box of a dispersed storage network (DSN), the method comprises:
-
receiving, from a requester, a retrieve error encoded (EC) data slice command and associated EC data slice name(s); determining cable network parameters; determining a subscription status; determining set top box memory status; based on a favorable subscription status and favorable set top box memory status, retrieving and sending, to the requester, at least some of the EC data slices stored locally in the set top box; and based on an unfavorable subscription status or an unfavorable set top box memory status, rejecting retrieving of at least some of the EC data slices stored locally in the set top box; and preparing and sending a message indicating a resolution on retrieval of the EC data slices stored in the set top box memory. - View Dependent Claims (19, 20)
-
Specification