Patent ID: 9377960
Filing Date: 2016-06-28
CPC Classification: G06F,G11C

Claim Text:
1. A data storage method, comprising: receiving host data to be written to a stripe across a plurality of flash storage devices; allocating the host data to one or more data units of a plurality of data units; allocating pad data to one or more data units of the plurality of data units that have not been filled with host data at a periodic interval; generating redundant data in one or more redundant data units based on the plurality of data units at the periodic interval; and writing the plurality of data units and the one or more redundant data units to the stripe at the periodic interval, the one or more redundant data units storing memory locations of the pad data allocated to the plurality of data units wherein each of a respective plurality of data units and a respective one or more redundant data units is written in respective flash storage devices at a common physical address, and wherein the one or more redundant data units are distributed among the plurality of flash storage devices such that each of the one or more redundant data units is written to a different flash storage device of the plurality of flash storage devices.