Storage controller
First Claim
Patent Images
1. A system for storing data comprising:
- a plurality of first storage systems each of which includes a first controller and a first disk unit, a second storage system including a second cache memory, a second controller, and a second disk unit, and a third controller coupled to said second storage system, wherein each of said plurality of first storage systems receives a write data and a write time from a processing unit, and transmits received write data and write time to said second storage system, and wherein said second controller stores a plurality of write data received from said plurality of first storage systems to said second cache memory, receives a destageable time from said third controller, and stores a write data from said second cache memory to said second disk unit if a write time corresponding to said write data is earlier than said destageable time.
0 Assignments
0 Petitions
Accused Products
Abstract
A primary controller operates to transmit write data and a write time to a secondary controller in the earlier sequence of the write times after reporting a completion of a request for write to a processing unit. The secondary controller stores the write data and the write time transmitted from the primary controller in the cache memory. At a time, the secondary controller stores the write data in a disk unit in the earlier sequence of the write time. These operations make it possible to guarantee all the write data on or before the reference time.
-
Citations
16 Claims
-
1. A system for storing data comprising:
-
a plurality of first storage systems each of which includes a first controller and a first disk unit, a second storage system including a second cache memory, a second controller, and a second disk unit, and a third controller coupled to said second storage system, wherein each of said plurality of first storage systems receives a write data and a write time from a processing unit, and transmits received write data and write time to said second storage system, and wherein said second controller stores a plurality of write data received from said plurality of first storage systems to said second cache memory, receives a destageable time from said third controller, and stores a write data from said second cache memory to said second disk unit if a write time corresponding to said write data is earlier than said destageable time. - View Dependent Claims (2, 3, 4)
-
-
5. A storage system coupled to a plurality of other storage systems comprising:
-
a disk controller coupled to said plurality of other storage systems;
a disk unit coupled to said disk controller; and
a cache memory;
wherein said disk controller receives plural pairs of write data and write time from said plurality of other storage systems, stores a write data to said cache memory, receives a destageable time from a controller coupled to said disk controller, and stores a write data from said cache memory to said disk unit if a write time corresponding to said write data is earlier than said destageable time. - View Dependent Claims (6, 7, 8)
-
-
9. The system for storing data comprising:
-
a plurality of first storage systems each of which includes a first controller and a first disk unit, and a plurality of second storage systems each of which includes a second cache memory, a second controllers, and a second disk unit, wherein each of said plurality of first storage systems receives a write data and a write time from a processing unit, and transmits received write data and write time to a second storage system, and wherein each of plurality of second controller stores a plurality of write data received from a first storage system to a second cache memory, receives a destageable time determined based on a write time of a write data to be transmitted to a second storage system, and stores a write data from said second cache memory to a second disk unit if a write time corresponding to said write data is earlier than said destageable time. - View Dependent Claims (10)
-
-
11. The storage system coupled to a plurality of other storage systems comprising:
-
a disk controller coupled to said plurality of other storage systems;
a disk unit coupled to said disk controller; and
a cache memory;
wherein said disk controller receives plural pairs of write data and write time from said plurality of other storage systems, stores a write data to said cache memory, receives a destageable time, and stores a write data from said cache memory to said disk unit if a write time corresponding to said write data is earlier than said destageable time. - View Dependent Claims (12, 13)
-
-
14. A system for storing data comprising:
-
a first storage system coupled to a processing unit, said first storage system comprises first disk units, a first controller, and a first cache memory; and
a second storage system coupled to said first storage system, said second storage system comprises second disk units, a second controller, and a second cache memory, wherein said first controller receives write data from said processing unit, stores the received write data in said first cache memory, reports completion of writing to said processing unit, and after reporting the completion of writing, transmits the received write data and reference information to said second controller, and wherein said second controller stores the received write data to said second cache memory, and according to the received reference information, selects write data, which can be stored in a second disk unit, from write data being stored in said second cache memory. - View Dependent Claims (15, 16)
-
Specification