Checkpoint restart
First Claim
Patent Images
1. A method for restarting backup, comprising:
- receiving an indication of an interruption to a backup process, wherein the backup process is performed based at least in part on data objects associated with a save set;
saving data backed up prior to the interruption as a partial save set, wherein saving data backed up includes;
receiving one or more data objects to be written to backup media flushed from a first buffer maintained at a backup source;
determining that the one or more data objects to be written to the backup media associated with the first buffer have been fully written to the backup media;
sending an indication that the one or more data objects associated with the first buffer have been fully written to the backup media; and
receiving metadata corresponding to the one or more data objects flushed from a second buffer maintained at the backup source, wherein the metadata corresponding to the one or more data objects associated with the first buffer was flushed from the second buffer in response to the indication that the one or more data objects associated with the first buffer have been fully written to the backup media;
storing the metadata associated with the partial save set, wherein the metadata associated with the partial save set includes identifying information associated with the one or more data objects that were saved in the partial save set;
in response to receiving an indication to restart the backup process, determining the metadata associated with the partial save set;
restarting the backup process from a portion of the save set determined based at least in part on the metadata associated with the partial save set; and
saving subsequently backed up data in one or more subsequent partial save sets linked to a first partial save set.
9 Assignments
0 Petitions
Accused Products
Abstract
A method for restarting backup including receiving an indication of an interruption to a backup process, saving data backed up prior to the interruption as a partial save set, and upon restart of the backup process, saving subsequently backed data in one or more subsequent partial save sets linked to a first partial save set.
38 Citations
20 Claims
-
1. A method for restarting backup, comprising:
-
receiving an indication of an interruption to a backup process, wherein the backup process is performed based at least in part on data objects associated with a save set; saving data backed up prior to the interruption as a partial save set, wherein saving data backed up includes; receiving one or more data objects to be written to backup media flushed from a first buffer maintained at a backup source; determining that the one or more data objects to be written to the backup media associated with the first buffer have been fully written to the backup media; sending an indication that the one or more data objects associated with the first buffer have been fully written to the backup media; and receiving metadata corresponding to the one or more data objects flushed from a second buffer maintained at the backup source, wherein the metadata corresponding to the one or more data objects associated with the first buffer was flushed from the second buffer in response to the indication that the one or more data objects associated with the first buffer have been fully written to the backup media; storing the metadata associated with the partial save set, wherein the metadata associated with the partial save set includes identifying information associated with the one or more data objects that were saved in the partial save set; in response to receiving an indication to restart the backup process, determining the metadata associated with the partial save set; restarting the backup process from a portion of the save set determined based at least in part on the metadata associated with the partial save set; and saving subsequently backed up data in one or more subsequent partial save sets linked to a first partial save set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A system of restarting backup, comprising:
a processor configured to; receive an indication of an interruption to a backup process, wherein the backup process is performed based at least in part on data objects associated with a save set; save data backed up prior to the interruption as a partial save set, wherein saving data backed up includes; receiving one or more data objects to be written to backup media flushed from a first buffer maintained at a backup source; determining that the one or more data objects to be written to the backup media associated with the first buffer have been fully written to the backup media; sending an indication that the one or more data objects associated with the first buffer have been fully written to the backup media; and receiving metadata corresponding to the one or more data objects flushed from a second buffer maintained at the backup source, wherein the metadata corresponding to the one or more data objects associated with the first buffer was flushed from the second buffer in response to the indication that the one or more data objects associated with the first buffer have been fully written to the backup media; store the metadata associated with the partial save set, wherein the metadata associated with the partial save set includes identifying information associated with the one or more data objects that were saved in the partial save set; in response to receiving an indication to restart the backup process, determine the metadata associated with the partial save set; restart the backup process from a portion of the save set determined based at least in part on the metadata associated with the partial save set; and save subsequently backed up data in one or more subsequent partial save sets linked to a first partial save set; and a memory coupled to the processor and configured to provide the processor with instructions. - View Dependent Claims (14, 15, 16, 17)
-
18. A computer program product for restarting backup, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:
-
receiving an indication of an interruption to a backup process, wherein the backup process is performed based at least in part on data objects associated with a save set; saving data backed up prior to the interruption as a partial save set, wherein saving data backed up includes; receiving one or more data objects to be written to backup media flushed from a first buffer maintained at a backup source; determining that the one or more data objects to be written to the backup media associated with the first buffer have been fully written to the backup media; sending an indication that the one or more data objects associated with the first buffer have been fully written to the backup media; and receiving metadata corresponding to the one or more data objects flushed from a second buffer maintained at the backup source, wherein the metadata corresponding to the one or more data objects associated with the first buffer was flushed from the second buffer in response to the indication that the one or more data objects associated with the first buffer have been fully written to the backup media; storing the metadata associated with the partial save set, wherein the metadata associated with the partial save set includes identifying information associated with one or more data objects that were saved in the partial save set; in response to receiving an indication to restart the backup process, determining the metadata associated with the partial save set; restarting the backup process from a portion of the save set determined based at least in part on the metadata associated with the partial save set; and saving subsequently backed up data in one or more subsequent partial save sets linked to a first partial save set. - View Dependent Claims (19, 20)
-
Specification