LARGE SCALE SUBSCRIPTION BASED DISPERSED STORAGE NETWORK
First Claim
1. A method for execution by a computing device comprises:
- identifying data for storage;
sending a subscription request message regarding the data for storage;
receiving a subscription response message; and
when the subscription response message indicates direct dispersal;
obtaining error coding dispersal storage function parameters;
encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of encoded data slices;
determining a plurality of storage locations; and
performing a dispersed storage write function to store the set of encoded data slices in the plurality of storage locations.
5 Assignments
0 Petitions
Accused Products
Abstract
A method begins with a processing module identifying data for storage and sending a subscription request message regarding the data for storage. The method continues with the processing module receiving a subscription response message. The method continues with the processing module obtaining error coding dispersal storage function parameters when a dispersal method of the subscription response message indicates direct dispersal. The method continues with the processing module encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of encoded data slices. The method continues with the processing module determining a plurality of storage locations and performing a dispersed storage write function to store the set of encoded data slices in the plurality of storage locations.
-
Citations
20 Claims
-
1. A method for execution by a computing device comprises:
-
identifying data for storage; sending a subscription request message regarding the data for storage; receiving a subscription response message; and when the subscription response message indicates direct dispersal; obtaining error coding dispersal storage function parameters; encoding at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of encoded data slices; determining a plurality of storage locations; and performing a dispersed storage write function to store the set of encoded data slices in the plurality of storage locations. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for execution by a computing device comprises:
-
receiving an encoded data slice access request from another computing device; determining a subscription status regarding the encoded data slice access request; and when the subscription status is active; accessing an encoded data slice identified in the encoded data slice access request; and outputting a response message regarding the encoded data slice to the other computing device. - View Dependent Claims (8, 9, 10)
-
-
11. A computer comprises:
-
an interface; a local memory; and a processing module operable to; identify data for storage; send, via the interface, a subscription request message regarding the data for storage; receive, via the interface, a subscription response message; and when the subscription response message indicates direct dispersal; obtain error coding dispersal storage function parameters; encode at least a portion of the data in accordance with the error coding dispersal storage function parameters to produce a set of encoded data slices; determine a plurality of storage locations; and perform a dispersed storage write function to store the set of encoded data slices in the plurality of storage locations. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. A computer comprises:
-
an interface; a local memory for storing a plurality of encoded data slices; and a processing module operable to; receive, via the interface, an encoded data slice access request from another computer; determine a subscription status regarding the encoded data slice access request; and when the subscription status is active; access the local memory regarding an encoded data slice of the plurality of encoded data slices identified in the encoded data slice access request; and output, via the interface, a response message regarding the encoded data slice to the other computer. - View Dependent Claims (18, 19, 20)
-
Specification