Data Deduplication in a Virtualization Environment
First Claim
1. A method comprising:
- mounting a virtualized storage file to provide a virtual disk that includes a plurality of hosted files;
mapping each hosted file of the plurality of hosted files to one or more of a plurality of regions of the virtualized storage file;
assigning a plurality of optimization designations to the plurality of respective regions, each optimization designation being assigned to the respective region based on at least one property of the hosted file that is mapped to that region, each optimization designation indicating an extent to which the respective region is to be optimized; and
optimizing each region to the extent that is indicated by the respective optimization designation that is assigned to that region.
2 Assignments
0 Petitions
Accused Products
Abstract
Techniques are described herein that are capable of optimizing (i.e., deduplicating) data in a virtualization environment. For example, optimization designations (a.k.a. deduplication designations) may be assigned to respective regions of a virtualized storage file. A virtualized storage file is a file that is configured to be mounted as a disk or a volume to provide a file system interface for accessing hosted files. In accordance with this example, each optimization designation indicates an extent to which the respective region is to be optimized (i.e., deduplicated). In another example, a virtualized storage file is mounted to provide a virtual disk that includes hosted files. In accordance with this example, optimization designations are assigned to the respective hosted files. In further accordance with this example, each optimization designation indicates an extent to which the respective hosted file is to be optimized.
-
Citations
20 Claims
-
1. A method comprising:
-
mounting a virtualized storage file to provide a virtual disk that includes a plurality of hosted files; mapping each hosted file of the plurality of hosted files to one or more of a plurality of regions of the virtualized storage file; assigning a plurality of optimization designations to the plurality of respective regions, each optimization designation being assigned to the respective region based on at least one property of the hosted file that is mapped to that region, each optimization designation indicating an extent to which the respective region is to be optimized; and optimizing each region to the extent that is indicated by the respective optimization designation that is assigned to that region. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method comprising:
-
assigning a plurality of optimization designations to a plurality of respective regions of a virtualized storage file, the plurality of regions corresponding to a plurality of respective virtualized storage file offsets in the virtualized storage file, each optimization designation being assigned to the respective region based on at least one property of a hosted file that is mapped to the respective virtualized storage file offset that corresponds to that region, each optimization designation indicating an extent to which the respective region is to be optimized; and optimizing each region to the extent that is indicated by the respective optimization designation that is assigned to that region. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system comprising:
-
an assignment module configured to assign a plurality of optimization designations to a plurality of respective regions of a virtualized storage file, the plurality of regions corresponding to a plurality of respective virtualized storage file offsets in the virtualized storage file, each optimization designation being assigned to the respective region based on at least one property of a hosted file that is mapped to the respective virtualized storage file offset that corresponds to that region, each optimization designation indicating an extent to which the respective region is to be optimized; and an optimization module configured to optimize each region to the extent that is indicated by the respective optimization designation that is assigned to that region. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification