Computing system utilizing dispersed storage
First Claim
1. A computing system comprises:
- a computing core that includes;
a processing module;
main memory; and
a memory controller coupled to the processing module and to the main memory; and
a plurality of memory components operably coupled to the computing core, wherein the memory controller is operable to;
receive a memory access request regarding a data segment;
interpret the memory access request to determine whether an error encoding dispersal function of the data segment is applicable;
when the error encoding dispersal function is applicable;
identify at least a threshold number of memories based on the memory access request, wherein memories of the threshold number of memories includes at least one of;
the main memory; and
one or more of the plurality of memory components; and
address the at least a threshold number of memories to facilitate the memory access requestwhen the error encoding dispersal function is not applicable;
identify one of the memories; and
address the one of the memories to facilitate the memory access request.
5 Assignments
0 Petitions
Accused Products
Abstract
A computing system comprises at least a processing module, a main memory, a memory controller, and a plurality of memory components. A method begins by the memory controller receiving a memory access request regarding a data segment. The method continues with the memory controller interpreting the memory access request to determine whether an error encoding dispersal function of the data segment is applicable. The method continues with the memory controller identifying at least a threshold number of memories based on the memory access request, wherein the threshold number of memories includes at least one of the main memory and/or one or more of the plurality of memory components, when the error encoding dispersal function is applicable. The method continues with the memory controller addressing the at least a threshold number of memories to facilitate the memory access request.
-
Citations
19 Claims
-
1. A computing system comprises:
-
a computing core that includes; a processing module; main memory; and a memory controller coupled to the processing module and to the main memory; and a plurality of memory components operably coupled to the computing core, wherein the memory controller is operable to; receive a memory access request regarding a data segment; interpret the memory access request to determine whether an error encoding dispersal function of the data segment is applicable; when the error encoding dispersal function is applicable; identify at least a threshold number of memories based on the memory access request, wherein memories of the threshold number of memories includes at least one of; the main memory; and one or more of the plurality of memory components; and address the at least a threshold number of memories to facilitate the memory access request when the error encoding dispersal function is not applicable; identify one of the memories; and address the one of the memories to facilitate the memory access request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computing core comprises:
-
a processing module; a plurality of memory interfaces operable to couple to a plurality of memory components; main memory; and a memory controller coupled to the processing module, the plurality of memory interfaces, and to the main memory, wherein the memory controller is operable to; receive a memory access request regarding a data segment; interpret the memory access request to determine whether an error encoding dispersal function of the data segment is applicable; when the error encoding dispersal function is applicable; identify at least a threshold number of memories based on the memory access request, wherein memories of the threshold number of memories includes at least one of; the main memory; and one or more of the plurality of memory components; and address the at least a threshold number of memories to facilitate the memory access request when the error encoding dispersal function is not applicable; identifying one of the memories; and addressing the one of the memories to facilitate the memory access request. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
Specification