Claims Analysis
Total Claims: 15
Claim 1
Independent Claim
209 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, an apparatus for performing hierarchical storage management for a database, comprising: a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; an interceptor operating with the filesystem to intercept input/output requests made by the database software to the database, the interceptor communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; migration software operating as part of the hierarchical storage management system and responsive to signals sent by the interceptor to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 2
Dependent Claim
209 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, an apparatus for performing hierarchical storage management for a database, comprising: a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; an interceptor operating with the filesystem to intercept input/output requests made by the database software to the database, the interceptor communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; migration software operating as part of the hierarchical storage management system and responsive to signals sent by the interceptor to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 3
Dependent Claim
31 words
The apparatus of claim 1, wherein the entry in the managed regions file further comprises an entry having a size that is optimized for input/output performance on disk and tape media.
Claim 4
Dependent Claim
30 words
The apparatus of claim 1, wherein the region attributes in the managed regions file further comprise a staging identifier field, a baseline backup identifier field, and a residency indicator field.
Claim 5
Dependent Claim
94 words
The apparatus of claim 1, wherein the interceptor further comprises a sequential input/output detector capable of determining when a series of sequential input/output requests are being made to the database and saving the status of the managed regions file before such requests are completed by copying the managed regions file to a second secondary storage area, so that when the sequential requests are completed, the managed regions file can be copied back to its first secondary storage area, thereby preventing a distorted view of activity on the database that sequential requests might have caused.
Claim 6
Dependent Claim
209 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, a method for performing hierarchical storage management for a database, comprising the steps of: creating a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; intercepting, through the filesystem input/output requests made by the database software to the database, and communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; operating migration software as part of the hierarchical storage management system and responsive to signals sent by the intercepting step to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 7
Dependent Claim
209 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, a method for performing hierarchical storage management for a database, comprising the steps of: creating a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; intercepting, through the filesystem input/output requests made by the database software to the database, and communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; operating migration software as part of the hierarchical storage management system and responsive to signals sent by the intercepting step to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 8
Dependent Claim
39 words
The method of claim 5, wherein the step of creating an entry in the managed regions file further comprises the step of creating an entry having a size that is optimized for input/output performance on disk and tape media.
Claim 9
Dependent Claim
36 words
The method of claim 5, wherein the step of creating an entry in the regions file further comprises the step of creating a staging identifier field, a baseline backup identifier field, and a residency indicator field.
Claim 10
Dependent Claim
93 words
The method of claim 5, wherein the step of intercepting further comprises the step of determining when a series of sequential input/output requests are being made to the database and saving the status of the managed regions file before such requests are completed by copying the managed regions file to a second secondary storage area, so that when the sequential requests are completed, the managed regions file can be copied back to its first secondary storage area, thereby preventing a distorted view of activity on the database that sequential requests might have caused.
Claim 11
Dependent Claim
212 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, an apparatus for performing hierarchical storage management for a database, comprising: means for creating a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; means for intercepting, through the filesystem input/output requests made by the database software to the database, and communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; means for operating migration software as part of the hierarchical storage management system and responsive to signals sent by the intercepting step to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 12
Dependent Claim
212 words
In a computer system having secondary storage media and tertiary storage media accessible to it through a filesystem operating as part of the computer systems's operating system, the computer system also communicating with an hierarchical storage management system for migrating data between secondary and tertiary storage media, and the computer system also having database software for accessing databases stored on the secondary storage media, an apparatus for performing hierarchical storage management for a database, comprising: means for creating a managed regions file residing on secondary storage media and having at least one entry in it corresponding to a physical area of the database, the entry including a last accessed timestamp and region attributes; means for intercepting, through the filesystem input/output requests made by the database software to the database, and communicating with the managed regions file for the database in such as way as to update the last accessed timestamp and region attributes and create a migration candidates list; means for operating migration software as part of the hierarchical storage management system and responsive to signals sent by the intercepting step to recall regions previously migrated to tertiary storage by copying them into secondary storage and to select from the candidates list any region to be migrated from secondary to tertiary storage.
Claim 13
Dependent Claim
38 words
The apparatus of claim 9, wherein means for creating an entry in the managed regions file further comprises a means for creating an entry having a size that is optimized for input/output performance on disk and tape media.
Claim 14
Dependent Claim
35 words
The apparatus of claim 9, wherein the means for creating an entry in the regions file further comprises means for creating a staging identifier field, a baseline backup identifier field, and a residency indicator field.
Claim 15
Dependent Claim
92 words
The apparatus of claim 9, wherein the means for intercepting further comprises means for determining when a series of sequential input/output requests are being made to the database and saving the status of the managed regions file before such requests are completed by copying the managed regions file to a second secondary storage area, so that when the sequential requests are completed, the managed regions file can be copied back to its first secondary storage area, thereby preventing a distorted view of activity on the database that sequential requests might have caused.