Patent ID: 8239734
Filing Date: 2012-08-07
Classification: G06F

Abstract:
1. A method for data storage, comprising: encoding data with an inter-device Error Correction Code (ECC), and sending the encoded data for storage on two or more storage devices; encoding the data to be stored on each of the storage devices, and which has been encoded with the inter-device ECC, with an intra-device ECC, and storing the data encoded with the inter-device and intra-device ECCs on the storage device; and after storing the data, retrieving and outputting at least part of the stored data by decoding the intra-device and inter-device ECCs, while using information related to one of the intra-device and inter-device ECCs in decoding the other of the intra-device and inter-device ECCs, wherein encoding the data with the inter-device ECC comprises dividing the data into pages comprising data bits, computing a respective parity bit for the data bits in each bit position within the pages, sending the pages for storage on respective ones of the storage devices, and sending the parity bits for storage on another of the storage devices.