Computing core application access utilizing dispersed storage
First Claim
1. A method for execution by a computer core, the method comprises:
- receiving a request to store a data result from a processing module;
determining whether to store the data result in an error encoded format;
when the data result is to be stored in the error encoded format;
facilitating encoding the data result in accordance with a dispersed storage error coding function to produce one or more sets of encoded data slices, wherein the facilitating includes;
buffering the data result;
when the processing module is available, sending the data result and encoding instructions to the processing module;
executing, by the processing module, the encoding instructions to error encode the data result to produce the one or more sets of encoded data slices; and
receiving the one or more sets of encoded data slices from the processing module;
determining where to store the one or more sets of encoded data slices; and
providing the one or more sets of encoded data slices to one or more identified memories for storage.
4 Assignments
0 Petitions
Accused Products
Abstract
A computing core includes a processing module, main memory, and a memory controller. The memory controller receives a request to store a data result from a processing module and determines whether to store the data result in an error encoded format. When the memory controller determines to store the data result in the error encoded format, it facilitates encoding the data result in accordance with a dispersed storage error coding function to produce one or more sets of encoded data slices. The memory controller then determines where to store the one or more sets of encoded data slices and provides the one or more sets of encoded data slices to one or more identified memories for storage.
-
Citations
14 Claims
-
1. A method for execution by a computer core, the method comprises:
-
receiving a request to store a data result from a processing module; determining whether to store the data result in an error encoded format; when the data result is to be stored in the error encoded format; facilitating encoding the data result in accordance with a dispersed storage error coding function to produce one or more sets of encoded data slices, wherein the facilitating includes; buffering the data result; when the processing module is available, sending the data result and encoding instructions to the processing module; executing, by the processing module, the encoding instructions to error encode the data result to produce the one or more sets of encoded data slices; and receiving the one or more sets of encoded data slices from the processing module; determining where to store the one or more sets of encoded data slices; and providing the one or more sets of encoded data slices to one or more identified memories for storage. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing core comprises:
-
a processing module operable to execute encoding instructions to error encode a data result to produce one or more sets of encoded data slices; main memory; and a memory controller operable to; receive a request to store the data result from the processing module; determine whether to store the data result in an error encoded format; when the data result is to be stored in the error encoded format; facilitate encoding the data result in accordance with a dispersed storage error coding function to produce the one or more sets of encoded data slices, wherein the facilitating includes; buffering the data result; and when the processing module is available;
sending the data result and encoding instructions to the processing module; and
receiving the one or more sets of encoded data slices from the processing module;determine where to store the one or more sets of encoded data slices; and provide the one or more sets of encoded data slices to one or more identified memories for storage. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification