Tracking incremental changes in a mass storage system
AssigneeEMC Corporation
InventorsRichard S. Ohran, Michael R. Ohran
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsRichard S. Ohran, Michael R. Ohran
Estimating the term…
Maintaining logically consistent backups using minimal data transfer. A backup, or snapshot, copy of original data is created and stored. A user designates data blocks that are to be backed up in a process of creating a subsequent snapshot copy of the data. Data blocks that are to be backed up might include those associated with active files having data of interest to the user. Data blocks that are not desired for backup might include, for example, swap files, printer buffers and temp files. The changes that have been made to the data blocks that have been designated for backup are applied to the snapshot copy after a specified time period has elapsed. Since only desired data blocks are backed up to the snapshot copy, memory, processing cycles and communication bandwidth are used more efficiently than if all data blocks were to be backed up to the snapshot copy.
In a computer system having a mass storage device that stores data in a plurality of data blocks, a method of tracking incremental changes of the plurality of data blocks in the mass storage device, the method comprising:
In a computer system having a mass storage device that stores data in a plurality of data blocks and has access to a data storage location that contains a snapshot copy of the data, a method of tracking incremental changes of the plurality of data blocks in the mass storage device, the method comprising:
A computer program product for implementing, in a computer system having a mass storage device that stores data in a plurality of data blocks and has access to a data storage location that contains a snapshot copy of the data, a method of tracking incremental changes of the plurality of data blocks in the mass storage device, wherein the computer program product comprises a computer-readable medium carrying computer-executable instructions for implementing the method, wherein the computer-executable instructions, when executed by the computer system, cause the computer system to perform the acts of:
Dependencies are inferred from the claim text.