Storage control apparatus, storage system, and storage control method
AssigneeFujitsu Limited
InventorKenji Uchiyama
Life of this patent
Estimating the term…
Abstract
A storage control apparatus writes n pieces of data (here, n is an integer greater than 1) in a first memory apparatus, and reads the n pieces of written data from the first memory apparatus. A parity calculation unit calculates parity based on divided data extracted from each of the n pieces of data for each certain size, and stores the calculated parity in a second memory apparatus. A read control unit restores, in reading the n pieces of data from the first memory apparatus, at least one of the n pieces of data instead of reading it from the first memory apparatus but using other data having been read from the first memory apparatus among the n pieces of data and the parity stored in the second memory apparatus.
Claims20
A storage control apparatus used with a first memory apparatus and a second memory apparatus that has a higher access speed than the first memory apparatus, the storage control apparatus comprising:
- a parity calculation unit that calculates, when a data set including first data and second data is written in the first memory apparatus, parity data based on the first data and second data and stores the calculated parity data in the second memory apparatus;
- and
- a read control unit that performs, upon receipt of a read request to read the data set including the first data and second data from the first memory apparatus, a first access to the first memory apparatus to read the first data out of the first memory apparatus, a second access to the second memory apparatus to read the parity data out of the second memory apparatus, and a data restoring operation to restore the second data on the basis of the first data and parity data that have been read, and responds to the read request by sending a data set including the read first data and the restored second data.
A storage system comprising:
- a first memory apparatus;
- a second memory apparatus that has a higher access speed than the first memory apparatus;
- and
- a storage control apparatus coupled to the first and second memory apparatuses, the storage control apparatus including:
- a parity calculation unit that calculates, when a data set including first data and second data is written in a first memory apparatus, parity data based on the first data and second data and stores the calculated parity data in the second memory apparatus;
- and
- a read control unit that performs, upon receipt of a read request to read the data set including the first data and second data from the first memory apparatus, a first access to the first memory apparatus to read the first data out of the first memory apparatus, a second access to the second memory apparatus to read the parity data out of the second memory apparatus, and a data restoring operation to restore the second data based on the first data and parity data that have been read, and responds to the read request by sending a data set including the read first data and the restored second data.
A storage control method comprising:
- calculating, by a computer when a data set including first data and second data is written in a first memory apparatus, parity data based on the first data and second data and storing the calculated parity data in a second memory apparatus that has a higher access speed than the first memory apparatus;
- performing, by the computer upon receipt of a read request to read the data set including the first data and second data from the first memory apparatus, a first access to the first memory apparatus to read the first data out of the first memory apparatus, a second access to the second memory apparatus to read the parity data out of the second memory apparatus, and a data restoring operation to restore the second data on the basis of the first data and parity data that have been read;
- and
- responding, by the computer, to the read request by sending a data set including the read first data and the restored second data.
Dependencies are inferred from the claim text.