De-duplicating backup files based on data evolution
AssigneeEMC IP Holding Company LLC
InventorsKedar Patwardhan, Arash Sepasi Ahoei, Mathew Sprehn
Life of this patent
Estimating the term…
Abstract
De-duplicating backup files based on data evolution is described. A system determines that a first backup file is created for a first data object, determines that the first data object is based on a second data object, and de-duplicates the first backup file based on a second backup file that was created for the second data object. The system determines that a third backup file is created for a third data object, determines that the third data object is based on the second data object, and de-duplicates the third backup file based on the second backup file that was created for the second data object.
Claims20
A system for de-duplicating backup files based on data evolution, the system comprising:
- a processor-based application, which when executed on a computer, will cause the processor to:
- determine that a first backup file is created for a first data object;
- determine that the first data object is based on a second data object;
- de-duplicate the first backup file based on a second backup file that was created for the second data object in response to the determination that the first data object is based on the second data object;
- determine that a third backup file is created for a third data object;
- determine that the third data object is based on the second data object;
- and
- de-duplicate the third backup file based on the second backup file that was created for the second data object in response to the determination that the third data object is based on the second data object.
A computer-implemented method for de-duplicating backup files based on data evolution, the method comprising:
- determining that a first backup file is created for a first data object;
- determining that the first data object is based on a second data object;
- de-duplicating the first backup file based on a second backup file that was created for the second data object in response to the determination that the first data object is based on the second data object;
- determining that a third backup file is created for a third data object;
- determining that the third data object is based on the second data object;
- and
- de-duplicating the third backup file based on the second backup file that was created for the second data object in response to the determination that the third data object is based on the second data object.
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein to be executed by one or more processors, the program code including instructions to:
- determine that a first backup file is created for a first data object;
- determine that the first data object is based on a second data object;
- de-duplicate the first backup file based on a second backup file that was created for the second data object in response to the determination that the first data object is based on the second data object;
- determine that a third backup file is created for a third data object;
- determine that the third data object is based on the second data object;
- and de-duplicate the third backup file based on the second backup file that was created for the second data object in response to the determination that the third data object is based on the second data object.
Dependencies are inferred from the claim text.