Patent ID: 9483194
Filing Date: 2016-11-01
CPC Classification: G06F,Y02D

Claim Text:
1. A file processing method performed by a storage device for storing a file in a redundant array of independent disks (RAID), comprising: receiving F files that are to be stored in the RAID, wherein the RAID is formed by T disks, and T is no less than 3, F is no less than T−1; dividing each of the F files into one or more data blocks; obtaining a first matrix with T rows and multiple columns according to data blocks of the F files, wherein all data blocks of each of the F files are contained in one and only one row of the first matrix such that all the data blocks of said each file do not appear in different rows of the matrix, each column of the first matrix comprises a plurality data blocks and a check block computed from the data blocks in said each column, and no two data blocks of said each column belong to a same file; and writing stripes into the T disks that form the RAID, wherein each of the stripes is based on a corresponding column of the first matrix and comprises the data blocks and check block in the corresponding column.