Storage controller
First Claim
Patent Images
1. A data processing method in a data storage system comprising:
- a processing unit,a first storage system coupled to said processing unit; and
a second storage system coupled to said first storage system, said method comprising the steps of;
(a) storing first write data received from said processing unit in a first cache memory of said first storage system,(b) reporting, to said processing unit, first completion of having written said first write data to said first cache memory of said first storage system,(c) storing, after receiving second write data from said processing unit which sent said second write data after receiving said first write data, said second write data in said first cache memory of said first storage system,(d) reporting, to said processing unit, second completion of having written said second write data to said first cache memory of said first storage system,(e) transmitting said first write data and first information regarding said first write data to said second storage system after reporting, to said processing unit, said first completion,(f) transmitting said second write data and second information regarding said second write data to said second storage system after reporting, to said processing unit, said second completion,(g) reporting, by said second storage system, a third completion of having written said first write data to a second cache memory of said second storage system after storing said first write data in said second cache memory of said second storage system,(h) sending, by said first storage system, a message to said second storage system after receiving said third completion from said second storage system, said message including information for destaging said first write data, and(i) destaging, by said second storage system, said first write data according to said message after receiving said message from said first storage system.
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.
19 Citations
6 Claims
-
1. A data processing method in a data storage system comprising:
-
a processing unit, a first storage system coupled to said processing unit; and a second storage system coupled to said first storage system, said method comprising the steps of; (a) storing first write data received from said processing unit in a first cache memory of said first storage system, (b) reporting, to said processing unit, first completion of having written said first write data to said first cache memory of said first storage system, (c) storing, after receiving second write data from said processing unit which sent said second write data after receiving said first write data, said second write data in said first cache memory of said first storage system, (d) reporting, to said processing unit, second completion of having written said second write data to said first cache memory of said first storage system, (e) transmitting said first write data and first information regarding said first write data to said second storage system after reporting, to said processing unit, said first completion, (f) transmitting said second write data and second information regarding said second write data to said second storage system after reporting, to said processing unit, said second completion, (g) reporting, by said second storage system, a third completion of having written said first write data to a second cache memory of said second storage system after storing said first write data in said second cache memory of said second storage system, (h) sending, by said first storage system, a message to said second storage system after receiving said third completion from said second storage system, said message including information for destaging said first write data, and (i) destaging, by said second storage system, said first write data according to said message after receiving said message from said first storage system. - View Dependent Claims (2, 3)
-
-
4. A data storage system comprising:
-
a first storage system including a first storage and a first controller for controlling transfer of data between said first storage and a processing unit; a second storage system including a second storage and a second controller for controlling transfer of data between said first controller and said second storage system, wherein said first controller; (a) stores first write data received from said processing unit in a first cache memory of said first controller, (b) reports, to said processing unit, first completion of having written said first write data to said first cache memory of said first controller, (c) stores, after receiving second write data from said processing unit which sent said second write data after receiving said first write data, said second write data in said first cache memory of said first controller, (d) reports, to said processing unit, second completion of having written said second write data to said first cache memory of said first controller, (e) transmits said first write data and first information regarding said first write data to said second controller after reporting, to said processing unit, said first completion, (f) transmits said second write data and said second information regarding said second write data to said second controller after reporting, to said processing unit, said second completion, and (g) sends, after receiving from said processing unit which received said first write data and said first information, a message to said second controller after receiving a third completion from said second storage system, said message including information for destaging said first write data; and wherein said second controller; (h) reports said third completion of having written said first write data to a second cache memory of said second storage system after storing said first write data in said second cache memory of said second storage system, and (i) destages, after receiving said message from said first controller, said first write data according to said message after receiving said message from said first controller. - View Dependent Claims (5, 6)
-
Specification