SYSTEMS AND METHODS FOR BACKING UP DATA FILES
11 Assignments
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for maintaining, in a storage system having a source storage system and target storage system, information from which a set of source data files stored on a storage system can be retrieved. In one embodiment, the method comprises storing baseline images of one or more source data files 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
82 Claims
-
1. (canceled)
-
3-9. -9. (canceled)
-
12. (canceled)
-
24-37. -37. (canceled)
-
39. (canceled)
-
42. (canceled)
-
49. (canceled)
-
51. (canceled)
-
54. (canceled)
-
61. 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, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 62, 63, 70, 76)
-
-
64. 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 (38, 40, 41, 43, 44, 45, 46, 47, 48, 65, 66, 71)
-
-
67. 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 (50, 52, 53, 55, 56, 57, 58, 59, 60, 68, 69, 72)
-
-
73. A method for performing operations on data files, the method comprising:
-
defining a policy file having data about a policy, the data comprising information for identifying a set of data files with which the policy is associated, identification of at least one operation with which the policy is associated, and at least a selected time for executing the at least one operation associated with the policy; and
at the selected time, executing an operation with which the selected time is associated on the set of data files identified by the information.
-
-
74. A storage medium containing instructions readable by a computer system, the instructions comprising instructions to configure the computer system to:
-
define a policy file having data about a policy, the data comprising information for identifying a set of data files with which the policy is associated, identification of at least one operation with which the policy is associated, and at least a selected time for executing the at least one operation associated with the policy; and
at the selected time, execute an operation with which the selected time is associated on the set of data files identified by the information.
-
-
75. A computer system that is configured to execute agents that perform operations, the operations comprising:
-
defining a policy file having data about a policy, the data comprising information for identifying a set of data files with which the policy is associated, identification of at least one operation with which the policy is associated, and at least a selected time for executing the at least one operation associated with the policy; and
at the selected time, executing an operation with which the selected time is associated on the set of data files identified by the information.
-
-
77. 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.
-
-
78. 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.
-
-
79. 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.
-
-
80. 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.
-
-
81. 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.
-
-
82. 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