Patent US5584008A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5584008A Expired / Lapsed US ⏱️ 0.0 years remaining

External storage unit comprising active and inactive storage wherein data is stored in an active storage if in use and archived to an inactive storage when not accessed in predetermined time by the host processor

Assignee: Hitachi Ltd
•
Filing: 1992-09-11
•
Granted: 1996-12-10
•
Expires: 2012-09-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An external storage system connected to a host apparatus includes a plurality of storage devices, and a control unit for controlling the above described plurality of storage devices, wherein the above described control unit manages a storage space formed by the above described plurality of storage devices by dividing the storage space into a first storage pool to be directly accessed by the above described host apparatus and a second storage pool not to be directly accessed by the above described host apparatus.

Inventors

  • 👤 Akinobu Shimada
  • 👤 Masafumi Nozawa
  • 👤 Toshio Nakano

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 16:39
CPC Classifications
G; G06; G06F; G06F3/00; G06F3/06; G06F3/0601; G06F12/00; G06F12/02; G06F12/08; G06F3/0602; G06F3/061; G06F3/0613; G06F3/0628; G06F3/0638; G06F3/0644; G06F3/0668; G06F3/0671; G06F3/0683; G06F3/0689; G06F2212/00; G06F2212/40; G06F2212/401

Claims Analysis

