US7299376B2
Expired / Lapsed
US
⏱️ 0.0 years remaining
Apparatus, system, and method for verifying backup data
Assignee: International Business Machines Corp
•
Filing: 2004-08-25
•
Granted: 2007-11-20
•
Expires: 2024-08-25
Abstract
Abstract An apparatus, system, and method are disclosed for verifying backup data. A storage mapping module maps storage data that is to be backed up to an application module. A storage copy module copies the storage data to a backup copy and a backup copy module copies the backup copy to a verification copy. The backup copy and the verification copy are identical copies of an instance of the storage data. A verification mapping module maps the verification copy to the application module. A verification module verifies the verification copy using the application module. If the verification copy is valid, the backup copy is also valid. A control module may mark the backup copy as valid.
Inventors
- 👤 Sathees Babu Kodi
- 👤 Sriram Palapudi
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-10-31 18:18
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1446; G06F11/1448; G06F11/1456
Claims Analysis
Total Claims: 25
Claim 1
Independent Claim
124 words
An apparatus to verify backup data, the apparatus comprising: a storage mapping module configured to map storage data to a first application module configured to verify the storage data; a storage copy module configured to copy the storage data to a backup copy; a backup copy module configured to copy the backup copy to a verification copy; a verification mapping module configured to map the verification copy to the first application module responsive to the mapping of the storage data to the first application module; and a verification module configured to verify the verification copy using the first application module and wherein the verification mapping module maps the verification copy to a second application module configured as an instance of the first application module.
Claim 2
Independent Claim
124 words
An apparatus to verify backup data, the apparatus comprising: a storage mapping module configured to map storage data to a first application module configured to verify the storage data; a storage copy module configured to copy the storage data to a backup copy; a backup copy module configured to copy the backup copy to a verification copy; a verification mapping module configured to map the verification copy to the first application module responsive to the mapping of the storage data to the first application module; and a verification module configured to verify the verification copy using the first application module and wherein the verification mapping module maps the verification copy to a second application module configured as an instance of the first application module.
Claim 3
Dependent Claim
30 words
The apparatus of claim 1 , further comprising a control module configured to mark the backup copy as valid if the verification copy is verified by the first application module.
Claim 4
Dependent Claim
65 words
The apparatus of claim 2 , wherein the storage data is a first storage data instance and wherein the control module is further configured to direct the storage copy module, the backup copy module, the verification mapping module, and the verification module to verify a second storage data instance if the verification copy of the backup copy of the first storage data instance is invalid.
Claim 5
Dependent Claim
49 words
The apparatus of claim 3 , wherein the control module further directs the verification of a plurality storage data instances until the verification copy of the backup copy of at least one storage data instance is valid or until a specified number of storage data instances have been verified.
Claim 6
Dependent Claim
17 words
The apparatus of claim 4 , wherein the second application module is configured on a validation system.
Claim 7
Dependent Claim
17 words
The apparatus of claim 1 , further comprising an identity module configured to identify the storage data.
Claim 8
Dependent Claim
104 words
The apparatus of claim 1 , wherein the storage copy module is further configured to copy at least one modified data block configured as a subset of the storage data to the backup copy as an incremental backup, the backup copy module is configured to copy the at least one modified data block of the backup copy as the verification copy, the verification mapping module is configured to map the at least one modified data block of the verification copy to the first application module, and the verification module is configured to verify the at least one modified data block of the verification copy.
Claim 9
Dependent Claim
50 words
The apparatus of claim 1 , further comprising an application agent configured to initiate copying the storage data to the backup copy responsive to a directive from the storage copy module, receive notification of completion of the copy, and notify the storage copy module of the completion of the copy.
Claim 10
Independent Claim
185 words
A system to verify backup data, the system comprising: a storage system configured to store data; and a data processing device comprising: an input/output module; a memory module; a processor module; a storage mapping module configured to map storage data to a first application module configured to verify the storage data; a storage copy module configured to copy the storage data to a backup copy; a backup copy module configured to copy the backup copy to a verification copy; a verification mapping module configured to map the verification copy to the first application module responsive to the storage mapping module mapping of the storage data to the first application module; and a verification module configured to verify the verification copy using the first application module and wherein the storage data is a first storage data instance and wherein the control module is further configured to direct the storage copy module, the backup copy module, the verification mapping module, and the verification module to verify a second storage data instance if the verification copy of the backup copy of the first storage data instance is invalid.
Claim 11
Independent Claim
185 words
A system to verify backup data, the system comprising: a storage system configured to store data; and a data processing device comprising: an input/output module; a memory module; a processor module; a storage mapping module configured to map storage data to a first application module configured to verify the storage data; a storage copy module configured to copy the storage data to a backup copy; a backup copy module configured to copy the backup copy to a verification copy; a verification mapping module configured to map the verification copy to the first application module responsive to the storage mapping module mapping of the storage data to the first application module; and a verification module configured to verify the verification copy using the first application module and wherein the storage data is a first storage data instance and wherein the control module is further configured to direct the storage copy module, the backup copy module, the verification mapping module, and the verification module to verify a second storage data instance if the verification copy of the backup copy of the first storage data instance is invalid.
Claim 12
Dependent Claim
34 words
The system of claim 9 , the data processing device further comprising a control module configured to mark the backup copy as valid if the verification copy is verified by the first application module.
Claim 13
Dependent Claim
49 words
The system of claim 9 , wherein the control module further directs the verification of a plurality storage data instances until the verification copy of the backup copy of at least one storage data instance is valid or until a specified number of storage data instances have been verified.
Claim 14
Dependent Claim
29 words
The system of claim 9 , wherein the verification mapping module maps the verification copy to a second application module configured as an instance of the first application module.
Claim 15
Dependent Claim
17 words
The system of claim 9 , further comprising an identity module configured to identify the storage data.
Claim 16
Dependent Claim
104 words
The system of claim 9 , wherein the storage copy module is further configured to copy at least one modified data block configured as a subset of the storage data to the backup copy as an incremental backup, the backup copy module is configured to copy the at least one modified data block of the backup copy as the verification copy, the verification mapping module is configured to map the at least one modified data block of the verification copy to the first application module, and the verification module is configured to verify the at least one modified data block of the verification copy.
Claim 17
Dependent Claim
108 words
A computer readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to verify backup data, the operations comprising: mapping storage data to a first application module configured to verify the storage data; copying the storage data to a backup copy; copying the backup copy to a verification copy; mapping the verification copy to the first application module responsive to the mapping of the storage data to the first application module; and verifying the verification copy using the first application module and; mapping the verification copy to a second application configured as an instance of the first application module.
Claim 18
Dependent Claim
108 words
A computer readable storage medium tangibly embodying a program of machine-readable instructions executable by a digital processing apparatus to perform operations to verify backup data, the operations comprising: mapping storage data to a first application module configured to verify the storage data; copying the storage data to a backup copy; copying the backup copy to a verification copy; mapping the verification copy to the first application module responsive to the mapping of the storage data to the first application module; and verifying the verification copy using the first application module and; mapping the verification copy to a second application configured as an instance of the first application module.
Claim 19
Dependent Claim
33 words
The computer readable storage medium of claim 15 , wherein the instructions further comprise operations to mark the backup copy as valid if the verification copy is verified by the first application module.
Claim 20
Dependent Claim
49 words
The computer readable storage medium of claim 16 , wherein the storage data is a first storage data instance and wherein the instructions further comprise operations to verify a second storage data instance if the verification copy of the backup copy of the first storage data instance is invalid.
Claim 21
Dependent Claim
52 words
The computer readable storage medium of claim 17 , wherein the instructions further comprise operations to verify a plurality of storage data instances until the verification copy of the backup copy of at least one storage data instance is valid or until a specified number of storage data instances have been verified.
Claim 22
Dependent Claim
20 words
The computer readable storage medium of claim 15 , wherein the instructions further comprise operations to identify the storage data.
Claim 23
Dependent Claim
24 words
The computer readable storage medium of claim 15 , wherein the instructions further comprise operations to copy the backup copy to an archive copy.
Claim 24
Dependent Claim
59 words
The computer readable storage medium of claim 15 , wherein the instructions further comprise operations to create a application agent configured to initiate copying the storage data to the backup copy responsive to a directive from the storage copy module, receive notification of completion of the copy, and notify the storage copy module of the completion of the copy.
Claim 25
Dependent Claim
84 words
The computer readable storage medium of claim 15 , wherein the instructions further comprise operations to copy at least one modified data block configured as a subset of the storage data to the backup copy as an incremental backup, copy the at least one modified data block of the backup copy as the verification copy, map the at least one modified data block of the verification copy to the first application module, verify the at least one modified data block of the verification copy.
References Cited (Backward Citations)
US5625699A
Cited
US5566297A
Cited
US5592618A
Cited
US6035412A
Cited
US6154877A
Cited
WO1999057649A2
Cited
US6249883B1
Cited
US6314501B1
Cited
US6269406B1
Cited
EP1145128A2
Cited
US6477583B1
Cited
US6671688B1
Cited
WO2001067247A1
Cited
US20020032883A1
Cited
EP1164484A2
Cited
US6691245B1
Cited
US6742138B1
Cited
WO2003003209A1
Cited
US20030172158A1
Cited
WO2003030449A1
Cited
US6948089B2
Cited
WO2003094056A2
Cited
US20040260899A1
Cited
US7065589B2
Cited
US7120769B2
Cited
US20060048002A1
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 2010-11-19 | 2011-05-21 | 2011-11-20 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2014-11-19 | 2015-05-21 | 2015-11-20 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2018-11-19 | 2019-05-21 | 2019-11-20 | $7700.00 | Window Closed / Lapsed |