SYSTEM AND METHOD FOR PERFORMING BACKUP OR RESTORE OPERATIONS UTILIZING DIFFERENCE INFORMATION AND TIMELINE STATE INFORMATION
First Claim
1. A system for backing-up data from a first storage pool to a second storage pool using difference information between time states, said system comprising:
- a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data,said data management engine operable to execute a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, and each snapshot operation creating difference information indicating which application data has changed and the content of the changed application data for the corresponding time state;
said data management engine operable to execute at least one back-up function for the application data wherein the backup operation is scheduled for execution at non-consecutive time-stateswherein said data management engine is operable to maintain history information having time-state information indicating the time-state of the last back-up function performed on the application data for a corresponding back-up copy of data; and
wherein the data management engine is operable to create composite difference information from the difference information for each time-state between the time-state of the last back-up function performed on the application data and the time-state of the currently-scheduled back-up function to be performed on the application data, and wherein the data management engine is operable to send the composite difference information to a second storage pool to be compiled with the back-up copy of data at the last time-state to create a back-up copy of data for the current time-state.
8 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for backing-up data from a first storage pool to a second storage pool using difference information between time states are disclosed. The system has a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data. By executing a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, a series of snapshots is created. The snapshots are then used to create difference information indicating which application data has changed and the content of the changed application data for the corresponding time state. This difference information is then sent to a second storage pool to create a back-up copy of data for the current time-state.
-
Citations
8 Claims
-
1. A system for backing-up data from a first storage pool to a second storage pool using difference information between time states, said system comprising:
-
a data management engine for performing data management functions, including at least a back-up function to create a back-up copy of data, said data management engine operable to execute a sequence of snapshot operations to create point-in-time images of application data on a first storage pool, each successive point-in-time image corresponding to a specific, successive time-state of the application data, and each snapshot operation creating difference information indicating which application data has changed and the content of the changed application data for the corresponding time state; said data management engine operable to execute at least one back-up function for the application data wherein the backup operation is scheduled for execution at non-consecutive time-states wherein said data management engine is operable to maintain history information having time-state information indicating the time-state of the last back-up function performed on the application data for a corresponding back-up copy of data; and wherein the data management engine is operable to create composite difference information from the difference information for each time-state between the time-state of the last back-up function performed on the application data and the time-state of the currently-scheduled back-up function to be performed on the application data, and wherein the data management engine is operable to send the composite difference information to a second storage pool to be compiled with the back-up copy of data at the last time-state to create a back-up copy of data for the current time-state. - View Dependent Claims (2, 3, 4)
-
-
5. A system for restoring data in a storage pool from a back-up copy of the data using difference information between time states, said system comprising:
-
a data management engine wherein said data management engine is operable to maintain history information indicating the time-states for which storage pools have point-in-time images of application data; and wherein said data management engine includes logic for restoring application data in a storage pool to a point-in-time image of the data for a specified time-state; said data management engine operable to identify the existence of a point-in-time image of the data at the storage pool for a time-state prior to the specified time-state and sending difference information from the back-up copy of data to the storage pool, said difference information indicating which application data has changed and the content of the changed application data for the time between the specified time state and the time state prior to the specified time-state. - View Dependent Claims (6, 7, 8)
-
Specification