Total Claims: 28
Claim 1
Independent Claim 91 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 2
Dependent Claim 91 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 3
Dependent Claim 66 words
An external storage unit according to claim 1, wherein said control means comprises means for transferring data, which is included in data stored in said first storage pool and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage pool to said second storage pool and for storing the transferred data in said second storage pool.
Claim 4
Dependent Claim 75 words
An external storage unit according to claim 1, wherein said control means comprises means for reading out data, which is included in data stored in said first storage pool and which has not been accessed by the host apparatus for at least a predetermined time interval, and compressing the data thus read out, and means for transferring the compressed data to said second storage pool and storing the transferred data in said second storage pool.
Claim 5
Dependent Claim 69 words
An external storage unit according to claim 1, wherein said control means comprises means responsive to fact that data accessed by said host apparatus is previously stored in said second storage pool, for transferring said data stored in said second storage pool to said first storage pool and storing the transferred data in said first storage pool, and means for accessing said data stored in said first storage pool.
Claim 6
Dependent Claim 121 words
An external storage unit according to claim 1, wherein said control means comprises: means responsive to fact that data accessed by said host apparatus is previously stored in said second storage pool and there are no empty areas in said first storage pool, for transferring data, which is included in data stored in said first storage pool and which has been accessed earliest of all, to said second storage pool to form an empty area in said first storage pool; means for transferring said data stored in said second storage pool to said empty area of said first storage pool and storing said transferred data in said empty area; and means for accessing said data stored in said first storage pool.
Claim 7
Dependent Claim 59 words
An external storage unit according to claim 3, wherein said control means comprises: means for expanding said compressed data stored in said second storage pool, means for transferring said expanded data to said first storage pool and storing said expanded data in said first storage pool; and means for accessing said expanded data stored in said first storage pool.
Claim 8
Dependent Claim 49 words
An external storage unit according to claim 1, wherein said control means comprises means responsive to fact that the unit of access from said host apparatus is a logical volume, for managing data stored in said first and second storage pools by taking said logical volume as the unit.
Claim 9
Dependent Claim 62 words
An external storage unit according to claim 6, wherein said control means comprises means for managing a storage space of said first storage pool by dividing the storage space into parts each having a predetermined capacity and managing a storage space of said second storage pool by dividing the storage space into parts each having a capacity smaller than said predetermined capacity.
Claim 10
Dependent Claim 191 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing the storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; means for dividing data transferred from said host apparatus into a plurality of parts, producing redundant data on the basis of all of said divided data, and storing said divided data and said redundant data corresponding thereto distributionally in said storage devices of said first storage pool; data reconstruction means, responsive to a data readout command issued by said host apparatus, for gaining parallel access to the divided data distributionally stored in said storage devices of said first storage pool to read said divided data, reconstructing the original data, and transferring the reconstructed original data to the said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 11
Dependent Claim 191 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing the storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; means for dividing data transferred from said host apparatus into a plurality of parts, producing redundant data on the basis of all of said divided data, and storing said divided data and said redundant data corresponding thereto distributionally in said storage devices of said first storage pool; data reconstruction means, responsive to a data readout command issued by said host apparatus, for gaining parallel access to the divided data distributionally stored in said storage devices of said first storage pool to read said divided data, reconstructing the original data, and transferring the reconstructed original data to the said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 12
Dependent Claim 86 words
An external storage unit according to claim 9, wherein said data reconstruction means comprises means responsive to an abnormality in a part of divided data included in divided data stored in said first storage pool for which a read command has been issued by said host apparatus, for reading out said divided data having said abnormality and redundant data corresponding to said divided data from said first storage pool and for reconstructing normal data from said divided data having said abnormality and redundant data corresponding thereto.
Claim 13
Dependent Claim 66 words
An external storage unit according to claim 9, wherein said control means comprises means for transferring data, which is included in data stored in said first storage pool and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage pool to said second storage pool and for storing the transferred data in said second storage pool.
Claim 14
Dependent Claim 69 words
An external storage unit according to claim 9, wherein said control means comprises means responsive to fact that data accessed by said host apparatus is previously stored in said second storage pool, for transferring said data stored in said second storage pool to said first storage pool and storing the transferred data in said first storage pool, and means for accessing said data stored in said first storage pool.
Claim 15
Dependent Claim 182 words
An external storage unit connected to a host apparatus, comprising: a plurality of first storage devices; a second storage device having a lower cost per bit as compared with said plurality of first storage devices, said second storage device being not directly accessed by said host apparatus; and means for controlling said plurality of first storage devices and second storage device, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; means for transferring data, which is included in data stored in said second storage pool and which has not been accessed by the host apparatus for at least a first predetermined time interval, from said second storage pool to said second storage device and for storing the transferred data in said second storage device; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 16
Dependent Claim 182 words
An external storage unit connected to a host apparatus, comprising: a plurality of first storage devices; a second storage device having a lower cost per bit as compared with said plurality of first storage devices, said second storage device being not directly accessed by said host apparatus; and means for controlling said plurality of first storage devices and second storage device, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage pool to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus; means for transferring data, which is included in data stored in said second storage pool and which has not been accessed by the host apparatus for at least a first predetermined time interval, from said second storage pool to said second storage device and for storing the transferred data in said second storage device; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 17
Dependent Claim 73 words
An external storage unit according to claim 13, wherein said control means comprises means for transferring data, which is included in data stored in said first storage pool and which has not been accessed by the host apparatus for at least a second predetermined time interval shorter than said first predetermined interval, from said first storage pool to said second storage pool and for storing the transferred data in said second storage pool.
Claim 18
Dependent Claim 69 words
An external storage unit according to claim 13, wherein said control means comprises means responsive to fact that data accessed by said host apparatus is previously stored in said second storage pool, for transferring said data stored in said second storage pool to said first storage pool and storing the transferred data in said first storage pool, and means for accessing said data stored in said first storage pool.
Claim 19
Dependent Claim 69 words
An external storage unit according to claim 13, wherein said control means comprises means responsive to fact that data accessed by said host apparatus is previously stored in said second storage device, for transferring said data stored in said second storage device to said first storage pool and storing the transferred data in said first storage pool, and means for accessing said data stored in said first storage pool.
Claim 20
Dependent Claim 145 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage area capable of being directly accessed by said host apparatus and a second storage area incapable of being directly accessed by said host apparatus; means for transferring data, which is included in data stored in said first storage area and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage area to said second storage area and for storing the transferred data in said second storage area; and means for transferring data between said first and second storage areas independently of said host apparatus.
Claim 21
Dependent Claim 145 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage area capable of being directly accessed by said host apparatus and a second storage area incapable of being directly accessed by said host apparatus; means for transferring data, which is included in data stored in said first storage area and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage area to said second storage area and for storing the transferred data in said second storage area; and means for transferring data between said first and second storage areas independently of said host apparatus.
Claim 22
Dependent Claim 109 words
An external storage unit according to claim 17, wherein said management means comprises: a first table storing information indicating which of said first and second storage areas stores data transferred from said host apparatus, information indicating the last time when data stored in each of said first and second storage areas has been accessed by said host apparatus, and information indicating whether data stored in each of the above described first and second storage areas is being accessed by said host apparatus; a second table indicating contents of data stored in said first storage area; and a third table indicating contents of data stored in said second storage area.
Claim 23
Dependent Claim 204 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage area capable of being directly accessed by said host apparatus and a second storage area incapable of being directly accessed by said host apparatus; and means for reading data, which is included in data stored in said first storage area and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage area, compressing the data thus read out, then transferring the compressed data to said second storage area, and storing the transferred data in said second storage area; means responsive to fact that data accessed by said host apparatus is previously stored in said second storage area, for expanding said data stored in said second storage area, thereafter transferring said expanded data to said first storage area, and storing said data in said first storage area; and means for transferring data between said first and second storage areas independently of said host apparatus.
Claim 24
Dependent Claim 204 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing said storage space into a first storage area capable of being directly accessed by said host apparatus and a second storage area incapable of being directly accessed by said host apparatus; and means for reading data, which is included in data stored in said first storage area and which has not been accessed by the host apparatus for at least a predetermined time interval, from said first storage area, compressing the data thus read out, then transferring the compressed data to said second storage area, and storing the transferred data in said second storage area; means responsive to fact that data accessed by said host apparatus is previously stored in said second storage area, for expanding said data stored in said second storage area, thereafter transferring said expanded data to said first storage area, and storing said data in said first storage area; and means for transferring data between said first and second storage areas independently of said host apparatus.
Claim 25
Dependent Claim 109 words
An external storage unit according to claim 19, wherein said management means comprises: a first table storing information indicating which of said first and second storage areas stores data transferred from said host apparatus, information indicating the last time when data stored in each of said first and second storage areas has been accessed by said host apparatus, and information indicating whether data stored in each of the above described first and second storage areas is being accessed by said host apparatus; a second table indicating contents of data stored in said first storage area; and a third table indicating contents of data stored in said second storage area.
Claim 26
Dependent Claim 203 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing the storage space into a first storage area to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus, and for managing data transferred from said host apparatus by dividing said data transferred from said host apparatus into a plurality of parts; means for producing redundant data on the basis of all of said divided data; means for storing said divided data and said redundant data corresponding thereto distributionally in said storage devices of said first storage pool; data reconstruction means, responsive to a data readout command issued by said host apparatus, for gaining parallel access to the divided data distributionally stored in said storage devices of said first storage pool to read said divided data, reconstructing the original data, and transferring the reconstructed original data to the said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 27
Dependent Claim 203 words
An external storage unit connected to a host apparatus, comprising: a plurality of storage devices; and means for controlling said plurality of storage devices, wherein said control means comprises: means for managing a storage space formed by said plurality of storage devices by dividing the storage space into a first storage area to be directly accessed by said host apparatus and a second storage pool not to be directly accessed by said host apparatus, and for managing data transferred from said host apparatus by dividing said data transferred from said host apparatus into a plurality of parts; means for producing redundant data on the basis of all of said divided data; means for storing said divided data and said redundant data corresponding thereto distributionally in said storage devices of said first storage pool; data reconstruction means, responsive to a data readout command issued by said host apparatus, for gaining parallel access to the divided data distributionally stored in said storage devices of said first storage pool to read said divided data, reconstructing the original data, and transferring the reconstructed original data to the said host apparatus; and means for transferring data between said first and second storage pools independently of said host apparatus.
Claim 28
Dependent Claim 109 words
An external storage unit according to claim 21, wherein said management means comprises: a first table storing information indicating which of said first and second storage areas stores data transferred from said host apparatus, information indicating the last time when data stored in each of said first and second storage areas has been accessed by said host apparatus, and information indicating whether data stored in each of the above described first and second storage areas is being accessed by said host apparatus; a second table indicating contents of data stored in said first storage area; and a third table indicating contents of data stored in said second storage area.

References Cited (Backward Citations)

US4703422A Cited
US5128810A Cited
US5283791A Cited
US5193171A Cited
US5233618A Cited
US5247638A Cited
US5265098A Cited
US5155835A Cited
US5301297A Cited
US5333143A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-12-10 2000-06-10 2000-12-10 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-12-10 2004-06-10 2004-12-10 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-12-10 2008-06-10 2008-12-10 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag