Patent ID: 7697311
Filing Date: 2010-04-13
Classification: G06F,Y02D

Abstract:
1. A storage apparatus connected to a host system, comprising: a nonvolatile memory for storing data sent and received from the host system; a disk device for storing data sent and received from the host system; a cache memory for temporarily storing data sent and received from the host system; a first control unit for controlling the reading and writing of the data from and into the nonvolatile memory; a second control unit for controlling the reading and writing of the data from and into the disk device; a third control unit for controlling the reading and writing of the data from and into the cache memory; and a fourth control unit for controlling the sending and receiving of data to and from the host system, wherein the first, second, third and fourth control units are connected via a mutual network, wherein the third control unit stores the data sent from the host system in the cache memory and duplicates the data in the cache memory, and reads the data from the cache memory at a prescribed opportunity and sends it to the second control unit, wherein the fourth control unit creates first parity using the data sent from the host system to the third control unit in the cache memory, and instructs the third control unit to send the first parity to the second control unit, the second control unit stores the data and the first parity sent from the third control unit in the disk device and when a prescribed condition is satisfied, reads the data from the disk device and sends it to the first control unit, and wherein the first control unit stores the data sent from the second control unit in the non volatile memory.