Claims
- 1. An array disk storage system connected to a host processor, comprising:
- a first storage unit having a data record storing data used by the host processor;
- a second storage unit having a parity record corresponding to said data record of said first storage unit for storing parity data for recovering the data of said data record;
- a control unit connected to said first and second storage units having a cache memory and receiving update data for said data record specified by a write request from a host processor, said control unit storing said update data into the cache memory, sending said update data in said cache memory to said first storage unit to write said update data into said data record, and then said control unit sending intermediate data generated from said update data and from pre-update data of said data record to said second storage unit; and
- said second storage unit generating updated parity data from said intermediate data and pre-update parity data of the parity record in accordance with an instruction issued by said control unit, and writing the updated parity data into the parity record.
- 2. An array disk storage system having a plurality of storage units for storing plural parity groups connected to a host processor, comprising:
- m (m.gtoreq.1) first storage units, each having a data record storing data used by the host processor;
- a second storage unit other than said first storage units having a parity record corresponding to said data records of said first storage units, wherein m data records of said m first storage units and said corresponding parity record constitute a parity group; and
- a control unit connected to said first storage units and said second storage unit, said control unit having a cache memory and receiving update data for said data records specified by a write request from said host processor, storing said update data into the cache memory, sending said update data to said m first storage units to write said update data into each of said data records of said parity group, and then said control unit sending intermediate data generated from said update data and from pre-update data of said data records of said parity group to said second storage unit;
- said second storage unit generating update parity data from said intermediate data and pre-update parity data of said parity group in accordance with an instruction issued by said control unit, and writing the updated parity data into the parity record of said second storage unit.
- 3. An array disk storage system connected to a host processor, comprising:
- a first storage unit having a data record storing data used by the host processor;
- a second storage unit having a parity record corresponding to said data record of said first storage unit for storing parity data for recovering the data of said data record; and
- a control unit connected to said first and second storage units having a cache memory and receiving update data for said data record specified by a write request from a host processor, said control unit reporting a completion of said write request to said host processor after storing said update data into the cache memory, reading pre-update data of said data record in said first storage unit, thereafter sending said update data in said cache memory to said first storage unit to write said update data into said data record, said control unit generating intermediate data from said update data and said pre-update data, and then sending said intermediate data to said second storage unit;
- said second storage unit generating updated parity data from said intermediate data and pre-update parity data of the parity record in accordance with an instruction issued by said control unit, and writing the updated parity data into the parity record.
Priority Claims (1)
Number |
Date |
Country |
Kind |
3-207808 |
Aug 1991 |
JPX |
|
Parent Case Info
This is a continuation application of U.S. Ser. No. 08/739,441, filed Oct. 29, 1996, now U.S. Pat. No. 5,826,002 which is a continuation application of Ser. No. 07/931,923, filed Aug. 18, 1992, now U.S. Pat. No. 5,734,812.
US Referenced Citations (10)
Foreign Referenced Citations (5)
Number |
Date |
Country |
55-157053 |
Dec 1980 |
JPX |
59-135563 |
Aug 1984 |
JPX |
60-114947 |
Jun 1985 |
JPX |
3-37746 |
Jun 1992 |
JPX |
2-37418 |
May 1993 |
JPX |
Non-Patent Literature Citations (1)
Entry |
Patterson et al, "A Case for Redundant Arrays of Inexpensive Disks (RAID)", Department of Electrical Engineering and Computer Sciences, University of California, pp. 109-116. |
Continuations (2)
|
Number |
Date |
Country |
Parent |
739441 |
Oct 1996 |
|
Parent |
931923 |
Aug 1992 |
|