HETEROGENEOUS FILE OPTIMIZATION
First Claim
1. A method comprising:
- assigning a plurality of optimization designations to a plurality of respective regions of a file based on a plurality of access patterns that is associated with the plurality of respective regions, 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 heterogeneously optimizing a file. Heterogeneous optimization involves optimizing regions of a file non-uniformly. For example, the regions of the file may be optimized to different extents. In accordance with this example, a different optimization technique may be used to optimize each region or subset of the regions. In one aspect, optimization designations are assigned to respective regions of a file based on access patterns that are associated with the respective regions. The file may be a database file, a virtualized storage file, or other suitable type of file. Each optimization designation indicates an extent to which the respective region is to be optimized. Each region may be optimized to the extent that is indicated by the respective optimization designation that is assigned to that region.
11 Citations
20 Claims
-
1. A method comprising:
-
assigning a plurality of optimization designations to a plurality of respective regions of a file based on a plurality of access patterns that is associated with the plurality of respective regions, 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, 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 file based on a plurality of access patterns that is associated with the plurality of respective regions, 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. A computer program product comprising a computer-readable medium having computer program logic recorded thereon for enabling a processor-based system to optimize a file, the computer program product comprising:
-
a first program logic module for enabling the processor-based system to assign a plurality of access indicators to a plurality of respective regions of a file, each access indicator corresponding to an access pattern that is associated with the respective region; a second program logic module for enabling the processor-based system to assign each optimization designation of a plurality of optimization designations to a respective region of the plurality of regions based on a latency that is associated with the respective optimization designation being less than a latency threshold that is associated with the access indicator that is assigned to that region, each optimization designation indicating an extent to which the respective region is to be optimized; and a third program logic module for enabling the processor-based system to optimize each region to the extent that is indicated by the respective optimization designation that is assigned to that region.
-
Specification