← Back to Patent Explorer
US5392445A Expired / Lapsed US ⏱️ 0.0 years remaining

Data storing system and data transfer method with a plurality of disk units

Assignee: Hitachi Ltd
•
Filing: 1993-07-07
•
Granted: 1995-02-21
•
Expires: 2013-07-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The write data is entered from the upper unit into a nonvolatile cache provided in a controller inside of each disk unit through a channel adaptor, a cache shared by each disk, and a disk adaptor. The data from the cache is compressed by the data compressing and restoring device and is written in the disk. At a time, the management information for compressed data is written in the cache and the disk as well. In case of breaking the management information of the cache when a failure takes place in the cache memory, the management information is written for each disk. Hence, the breakage does not have an adverse effect on the other disks. If the management information of the cache is broken, the management information given into the disk may be replaced with the broken information.

Inventors

  • 👤 Ken-ichi Takamoto
  • 👤 Kazuo Nakagoshi
  • 👤 Naoya Takahashi
  • 👤 Makoto Kogai
  • 👤 Minoru Yoshida

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-04 19:14
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1435; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0866; G06F2212/00; G06F2212/40; G06F2212/401

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 313 words
In a data transfer method for transferring data between a large volume cache memory provided with a host computer and a plurality of first to n-th disk units being coupled to a bus through a channel adaptor and a disk adaptor, said data transfer method comprising the steps of: a) outputting a first WRITE instruction for data stored in said large volume cache memory from said host computer to said first disk unit through said channel adaptor and said disk adaptor; b) transferring data stored in said large volume cache memory to a first cache memory provided in said first disk unit, based on said first WRITE instruction, and notifying termination of transferring to said first cache memory to said disk adaptor; c) outputting a second WRITE instruction for data stored in said large volume cache memory to said second disk unit through said disk adaptor; d) transferring data stored in said large volume cache memory to a second cache memory provided in said second disk unit based on said second WRITE instruction, and notifying termination of transferring to said second cache memory to said disk adaptor; e) transferring the data stored in said first cache memory to a first data compressing and restoring device to compress the data and generate first management information for the compressed data, transferring the first management information to said first cache memory, and transferring the compressed data with the first management information to a first disk; and f) transferring the data stored in said second cache memory to a second data compressing and restoring device to compress the data and generate second management information for the compressed data, transferring the second management information to said second cache memory, and transferring the compressed data with the second management information to a second disk independently regardless of transferring the compressed data to the first disk at the step e).
Claim 2
Dependent Claim 313 words
In a data transfer method for transferring data between a large volume cache memory provided with a host computer and a plurality of first to n-th disk units being coupled to a bus through a channel adaptor and a disk adaptor, said data transfer method comprising the steps of: a) outputting a first WRITE instruction for data stored in said large volume cache memory from said host computer to said first disk unit through said channel adaptor and said disk adaptor; b) transferring data stored in said large volume cache memory to a first cache memory provided in said first disk unit, based on said first WRITE instruction, and notifying termination of transferring to said first cache memory to said disk adaptor; c) outputting a second WRITE instruction for data stored in said large volume cache memory to said second disk unit through said disk adaptor; d) transferring data stored in said large volume cache memory to a second cache memory provided in said second disk unit based on said second WRITE instruction, and notifying termination of transferring to said second cache memory to said disk adaptor; e) transferring the data stored in said first cache memory to a first data compressing and restoring device to compress the data and generate first management information for the compressed data, transferring the first management information to said first cache memory, and transferring the compressed data with the first management information to a first disk; and f) transferring the data stored in said second cache memory to a second data compressing and restoring device to compress the data and generate second management information for the compressed data, transferring the second management information to said second cache memory, and transferring the compressed data with the second management information to a second disk independently regardless of transferring the compressed data to the first disk at the step e).
Claim 3
Dependent Claim 286 words
In a data transfer method for transferring data between a large volume cache memory provided with a host computer and a plurality of first to n-th disk units being coupled to a bus through a channel adaptor and a disk adaptor, said data transfer method comprising the steps of: a) outputting a first READ instruction for data stored in a first disk provided in said first disk unit from said host computer to said first disk unit through said channel adaptor and said disk adaptor; b) transferring data stored in said first disk to a first data compressing and restoring device and restoring the data stored in said first disk to uncompressed data using management information stored in a first cache memory in the first disk unit, or upon failure of the first cache memory using management information stored in the first disk; c) outputting a second READ instruction for data stored in a second disk provided in said second disk unit to said second disk unit through said disk adaptor; d) transferring data stored in said second disk to a second data compressing and restoring device and restoring the data stored in said second disk to uncompressed data using management information stored in a second cache memory in the second disk unit, or upon failure of the second cache memory using management information stored in the second disk in parallel to the restoring and transferring the data at the step b); and e) transferring the data transferred to said first cache memory and second cache memory to said large volume cache memory in response to a reading sequence of said first and second READ instruction to said large volume cache memory through said disk adaptor.
Claim 4
Dependent Claim 286 words
In a data transfer method for transferring data between a large volume cache memory provided with a host computer and a plurality of first to n-th disk units being coupled to a bus through a channel adaptor and a disk adaptor, said data transfer method comprising the steps of: a) outputting a first READ instruction for data stored in a first disk provided in said first disk unit from said host computer to said first disk unit through said channel adaptor and said disk adaptor; b) transferring data stored in said first disk to a first data compressing and restoring device and restoring the data stored in said first disk to uncompressed data using management information stored in a first cache memory in the first disk unit, or upon failure of the first cache memory using management information stored in the first disk; c) outputting a second READ instruction for data stored in a second disk provided in said second disk unit to said second disk unit through said disk adaptor; d) transferring data stored in said second disk to a second data compressing and restoring device and restoring the data stored in said second disk to uncompressed data using management information stored in a second cache memory in the second disk unit, or upon failure of the second cache memory using management information stored in the second disk in parallel to the restoring and transferring the data at the step b); and e) transferring the data transferred to said first cache memory and second cache memory to said large volume cache memory in response to a reading sequence of said first and second READ instruction to said large volume cache memory through said disk adaptor.

References Cited (Backward Citations)

US5247646A Cited
US4843389A Cited
US5218689A Cited
US5202887A Cited
US5247618A Cited
US5301350A Cited
US5226156A Cited
US5247638A Cited
US5206939A Cited
US5241672A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1998-02-20 1998-08-22 1999-02-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2002-02-20 2002-08-22 2003-02-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2006-02-20 2006-08-22 2007-02-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag