Internet based shared memory in a distributed computing system
First Claim
1. A method comprises:
- receiving, by a computing device of a distributed storage and task (DST) network, raw data;
dispersed storage error encoding, by the computing device, the raw data in accordance with initial dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices, wherein the initial dispersed storage error encoding parameters include one or more of;
initial data segmenting information, initial segment security information, initial error coding information, initial slicing information, and initial slice security information;
determining, by the computing device, index generation task information regarding the raw data;
sending, by the computing device, the plurality of sets of encoded data slices and the index generation task information to a set of DST execution units;
generating, by the set of DST execution units, partial data indexes from the plurality of sets of encoded data slices based on the index generation task information;
generating, by the computing device, a data index based on the partial data indexes;
determining, by the computing device, an operational task from a list of operational tasks that includes storing the plurality of sets of encoded data slices, storing the data index, long term storage of the raw data, execute a data processing function on the sets of encoded data slices and execute a data processing function on the data index;
partitioning, by the computing device, the operational task into a set of partial tasks; and
sending, by the computing device, the set of partial tasks to the set of DST execution units.
4 Assignments
0 Petitions
Accused Products
Abstract
A method includes receiving, by a computing device of a dispersed storage and task (DST) network, raw data. The method further includes dispersed storage (DS) error encoding the raw data in accordance with initial DS error encoding parameters to produce a plurality of sets of encoded data slices (EDSs). The method further includes determining index generation task information and sending the plurality of sets of EDSs and the index generation task information to a set of DST execution units. The method further includes generating, by the set of DST execution units, partial data indexes from the plurality of sets of EDSs based on the index generation task information. The method further includes generating a data index based on the partial data indexes and an operational task, partitioning the operational task into a set of partial tasks, and sending the set of partial tasks to the set of DST execution units.
-
Citations
14 Claims
-
1. A method comprises:
-
receiving, by a computing device of a distributed storage and task (DST) network, raw data; dispersed storage error encoding, by the computing device, the raw data in accordance with initial dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices, wherein the initial dispersed storage error encoding parameters include one or more of;
initial data segmenting information, initial segment security information, initial error coding information, initial slicing information, and initial slice security information;determining, by the computing device, index generation task information regarding the raw data; sending, by the computing device, the plurality of sets of encoded data slices and the index generation task information to a set of DST execution units; generating, by the set of DST execution units, partial data indexes from the plurality of sets of encoded data slices based on the index generation task information; generating, by the computing device, a data index based on the partial data indexes; determining, by the computing device, an operational task from a list of operational tasks that includes storing the plurality of sets of encoded data slices, storing the data index, long term storage of the raw data, execute a data processing function on the sets of encoded data slices and execute a data processing function on the data index; partitioning, by the computing device, the operational task into a set of partial tasks; and sending, by the computing device, the set of partial tasks to the set of DST execution units. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer readable memory comprises:
-
a first memory element that stores operational instructions that, when executed by a computing device of a distributed storage and task (DST) network, causes the computing device to; receive raw data; dispersed storage error encode the raw data in accordance with initial dispersed storage error encoding parameters to produce a plurality of sets of encoded data slices, wherein the initial dispersed storage error encoding parameters include one or more of;
initial data segmenting information, initial segment security information, initial error coding information, initial slicing information, and initial slice security information;determine index generation task information regarding the raw data; and send the plurality of sets of encoded data slices and the index generation task information to a set of DST execution units; a second memory element that stores operational instructions that, when executed by the set of DST execution units, causes the set of DST execution units to; generate partial data indexes from the plurality of sets of encoded data slices based on the index generation task information; a third memory element that stores operational instructions that, when executed by the computing device, causes the computing device to; generate a data index based on the partial data indexes; determine an operational task from a list of operational tasks that includes storing the plurality of sets of encoded data slices, storing the data index, long term storage of the raw data, execute a data processing function on the sets of encoded data slices and execute a data processing function on the data index; partition the operational task into a set of partial tasks; and send the set of partial tasks to the set of DST execution units. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification