Storage controller
First Claim
Patent Images
1. A computer system comprising:
- a processing unit;
a first controller connected to said processing unit and having a first cache memory;
a first disk unit connected to said first controller;
a second controller connected to said first controller and having a second cache memory;
a second disk connected to said second controller; and
wherein said processing unit issues a request for write containing write data and a write time to said first controller, said first controller (a) stores said write data in said first cache memory, (b) reports completion of said request for write to said processing unit, (c) stores said write data stored in said first cache memory in said first disk unit, and (d) transmits said write data and said write time stored in said first cache memory to said second controller in the sequence of said write time, wherein said steps (c) and (d) are executed in parallel, and said second controller (e) stores said write data and write time transmitted from said first controller to said second cache memory and (f) stores said write data stored in said second cache memory to said second disk unit in the sequence of said write 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.
15 Citations
8 Claims
-
1. A computer system comprising:
-
a processing unit;
a first controller connected to said processing unit and having a first cache memory;
a first disk unit connected to said first controller;
a second controller connected to said first controller and having a second cache memory;
a second disk connected to said second controller; and
wherein said processing unit issues a request for write containing write data and a write time to said first controller, said first controller (a) stores said write data in said first cache memory, (b) reports completion of said request for write to said processing unit, (c) stores said write data stored in said first cache memory in said first disk unit, and (d) transmits said write data and said write time stored in said first cache memory to said second controller in the sequence of said write time, wherein said steps (c) and (d) are executed in parallel, and said second controller (e) stores said write data and write time transmitted from said first controller to said second cache memory and (f) stores said write data stored in said second cache memory to said second disk unit in the sequence of said write time. - View Dependent Claims (2, 3, 4)
-
-
5. The computer system, comprising:
-
a processing unit;
a first controller connected to said processing unit and having a first cache memory;
a first disk unit connected to said first controller;
a second controller connected to said first controller and having a second cache memory;
a second disk unit connected to said second controller; and
wherein said processing unit issues a request for write containing write data and a write time to said first controller, said first controller (a) stores said write data in said first cache memory, (b) reports completion of said request for write to said processing unit, (c) stores said write data stored in said first cache memory to said first disk unit, (d) transmits plural pairs of said write data and said write time and a destageable time stored in said first cache memory to said second controller in the earlier sequence of said write times, wherein said steps (c) and (d) are executed in parallel, and said second controller (e) stores said write data and said write time transmitted from said first controller in said second cache memory, and (f) stores in said second disk unit said write data corresponding to said earlier write time than said destageable time and stored in said second cache memory. - View Dependent Claims (6, 7, 8)
-
Specification