MEMORY CONTROLLER UTILIZING DISTRIBUTED STORAGE
First Claim
1. A memory controller comprises:
- a memory control processing module operable to;
receive a memory access request regarding a data segment;
interpret the memory access request to determine whether an error coding dispersal function of the data segment is applicable;
when the error coding dispersal function is applicable, send the memory access request to a distributed storage processing module; and
the distributed storage processing module operable to;
perform the error coding dispersal function on the data segment to produce an error coded processed data segment; and
send the error coded processed data segment to the memory control processing module.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory controller comprises at least a memory control processing module and/or a distributed storage processing module. A method begins by the memory control processing module receiving a memory access request regarding a data segment. The method continues with the memory control processing module interpreting the memory access request to determine whether an error coding dispersal function of the data segment is applicable. The method continues with the memory control processing module sending the memory access request to the distributed storage processing module when the error coding dispersal function is applicable. The method continues with the distributed storage processing module performing the error coding dispersal function on the data segment to produce an error coded processed data segment. The method continues with the distributed storage processing module sending the error coded processed data segment to the memory control processing module.
99 Citations
16 Claims
-
1. A memory controller comprises:
-
a memory control processing module operable to; receive a memory access request regarding a data segment; interpret the memory access request to determine whether an error coding dispersal function of the data segment is applicable; when the error coding dispersal function is applicable, send the memory access request to a distributed storage processing module; and the distributed storage processing module operable to; perform the error coding dispersal function on the data segment to produce an error coded processed data segment; and send the error coded processed data segment to the memory control processing module. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A memory controller comprises:
-
an interface for coupling to a memory device; and a processing module operably coupled to the interface and operable to; receive a data segment memory transfer request from a first memory layer to a second memory layer; determine whether the data segment is stored within the first memory layer in accordance with an error coding dispersal function; when the data segment is stored in accordance with the error coding dispersal function, determine whether the data segment is to be stored in the second memory layer in accordance with the error coding dispersal function; when the data segment is not to be stored in the second memory layer in accordance with the error coding dispersal function; retrieve a plurality of data slices from the first memory layer; convert the plurality of data slices into a reconstructed data segment; determine whether to store the reconstructed data segment in accordance with a second error coding dispersal function in the second memory layer; when the reconstructed data segment is to be stored in accordance with the second error coding dispersal function, perform the second error coding dispersal function on the reconstructed data segment to produce a second plurality of data slices; and send the second plurality of data slices to the second memory layer. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
Specification