| CPC G11C 11/5628 (2013.01) [G06F 3/061 (2013.01); G06F 3/0614 (2013.01); G06F 3/0656 (2013.01); G06F 3/0679 (2013.01); G06F 12/0246 (2013.01); G11C 16/10 (2013.01); G11C 16/102 (2013.01); G06F 2212/7203 (2013.01)] | 20 Claims |

|
1. A method, comprising:
determining page write requirements for differing types of multi-level cell flash memory utilized by a distributed storage system, the page write requirements providing an order for writing to pages of the differing types of the multi-level cell flash memory wherein a source of data received by the storage system is external to the storage system and unaware of the page write requirements for the differing types of the multi-level cell flash memory, wherein the differing types of flash memories comprise one or more types of managed flash storage devices that offload management responsibilities to a controller of the storage system, wherein at least one of the management responsibilities comprises providing the order for writing to the pages of the differing types of the multi-level cell flash memory to assure read coherency.
|