Storage subsystem
AssigneeHitachi, Ltd.
InventorsJun Kitahara, Masanori Takada, Sadahiro Sugimoto
Life of this patent
Estimating the term…
Abstract
The storage system includes a plurality of flash memory devices, each of the flash memory devices including a flash memory controller and flash memory chips, which are configured as a RAID group and a storage controller, coupled to the plurality of flash memory devices, configured to receive data from a computer and send the data to a first flash memory device of the plurality of flash memory devices. The flash memory controller of the flash memory device is configured to receive the data from the storage controller and execute a parity operation using the data.
Claims10
A storage subsystem, comprising:
- a first interface unit for sending and receiving information to and from a host computer via a network;
- a storage apparatus for storing data;
- a second interface unit, which is connected to the storage apparatus, and which carries out data input/output processing to/from the storage apparatus;
- a control unit for controlling via the second interface unit the input/output processing to/from a plurality of logical devices allocated to storage areas of the storage apparatus;
- and
- a cache memory for temporarily storing data in accordance with the processing of the control unit as a control target for the control unit,
- wherein
- the storage apparatus comprises a plurality of nonvolatile semiconductor memories each including a memory controller for controlling the input/output processing to/from the nonvolatile semiconductor memories, respectively, the nonvolatile semiconductor memories providing one or more RAID groups,
- the control unit, when updating data stored in one of the nonvolatile semiconductor memories, reads the data to be updated, creates an XOR write command including updated data and the data to be updated, and sends the XOR write command to the memory controller of one of the nonvolatile semiconductor memories where parity data corresponding to the data to be updated is stored by way of the second interface unit, and
- the memory controller, upon receiving the XOR write command, reads out from the one of the nonvolatile semiconductor memories the parity data corresponding to the data to be updated, creates a new parity by carrying out an XOR operation based on the read parity data corresponding to the data to be updated, the updated data and the data to be updated included in the XOR write command, and writes the created new parity to the one of the nonvolatile semiconductor memories.
Dependencies are inferred from the claim text.