Claims Analysis
Total Claims: 35
Claim 1
Independent Claim
171 words
A method to diagnose and handle an error in an automated hierarchical storage management system, comprising: a) processing a host request for an access operation on a first file in a first storage device with a server to determine whether the first file is resident in the first storage device; b) initiating a recall with the server of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; c) copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; d) determining whether the recall of the second file in the second storage device has failed; e) initiating a process to check a table in a memory within the server to determine information indicating operations to perform if the recall of the second file failed; and f) notifying the server to retry the access operation after performing the operations.
Claim 2
Independent Claim
171 words
A method to diagnose and handle an error in an automated hierarchical storage management system, comprising: a) processing a host request for an access operation on a first file in a first storage device with a server to determine whether the first file is resident in the first storage device; b) initiating a recall with the server of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; c) copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; d) determining whether the recall of the second file in the second storage device has failed; e) initiating a process to check a table in a memory within the server to determine information indicating operations to perform if the recall of the second file failed; and f) notifying the server to retry the access operation after performing the operations.
Claim 3
Dependent Claim
36 words
The method of claim 1, wherein the first file is a logical volume observable by the host system and the second file is a physical volume in the second storage device corresponding to the logical volume.
Claim 4
Dependent Claim
89 words
The method of claim 1, wherein the operations to perform include checking a premigration table in the server memory to determine whether the requested first file is in the process of being copied to the second file in the second storage device, wherein the server is notified to retry the access operation on the first file if the first file has been removed from the premigration table, thereby indicating that the data in the first file is resident in both the first storage device and the second storage device.
Claim 5
Dependent Claim
50 words
The method of claim 1, wherein the step of processing the host request is handled by a first program in the server which transfers the host request to a second program in the server, wherein the second program determines whether the first file is resident in the first storage device.
Claim 6
Dependent Claim
100 words
The method of claim 4, wherein the second storage device includes mountable media, wherein a library manager mounts the media in the second storage device, and wherein the step of initiating a recall is performed by a third program in the server, further including the steps of: determining with the third program whether the media including the second file is mounted in the second storage device; and requesting with the third program the library manager to mount the media including the second file, wherein the second file in the mounted media is capable of being accessed by the third program.
Claim 7
Dependent Claim
63 words
The method of claim 1, wherein the step of checking the table is performed by a systems administrator program, further including the steps of: receiving with the system administrator program error information on a second file in the second storage device; and creating with the system administrator program an entry in the table to maintain the received error information for the second file.
Claim 8
Dependent Claim
49 words
The method of claim 1, wherein the first storage device is comprised of one or more magnetic hard disk drives and the second storage device is a member of a the set of storage devices comprising magnetic tape cartridges, optical disks, holographic storage units, and magnetic hard disk drives.
Claim 9
Dependent Claim
56 words
The method of claim 1, further comprising taking action to correct the error with the second file based on the error information in the table if there is error information listed in the table, wherein the server is notified to retry the recall of the second file after the error with the second file is corrected.
Claim 10
Independent Claim
228 words
A method to diagnose and handle an error in an automated hierarchical storage management system, comprising: (a) requesting with a host system an access operation on a first file in a first storage device; (b) processing the host request with a server to determine whether the first file is resident in the first storage device; (c) initiating a recall with the server of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (d) copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (e) determining whether the recall of the second file in the second storage device has failed; (f) checking with the server a table in a memory within the server to determine whether there is error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; (g) moving the first file to a third file in the first storage device; (h) recovering as much data as possible from the second file; (i) copying the data recovered from the second file to the first file in the first storage device; and (j) retrying the access operation on the first file.
Claim 11
Independent Claim
228 words
A method to diagnose and handle an error in an automated hierarchical storage management system, comprising: (a) requesting with a host system an access operation on a first file in a first storage device; (b) processing the host request with a server to determine whether the first file is resident in the first storage device; (c) initiating a recall with the server of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (d) copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (e) determining whether the recall of the second file in the second storage device has failed; (f) checking with the server a table in a memory within the server to determine whether there is error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; (g) moving the first file to a third file in the first storage device; (h) recovering as much data as possible from the second file; (i) copying the data recovered from the second file to the first file in the first storage device; and (j) retrying the access operation on the first file.
Claim 12
Dependent Claim
76 words
The method of claim 7, wherein the first file has a first name, the second file has a second name, and the third file has a third name, and wherein the step of recovering as much data as possible from the second file comprises copying data from the second file in the second storage device to a file in the first storage device having the first name until an error in the second file is reached.
Claim 13
Dependent Claim
249 words
A computer system to diagnose and handle an error in an automated hierarchical storage management system when a host system attempts an access operation, comprising: (a) a server in communication with the host system, wherein the server includes means for processing a request by the host system to access a first file; (b) a first storage device in communication with the server; (c) a second storage device in communication with the server; (d) means, performed by the server, for determining whether the first file is resident in the first storage device; (e) means, performed by the server, for initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (f) means for copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (g) means, performed by the server, for determining whether the recall of the second file in the second storage device has failed; (h) a memory in the server storing a table containing error information for files in the second storage device; (i) means, performed by the server, for initiating a process to check the table to determine information indicating operations to perform if the recall of the second file has failed; and (j) means for notifying the server to retry the access operation on the first file after performing the operations.
Claim 14
Dependent Claim
249 words
A computer system to diagnose and handle an error in an automated hierarchical storage management system when a host system attempts an access operation, comprising: (a) a server in communication with the host system, wherein the server includes means for processing a request by the host system to access a first file; (b) a first storage device in communication with the server; (c) a second storage device in communication with the server; (d) means, performed by the server, for determining whether the first file is resident in the first storage device; (e) means, performed by the server, for initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (f) means for copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (g) means, performed by the server, for determining whether the recall of the second file in the second storage device has failed; (h) a memory in the server storing a table containing error information for files in the second storage device; (i) means, performed by the server, for initiating a process to check the table to determine information indicating operations to perform if the recall of the second file has failed; and (j) means for notifying the server to retry the access operation on the first file after performing the operations.
Claim 15
Dependent Claim
37 words
The computer system of claim 11, wherein the first file is a logical volume observable by the host system and the second file is a physical volume in the second storage device corresponding to the logical volume.
Claim 16
Dependent Claim
73 words
The computer system of claim 11, further including: a premigration table in the server memory, wherein the premigration table includes information indicating whether a first file in the first storage device is in the process of being copied to the second file in the second storage device; and means, performed by the server, for retrying the access operation on the first file if the first file has been removed from the premigration table.
Claim 17
Dependent Claim
64 words
The computer system of claim 11, further including: a first program in the server, wherein the means for processing the host request is handled by the first program; and a second program in the server, wherein the first program transfers the host request to the second program, and wherein the second program determines whether the first file is resident in the first storage device.
Claim 18
Dependent Claim
87 words
The computer system of claim 14, further including: a mountable media within the second storage device; a library manager, wherein the library manager mounts the media in the second storage device; a third program in the server for determining whether the media including the second file is mounted in the second storage device and requesting with the third program the library manager to mount the media including the second file, wherein the second file in the mounted media is capable of being accessed by the third program.
Claim 19
Dependent Claim
67 words
The computer system of claim 11, wherein the means for checking the table is performed by a system administrator program, further including: means, performed by the system administrator program, for receiving error information on a second file in the second storage device; and means, performed by the system administrator program, for creating an entry in the table to maintain the received error information for the second file.
Claim 20
Dependent Claim
49 words
The computer system of claim 11, wherein the first storage device is comprised of one or more magnetic hard disk drives and the second storage device is a member of a set of storage devices comprising magnetic tape cartridges, optical disks, holographic storage units, and magnetic hard disk drives.
Claim 21
Dependent Claim
58 words
The system of claim 11, further comprising means for taking action to correct the error with the second file based on the error information in the table if there is error information listed in the table, wherein the server is notified to retry the recall of the second file after the error with the second file is corrected.
Claim 22
Dependent Claim
308 words
A computer system to diagnose and handle an error in an automated hierarchical storage management system when a host system attempts an access operation, comprising: a server in communication with the host system, wherein the server includes means for processing a request by the host system to access a first file; a first storage device in communication with the server; a second storage device in communication with the server; means, performed by the server, for determining whether the first file is resident in the first storage device; means, performed by the server, for initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; means for copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; means, performed by the server, for determining whether the recall of the second file in the second storage device has failed; a memory in the server storing a table containing error information for files in the second storage device; means, performed by the server, for checking the table to determine whether the table includes error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; and means for moving the first file to a third file in the first storage device; means for recovering as much data as possible from the second file; means for copying the data recovered from the second file to the first file in the first storage device, thereby replacing the contents of the first file with the data recovered from the second file; and means, performed by the server, for retrying the access operation on the first file.
Claim 23
Dependent Claim
308 words
A computer system to diagnose and handle an error in an automated hierarchical storage management system when a host system attempts an access operation, comprising: a server in communication with the host system, wherein the server includes means for processing a request by the host system to access a first file; a first storage device in communication with the server; a second storage device in communication with the server; means, performed by the server, for determining whether the first file is resident in the first storage device; means, performed by the server, for initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; means for copying the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; means, performed by the server, for determining whether the recall of the second file in the second storage device has failed; a memory in the server storing a table containing error information for files in the second storage device; means, performed by the server, for checking the table to determine whether the table includes error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; and means for moving the first file to a third file in the first storage device; means for recovering as much data as possible from the second file; means for copying the data recovered from the second file to the first file in the first storage device, thereby replacing the contents of the first file with the data recovered from the second file; and means, performed by the server, for retrying the access operation on the first file.
Claim 24
Dependent Claim
87 words
The computer system of claim 19, wherein the first file has a first name, the second file has a second name, and the third file has a third name, and wherein the means for recovering as much data as possible in the second file further comprises means for copying data from the file stored under the second name in the second storage device to a file in the first storage device having the first name until an error in the file having the second name is reached.
Claim 25
Dependent Claim
202 words
An article of manufacture for use in programming a server to diagnose and handle errors in an automated hierarchical storage management system, the article of manufacture comprising a computer readable storage medium having computer objects embodied therein that cause the server to perform the steps of: (a) processing a request from a host system to access a first file in a first storage device; (b) determining whether the first file is resident in the first storage device; (c) initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (d) requesting to copy the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (e) determining whether the recall of the second file in the second storage device has failed; (f) initiating a process to check a table in a memory within the server to determine information indicating operations to perform if the recall of the second file has failed; and (g) notifying the server to retry the access operation on the first file after performing the operations.
Claim 26
Dependent Claim
202 words
An article of manufacture for use in programming a server to diagnose and handle errors in an automated hierarchical storage management system, the article of manufacture comprising a computer readable storage medium having computer objects embodied therein that cause the server to perform the steps of: (a) processing a request from a host system to access a first file in a first storage device; (b) determining whether the first file is resident in the first storage device; (c) initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; (d) requesting to copy the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; (e) determining whether the recall of the second file in the second storage device has failed; (f) initiating a process to check a table in a memory within the server to determine information indicating operations to perform if the recall of the second file has failed; and (g) notifying the server to retry the access operation on the first file after performing the operations.
Claim 27
Dependent Claim
38 words
The article of manufacture of claim 21, wherein the first file is a logical volume observable by the host system and the second file is a physical volume in the second storage device corresponding to the logical volume.
Claim 28
Dependent Claim
90 words
The article of manufacture of claim 21, wherein operations to perform includes checking a premigration table in the server memory to determine whether the requested first file is in the process of being copied to the second file in the second storage device, wherein the server is notified to retry the access operation on the first file if the first file has been removed from the premigration table, thereby indicating that the data in the first file is resident in both the first storage device and the second storage device.
Claim 29
Dependent Claim
52 words
The article of manufacture of claim 19, wherein the step of processing the host request is handled by a first program in the server which transfers the host request to a second program in the server, wherein the second program determines whether the first file is resident in the first storage device.
Claim 30
Dependent Claim
99 words
The article of manufacture of claim 24, wherein the second storage device includes a mountable media, wherein a library manager mounts the media in the second storage device, and wherein the step of initiating a recall is performed by a third program in the server, further including the steps of: determining with the third program whether the media including the second file is mounted in the second storage device; and requesting with the third program the library manager to mount the media including the second file, wherein the second file is capable of being accessed by the third program.
Claim 31
Dependent Claim
65 words
The article of manufacture of claim 19, wherein the step of checking the table is performed by a system administrator program, further including the steps of: receiving with the system administrator program error information on a second file in the second storage device; and creating with the system administrator program an entry in the table to maintain the received error information for the second file.
Claim 32
Dependent Claim
58 words
The article of manufacture of claim 21, further comprising taking action to correct the error with the second file based on the error information in the table if there is error information listed in the table, wherein the server is notified to retry the recall of the second file after the error with the second file is corrected.
Claim 33
Dependent Claim
240 words
An article of manufacture for use in programming a server to diagnose and handle errors in an automated hierarchical storage management system, the article of manufacture comprising a computer readable storage medium having computer objects embodied therein that cause the server to perform the steps of: processing a request from a host system to access a first file in a first storage device; determining whether the first file is resident in the first storage device; initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; requesting to copy the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; determining whether the recall of the second file in the second storage device has failed; checking a table in a memory within the server to determine whether there is error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; moving the first file to a third file in the first storage device; initiating an operation to recover as much data as possible from the second file; copying the data recovered from the second file to the first file in the first storage device; and retrying the access operation on the first file.
Claim 34
Dependent Claim
240 words
An article of manufacture for use in programming a server to diagnose and handle errors in an automated hierarchical storage management system, the article of manufacture comprising a computer readable storage medium having computer objects embodied therein that cause the server to perform the steps of: processing a request from a host system to access a first file in a first storage device; determining whether the first file is resident in the first storage device; initiating a recall of a second file in a second storage device corresponding to the first file upon determining that the first file is not resident in the first storage device; requesting to copy the second file from the second storage device to the first file in the first storage device upon determining that the second file is accessible; determining whether the recall of the second file in the second storage device has failed; checking a table in a memory within the server to determine whether there is error information that indicates that there is a permanent read error in the second file if the recall of the second file has failed; moving the first file to a third file in the first storage device; initiating an operation to recover as much data as possible from the second file; copying the data recovered from the second file to the first file in the first storage device; and retrying the access operation on the first file.
Claim 35
Dependent Claim
88 words
The article of manufacture of claim 28, wherein the first file has a first name, the second file has a second name, and the third file has a third name, and wherein the step of recovering as much data as possible from the second file comprises the step of copying data from the file stored under the second name in the second storage device to a file in the first storage device having the first name until an error in the file having the second name is reached.