Storage system and a method of speeding up writing data into the storage system
First Claim
1. A storage system comprising:
- a storage device; and
a first controller and a second controller both connected to the storage device and a host system, wherein the first controller has a first memory and a second memory, wherein, the second controller has a third memory, wherein, in the case where the fist controller receives data from the host system, the first controller stores the data in the first and the second memories and sends a response to the host system, and then the first controller transfers the data stored in the second memory to the third memory.
3 Assignments
0 Petitions
Accused Products
Abstract
A storage system having disk drives, a first and a second cache memory for temporarily storing data sent from a host system so as to be written in the disk drives and a duplicate of the data, a first FIFO buffer for temporality storing the duplicate data in order to transfer the duplicate data from the first cache memory to the second cache memory, and a second FIFO buffer for temporality storing the duplicate data in order to transfer the duplicate data from the second cache memory to the first cache memory. In the case where the data sent from the host system so as to be written in the disk drives are temporarily stored in the first cache memory and the duplicate of the data is stored in the second cache memory, completions of the data writing are reported to the host system at the time point when the data and the duplicate data are stored in the fist cache memory and the second cache memory. After the report of completions of data writing to the host system, the duplicate data stored in the FIFO buffer are stored in the cache memory.
-
Citations
15 Claims
-
1. A storage system comprising:
-
a storage device; and
a first controller and a second controller both connected to the storage device and a host system, wherein the first controller has a first memory and a second memory, wherein, the second controller has a third memory, wherein, in the case where the fist controller receives data from the host system, the first controller stores the data in the first and the second memories and sends a response to the host system, and then the first controller transfers the data stored in the second memory to the third memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A storage system comprising:
-
a host interface unit connected to a host system;
a switching unit connected to the host interface unit;
a first and a second controller connected to the switching unit; and
a storage device connected to the first and the second controller, wherein the first controller has a first memory and a second memory, wherein the second controller has a third memory, wherein, in the case where the first controller receives data from the host system, the first controller stores the data in the first and the second memory and sends a response to the host system, and then the first controller transfers the data stored in the second memory to the third memory.
-
-
10. A storage system comprising:
-
a disk drive;
a first cache memory for temporarily storing data sent from a host system so as to be written on the disk drive;
a second cache memory for storing a duplicate of the data to be written on the disk drive; and
a FIFO buffer for temporarily storing the duplicate of the data sent from the host system to transfer the duplicate of the data to the second cache memory, wherein, at the time when the data sent from the host system are stored in the first cache memory and the duplicate of the data sent from the host system are stored in the FIFO buffer, the host system is informed about the completions of data writing. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A method of writing data in a storage system having duplex cache memory, comprising the steps of:
-
writing data in one of the duplex cache memory for duplicating and storing data sent from host system;
writing the data in a FIFO buffer capable of performing writing with a speed higher than that of the other one of the duplex cache memory;
confirming that the data have been correctly written in said one of the duplex cache memory and the FIFO buffer and informing the host system about completions of the data writing; and
writing the data written in the FIFO buffer in the other one of the duplex cache memory after the host system is informed about the completions of data writing to complete duplication of the data.
-
Specification