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

Data storage hierarchy with shared storage level

Assignee: International Business Machines Corp
•
Filing: 1990-09-07
•
Granted: 1993-08-24
•
Expires: 2010-09-07
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A data storage hierarchy which inherently allows for a level 1 storage file to be uniquely identified across an entire network is disclosed. A directory naming convention is employed which includes an internal identifier and a name for each subdivision of the network. Because each file can be uniquely identified across the network, a single level 1 storage space in a file space, or a directory therein, can be used for the entire network. Also, because of the inherent uniqueness of the naming system, common DASD control files otherwise required to map between level 1 storage files and their level 0 source files can be eliminated.

Inventors

  • 👤 Matthew J. Anglin
  • 👤 Gregory J. Tevis
  • 👤 Donald P. Warren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 13:02
CPC Classifications
G; G06; G06F; G06F16/00; G06F16/10; Y; Y10; Y10S; Y10S707/00; Y10S707/99951; Y10S707/99956

Claims Analysis

Total Claims: 10
Claim 1
Independent Claim 543 words
A method for the storage management of a data storage hierarchy, the data storage hierarchy including a user interface, at least one level 0 peripheral storage device, a level 1 peripheral storage device, and a host processor coupled to the user interface and level 0 and level 1 peripheral storage devices, user interface permitting user specification of a first file having a first file name and of a second file having a second file name, said at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different then the second file name, the first file identifier identical to the second file identifier, the level 1 peripheral storage device including storage space for a shared file space thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device, the host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management attributes for the second file, the second file identified in the second catalog by the second file identifier, the method comprising the machine-executed steps of: assigning storage management criteria to the first file and the second file and storing such in the first catalog and the second catalog respectively; comparing the management criteria of the first and second files with the management attributes of the first and second files respectively; if the step of comparing so determines, transferring the first file to the file space and assigning the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool, or transferring the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool; and updating the management attributes of the first and second files accordingly.
Claim 2
Independent Claim 543 words
A method for the storage management of a data storage hierarchy, the data storage hierarchy including a user interface, at least one level 0 peripheral storage device, a level 1 peripheral storage device, and a host processor coupled to the user interface and level 0 and level 1 peripheral storage devices, user interface permitting user specification of a first file having a first file name and of a second file having a second file name, said at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different then the second file name, the first file identifier identical to the second file identifier, the level 1 peripheral storage device including storage space for a shared file space thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device, the host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management attributes for the second file, the second file identified in the second catalog by the second file identifier, the method comprising the machine-executed steps of: assigning storage management criteria to the first file and the second file and storing such in the first catalog and the second catalog respectively; comparing the management criteria of the first and second files with the management attributes of the first and second files respectively; if the step of comparing so determines, transferring the first file to the file space and assigning the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool, or transferring the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool; and updating the management attributes of the first and second files accordingly.
Claim 3
Dependent Claim 545 words
A data processing system for storage management in a data storage hierarchy including a user interface, at least one level 0 peripheral storage device, a level 1 peripheral storage device, and a host processor coupled to the user interface and level 0 and level 1 peripheral storage devices, the user interface permitting user specification of a first file having a first file name and of a second file having a second file name, said at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different than the second file name, the first file identifier identical to the second file identifier, the level 1 peripheral storage device including storage space for a shared file space thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device, the host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management criteria and management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management criteria and management attributes for the second file, the second file identified in the second catalog by the second file identifier, the data processing system comprising: a data storage medium; and storage management means coupled to the host processor for instructing the host processor to perform a machine-executed comparison of the management criteria of the first and second files with the management attributes of the first and second files respectively, and if the comparison so determines, to transfer the first file to the file space, and assign the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool, to transfer the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool, and to update the management attributes of the first and second files accordingly.
Claim 4
Dependent Claim 545 words
A data processing system for storage management in a data storage hierarchy including a user interface, at least one level 0 peripheral storage device, a level 1 peripheral storage device, and a host processor coupled to the user interface and level 0 and level 1 peripheral storage devices, the user interface permitting user specification of a first file having a first file name and of a second file having a second file name, said at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different than the second file name, the first file identifier identical to the second file identifier, the level 1 peripheral storage device including storage space for a shared file space thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device, the host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management criteria and management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management criteria and management attributes for the second file, the second file identified in the second catalog by the second file identifier, the data processing system comprising: a data storage medium; and storage management means coupled to the host processor for instructing the host processor to perform a machine-executed comparison of the management criteria of the first and second files with the management attributes of the first and second files respectively, and if the comparison so determines, to transfer the first file to the file space, and assign the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool, to transfer the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool, and to update the management attributes of the first and second files accordingly.
Claim 5
Dependent Claim 491 words
A data storage hierarchy comprising: a user interface permitting user specification of a first file having a first file name and of a second file having a second file name; at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different than the second file name, the first file identifier identical to the second file identifier; a level 1 peripheral storage device including storage space for a shared file thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device; a host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management criteria and management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management criteria and management attributes for the second file, the second file identified in the second catalog by the second file identifier; and storage management means coupled to the host processor for instructing the host processor to perform a machine-executed comparison of the management criteria of the first and second files with the management attributes of the first and second files respectively, and if the comparison so determines, to transfer the first file to the file space and assign the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool to transfer the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool, and to update the management attributes of the first and second files accordingly.
Claim 6
Dependent Claim 491 words
A data storage hierarchy comprising: a user interface permitting user specification of a first file having a first file name and of a second file having a second file name; at least one level 0 peripheral storage device including storage space for a first file pool and a second file pool each under the control of one of a plurality of operating systems, each operating system assigned a different operating system identifier, the first file pool assigned a first file pool identifier unique to the one of a plurality of operating systems which controls the first file pool, the second file pool assigned a second file pool identifier unique to the one of a plurality of operating systems which controls the second file pool, the first file pool including the first file, the first file assigned a first file identifier unique to the first file pool and different than the first file name, the second file pool including the second file, the second file assigned a second file identifier unique to the second file pool and different than the second file name, the first file identifier identical to the second file identifier; a level 1 peripheral storage device including storage space for a shared file thereon, the level 1 peripheral storage device having greater storage capacity and lower performance relative to said at least one level 0 peripheral storage device; a host processor coupled to the user interface and the level 0 and level 1 peripheral storage devices, the host processor having access to a first catalog storing management criteria and management attributes for the first file, the first file identified in the first catalog by the first file identifier, the host processor also having access to a second catalog storing management criteria and management attributes for the second file, the second file identified in the second catalog by the second file identifier; and storage management means coupled to the host processor for instructing the host processor to perform a machine-executed comparison of the management criteria of the first and second files with the management attributes of the first and second files respectively, and if the comparison so determines, to transfer the first file to the file space and assign the first file a first unique name within the file space, the first unique name including the first file identifier, the first file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the first file pool to transfer the second file to the file space and assigning the second file a second unique name within the file space, the second unique name different than the first unique name and including the second file identifier, the second file pool identifier, and the operating system identifier for the one of a plurality of operating systems which controls the second file pool, and to update the management attributes of the first and second files accordingly.
Claim 7
Dependent Claim 20 words
The data storage hierarchy of claim 3 wherein the first and second file pools are controlled by different operating systems.
Claim 8
Dependent Claim 33 words
The data storage hierarchy of claim 3 further comprising a plurality of collections of operating systems, each operating system identifier unique to the collection of operating systems in which each operating system resides.
Claim 9
Dependent Claim 71 words
The data storage hierarchy of claim 5 further comprising a plurality of subnetworks each including a plurality of collections of operating systems, each collection assigned a collection identifier unique to the subnetwork in which each collection resides, the collection identifier for the collection including the one of a plurality of operating systems which controls the first file pool also used by the storage management means to create the first unique name.
Claim 10
Dependent Claim 59 words
The data storage hierarchy of claim 6 further comprising a subnetwork identifier unique to the network in which the subnetwork resides, the subnetwork identifier for the subnetwork including the collection which includes the one of a plurality of operating systems which controls the first file pool also used by the storage management means to create the first unique name.

References Cited (Backward Citations)

US4638424A Cited
US4771375A Cited
US4718005A Cited
US4825354A Cited
US4851988A Cited
US5001628A Cited
US4876662A Cited
US4999766A Cited
US4891785A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-08-23 1997-02-22 1997-08-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-08-23 2001-02-22 2001-08-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-08-23 2005-02-22 2005-08-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag