Dynamic rewrite of files within deduplication system
First Claim
Patent Images
1. A system for rewriting data in a deduplication storage environment, comprising:
- a plurality of user files including original deduplication (DFS) files;
a sequential deduplication file system in communication with the plurality of user files;
a dynamic non-deduplicated file system in communication with the plurality of user files including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; and
at least one processor device, operable in the deduplication storage environment, wherein the at least one processor device is adapted for;
creating a new deduplication file system (DFS) file to be stored as part of the plurality of user files,directly writing rewritten sections of one of the original DFS files resulting from rewrite operations into the new DFS file,quoting unmodified sections of the one of the original DFS files unaffected by rewrite operations into the new DFS file, anddeleting the one of the original DFS files.
1 Assignment
0 Petitions
Accused Products
Abstract
A dynamic layer above a sequential deduplication file system (denoted as DFS) implements the rewrite functionality. A user file is composed of one or more DFS files. As incoming data is written into a user file, the data is written by the dynamic layer sequentially into DFS files, created one by one. For each user file this dynamic layer creates and maintains a dynamic metadata file, in a regular, non deduplicated file system. This metadata file contains entries pointing to sections of DFS files.
15 Citations
14 Claims
-
1. A system for rewriting data in a deduplication storage environment, comprising:
-
a plurality of user files including original deduplication (DFS) files; a sequential deduplication file system in communication with the plurality of user files; a dynamic non-deduplicated file system in communication with the plurality of user files including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; and at least one processor device, operable in the deduplication storage environment, wherein the at least one processor device is adapted for; creating a new deduplication file system (DFS) file to be stored as part of the plurality of user files, directly writing rewritten sections of one of the original DFS files resulting from rewrite operations into the new DFS file, quoting unmodified sections of the one of the original DFS files unaffected by rewrite operations into the new DFS file, and deleting the one of the original DFS files. - View Dependent Claims (2, 3, 4, 9, 10, 11)
-
-
5. A computer program product for rewriting data in a deduplication storage environment by at least one processor device, the computer program product comprising a computer-readable storage medium having computer-readable program code portions stored therein, the computer-readable program code portions comprising:
-
a first executable portion for creating a new deduplication file system (DFS) file to be stored as part of a plurality of user files, the plurality of user files including original deduplication file system (DFS) files and being accessible by a sequential deduplication file system and a dynamic non-deduplicated file system, the dynamic non-deduplicated file system including a plurality of dynamic metadata files having entries pointing to corresponding sections of the original DFS files; a second executable portion for directly writing rewritten sections of one of the original DFS files resulting from rewrite operations into the new DFS file; a third executable portion for quoting unmodified sections of the one of the original DFS files unaffected by rewrite operations into the new DFS file; and a fourth executable portion for deleting the one of the original DFS files. - View Dependent Claims (6, 7, 8, 12, 13, 14)
-
Specification