Systems and methods for maintaining data files
First Claim
1. A method for maintaining, in a storage system having a source storage system and target storage system, information from which a set of source files stored on the source storage system can be retrieved, the method comprisingstoring baseline images of one or more source data files in target files of the target storage system, andfor each of a sequence of target storage times:
- A) dynamically identifying locations in the source storage system where changes have been made since the previous target storage time; and
B) in response to identifying the locations,i) reading at that target storage time contents that occupy the locations, andii) sending the contents to the target storage system; and
C) storing the contents in the target storage system together with associations of the contents with the locations.
11 Assignments
0 Petitions
Accused Products
Abstract
In a storage system having a source storage system and target storage system, systems and methods maintain information from which a set of source data files stored on a storage system can be retrieved. In one embodiment, baseline images of one or more source data files are stored in target files of the target storage system. For a selected target storage time, locations in the source storage system where changes have been made since a previous target storage time are dynamically identified. Contents that occupy the locations are read and sent to the target storage system. The contents are stored in the target storage system together with associations of the contents with the locations.
-
Citations
51 Claims
-
1. A method for maintaining, in a storage system having a source storage system and target storage system, information from which a set of source files stored on the source storage system can be retrieved, the method comprising
storing baseline images of one or more source data files in target files of the target storage system, and for each of a sequence of target storage times: -
A) dynamically identifying locations in the source storage system where changes have been made since the previous target storage time; and B) in response to identifying the locations, i) reading at that target storage time contents that occupy the locations, and ii) sending the contents to the target storage system; and C) storing the contents in the target storage system together with associations of the contents with the locations. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A storage medium containing instructions readable by a computer system that comprises a source storage system and a target storage system, the instructions comprising
instructions to configure the computer system to maintain in the target storage system information from which a set of source files stored on the source storage system can be retrieved, and instructions to configure the computer system to store baseline images of one or more source data files in target files of the target storage system, and instructions to configure the computer system for each of a sequence of target storage times to: -
A) dynamically identify locations in the source storage system where changes have been made since the previous target storage time; and B) in response to identifying the locations, i) read at that target storage time contents that occupy the locations, and ii) send the contents to the target storage system; and C) store the contents in the target storage system together with associations of the contents with the locations. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer system comprising a source storage system and a target storage system in which information is maintained from which a set of source files stored on the source storage system can be retrieved, the system being configured to execute agents that perform operations comprising:
-
storing baseline images of one or more source data files in target files of the target storage system, and for each of a sequence of target storage times; A) dynamically identifying locations in the source storage system where changes have been made since the previous target storage time; and B) in response to identifying the locations, i) reading at that target storage time contents that occupy the locations, and ii) sending the contents to the target storage system; and C) storing the contents in the target storage system together with associations of the contents with the locations. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A method for maintaining, in a storage system having a source storage system and a backup storage system, information from which a set of source files stored on the source storage system can be retrieved, the method comprising
storing baseline images of one or more source data files in backup files of the backup storage system, and for a selected backup storage time: -
A) dynamically identifying locations in the source storage system where changes have been made since a previous backup storage time; and B) in response to identifying the locations, i) reading contents that occupy the locations, and ii) sending the contents to the backup storage system; and C) storing the contents in the backup storage system together with associations of the contents with the locations.
-
-
47. A computer system comprising a source storage system and a backup storage system in which information is maintained from which a set of source files stored on the source storage system can be retrieved, the system being configured to execute agents that perform operations comprising:
-
storing baseline images of one or more source data files in backup files of the backup storage system, and for a selected backup storage time; A) dynamically identifying locations in the source storage system where changes have been made since a previous backup storage time; and B) in response to identifying the locations, i) reading contents that occupy the locations, and ii) sending the contents to the backup storage system; and C) storing the contents in the backup storage system together with associations of the contents with the locations.
-
-
48. A storage medium containing instructions readable by a computer system that comprises a source storage system and a backup storage system, the instructions comprising
instructions to configure the computer system to maintain in the backup storage system information from which a set of source files stored on the source storage system can be retrieved, and instructions to configure the computer system to store baseline images of one or more source data files in backup files of the backup storage system, and instructions to configure the computer system for a selected backup storage time to: -
A) dynamically identify locations in the source storage system where changes have been made since a previous backup storage time; and B) in response to identifying the locations, i) read contents that occupy the locations, and ii) send the contents to the backup storage system; and C) store the contents in the backup storage system together with associations of the contents with the locations.
-
-
49. A method for maintaining, in a storage system having a source storage system and a target storage system, information from which a set of source files stored on the source storage system can be retrieved, the method comprising
storing baseline images of one or more source data files in target files of the target storage system, and for a selected target storage time: -
A) dynamically identifying locations in the source storage system where changes have been made since a previous target storage time; and B) in response to identifying the locations, i) reading contents that occupy the locations, and ii) sending the contents to the target storage system; and C) storing the contents in the target storage system together with associations of the contents with the locations.
-
-
50. A computer system comprising a source storage system and a target storage system in which information is maintained from which a set of source files stored on the source storage system can be retrieved, the system being configured to execute agents that perform operations comprising:
-
storing baseline images of one or more source data files in target files of the target storage system, and for a selected target storage time; A) dynamically identifying locations in the source storage system where changes have been made since a previous target storage time; and B) in response to identifying the locations, i) reading contents that occupy the locations, and ii) sending the contents to the target storage system; and C) storing the contents in the target storage system together with associations of the contents with the locations.
-
-
51. A storage medium containing instructions readable by a computer system that comprises a source storage system and a target storage system, the instructions comprising
instructions to configure the computer system to maintain in the target storage system information from which a set of source files stored on the source storage system can be retrieved, and instructions to configure the computer system to store baseline images of one or more source data files in target files of the target storage system, and instructions to configure the computer system for a selected target storage time to: -
A) dynamically identify locations in the source storage system where changes have been made since a previous target storage time; and B) in response to identifying the locations, i) read contents that occupy the locations, and ii) send the contents to the target storage system; and C) store the contents in the target storage system together with associations of the contents with the locations.
-
Specification