Patent ID: 9213604
Filing Date: 2015-12-15
Classification: G06F

Abstract:
1. A semiconductor memory controlling device to which a plurality of semiconductor memory drives are connected and that writes data requested to be written with a logical address specified by an information processing apparatus, the data including one or more pieces of first data, the first data having a predetermined size, the semiconductor memory controlling device comprising: a write control unit configured to write a predetermined number of the one or more pieces of the first data and redundant information that is calculated by using the predetermined number of the one or more pieces of the first data, into different semiconductor storage drives, respectively; a constructing unit configured to construct a first table storage area for storing therein a first table by using information about specifications of the semiconductor memory drives, the first table illustrating, a table controlling unit configured to store the first table into the first table storage area, the first table being associated with, a reading controlling unit configured to read pieces of second data from the semiconductor memory drives and, if any of the pieces of the second data has an error, to recover the second data by using another piece of the second data and the redundant information, wherein the information about the specifications indicates at least a block size, when a first semiconductor memory drive, which is one of the semiconductor memory drives, is changed to a second semiconductor memory drive, if the block size indicated by the information about specification of the second semiconductor memory drive is different from a block size of another one of the semiconductor memory drives that stores therein said another piece of the second data, the constructing unit further constructs a second table storage area for storing therein a second table illustrating an association between a first physical address in the first semiconductor memory drive and a second physical address in the second semiconductor memory drive, and the table controlling unit stores the second table into the second table storage area.