Defragmentation-less deduplication
First Claim
Patent Images
1. A method for defragmentation-less deduplication using a processor device, comprising:
- upon performing a data deduplication process, punching holes in a fragment of an existing fragmented file to increase performance of a deduplication appliance executing the data deduplication process, the punching holes allowing a file system of the deduplication appliance to use the punched holes for reclaiming free space for adding to a free space pool of the file system;
wherein the punching holes is performed in lieu of performing a defragmenting operation on the existing fragmented file and is performed as a default operation during the data deduplication process; and
upon performance of the punching holes, creating a new file from the punched holes during the data deduplication process.
1 Assignment
0 Petitions
Accused Products
Abstract
For defragmentation-less deduplication using a processor device, holes are punched in a file in a data deduplication process for avoiding the use of defragmenting by allowing a file system to use the punched holes for reclaiming the free space for adding to a free space pool of the file system.
8 Citations
17 Claims
-
1. A method for defragmentation-less deduplication using a processor device, comprising:
-
upon performing a data deduplication process, punching holes in a fragment of an existing fragmented file to increase performance of a deduplication appliance executing the data deduplication process, the punching holes allowing a file system of the deduplication appliance to use the punched holes for reclaiming free space for adding to a free space pool of the file system;
wherein the punching holes is performed in lieu of performing a defragmenting operation on the existing fragmented file and is performed as a default operation during the data deduplication process; andupon performance of the punching holes, creating a new file from the punched holes during the data deduplication process. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A system for defragmentation-less deduplication in a computing environment, comprising:
a processor device, operable in the computing environment, wherein the processor device; upon performing a data deduplication process, punches holes in a fragment of an existing fragmented file or a defragmenting operation will result in to increase performance of a deduplication appliance executing the data deduplication process, the punching holes allowing a file system of the deduplication appliance to use the punched holes for reclaiming free space for adding to a free space pool of the file system;
wherein the punching holes is performed in lieu of performing a defragmenting operation on the existing fragmented file and is performed as a default operation during the data deduplication process; andupon performance of the punching holes, creates a new file from the punched holes during the data deduplication process. - View Dependent Claims (8, 9, 10, 11, 12)
-
13. A computer program product for applying a content defined minimum size bound on content defined blocks using a processor device in a computing environment, the computer program product comprising a non-transitory computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion that, upon performing a data deduplication process, punches holes in a fragment of an existing fragmented file to increase performance of a deduplication appliance executing the data deduplication process, the punching holes allowing a file system of the deduplication appliance to use the punched holes for reclaiming free space for adding to a free space pool of the file system;
wherein the punching holes is performed in lieu of performing a defragmenting operation on the existing fragmented file and is performed as a default operation during the data deduplication process; andupon performance of the punching holes, creates a new file from the punched holes during the data deduplication process. - View Dependent Claims (14, 15, 16, 17)
-
Specification