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.