Patent ID: 9639441
Date: 2017-05-02
CPC Classifications: G06F

Claim:
1. A method of writing data to a solid-state storage system which comprises several logical disks, the method comprising the steps of: from each of the logical disks, allocating at least one idle logic block used for receiving parallel data, wherein each of the logic blocks comprises several logical pages, a memory cell of the logic block comprises two of the logical pages that are adjacent to each other, one of which is used for storing low data, and the other one is used for storing high data; setting the logical pages with a same page number in respective logic block as one RAID stripe, wherein each RAID stripe is used for storing a set of parallel data and verification information associated with the parallel data; and when data in one of the logical pages is damaged, calculating and restoring the damaged data based on the other data and the associated verification information stored in the RAID stripe where the logical page is located; if respective logic block for receiving parallel data comprises logical pages which are used for storing high data and have the same page number, selecting one of the logical pages to receive the written data and blocking a request for writing data to the other logical pages with the same page number.