Change capture prior to shutdown for later backup
First Claim
Patent Images
1. A computer implemented method comprising:
- monitoring, using an application, blocks of data on a storage device that are changing as a computer operates;
creating a plurality of incremental backups, wherein each incremental backup includes only blocks of data of the monitored blocks of data that have changed since a previous incremental backup;
merging, using the application, two oldest incremental backups of the plurality of incremental backups in response to a number of incremental backups exceeding a specified number;
detecting that the computer is being shut down;
in response to detecting that the computer is being shut down, saving a copy of a shutdown incremental backup to the storage device before the computer is shut down, wherein the shutdown incremental backup includes blocks of data of the monitored blocks of data that have changed since the most recent incremental backup of the plurality of incremental backups; and
upon startup of the computer, transmitting, using the application, the blocks of data included in the shutdown incremental backup to a backup storage device.
2 Assignments
0 Petitions
Accused Products
Abstract
A computer implemented method includes monitoring blocks of data on a storage device that are changing as the computer operates. On detecting a computer shut down event, a copy of changes to the monitored blocks are saved. Upon startup of the computer, a backup of the changed blocks of data is performed.
-
Citations
20 Claims
-
1. A computer implemented method comprising:
-
monitoring, using an application, blocks of data on a storage device that are changing as a computer operates; creating a plurality of incremental backups, wherein each incremental backup includes only blocks of data of the monitored blocks of data that have changed since a previous incremental backup; merging, using the application, two oldest incremental backups of the plurality of incremental backups in response to a number of incremental backups exceeding a specified number; detecting that the computer is being shut down; in response to detecting that the computer is being shut down, saving a copy of a shutdown incremental backup to the storage device before the computer is shut down, wherein the shutdown incremental backup includes blocks of data of the monitored blocks of data that have changed since the most recent incremental backup of the plurality of incremental backups; and upon startup of the computer, transmitting, using the application, the blocks of data included in the shutdown incremental backup to a backup storage device. - View Dependent Claims (2, 3, 4, 5, 6, 17, 18)
-
-
7. A computer system comprising:
-
a storage device; a processor; and a non-transitory machine-readable medium having program code executable by the processor to cause the computer system to; monitor blocks of data on the storage device that are changing as the computer system operates; periodically create an incremental backup, wherein each incremental backup includes only blocks of data of the monitored blocks of data that have changed since a previous incremental backup; merge two oldest incremental backups in response to a number of incremental backups exceeding a specified number; detect that the computer system is being shut down; in response to detection of the computer system being shut down, save a copy of a shutdown incremental backup before the computer system is shut down, wherein the shutdown incremental backup includes blocks of data of the monitored blocks of data that have changed since the most recent incremental backup; and upon startup of the computer system, transmit the blocks of data included in the shutdown incremental backup to a backup storage device. - View Dependent Claims (8, 9, 10, 11, 16, 19, 20)
-
-
12. A non-transitory computer readable storage medium having instructions stored thereon, the instructions to:
-
monitor blocks of data on a storage device that are changing as a computer operates; periodically create an incremental backup, wherein each incremental backup includes only blocks of data of the monitored blocks of data that have changed since a previous incremental backup; merge two oldest incremental backups in response to a number of incremental backups exceeding a specified number; detect that the computer is being shut down; in response to detection of the computer being shut down, save a copy of a shutdown incremental backup to the storage device before the computer is shut down, wherein the shutdown incremental backup includes blocks of data of the monitored blocks of data that have changed since the most recent incremental backup; and upon startup of the computer, transmit the blocks of data included in the shutdown incremental backup to a backup storage device. - View Dependent Claims (13, 14, 15)
-
Specification