Prefetch data needed in the near future for delta compression
First Claim
Patent Images
1. A computer-implemented method for improving efficiency in a delta compression process, the method comprising:
- selecting a data chunk to delta compress;
generating matching criteria for the selected data chunk;
identifying a set of similar data chunks using the matching criteria;
identifying a best match data chunk from the set of similar data chunks based on a degree of similarity to the selected data chunk and a speed at which each similar data chunk can be retrieved;
determining locality data for the best match data chunk; and
pre-fetching a plurality of data chunks with matching locality data for delta compressing data chunks subsequent to the selected data chunk.
9 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for improving efficiency in a delta compression process selects a data chunk to delta compress and generate matching criteria for the selected data chunk. The method and system searches for a similar data chunk using the matching criteria and loads a best match data chunk from the search. Locality data for the best match data chunk is determined and a plurality of data chunks with matching locality data are pre-fetched.
-
Citations
19 Claims
-
1. A computer-implemented method for improving efficiency in a delta compression process, the method comprising:
-
selecting a data chunk to delta compress; generating matching criteria for the selected data chunk; identifying a set of similar data chunks using the matching criteria; identifying a best match data chunk from the set of similar data chunks based on a degree of similarity to the selected data chunk and a speed at which each similar data chunk can be retrieved; determining locality data for the best match data chunk; and pre-fetching a plurality of data chunks with matching locality data for delta compressing data chunks subsequent to the selected data chunk. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A non-transitory computer-readable storage medium having instructions stored therein, which when executed by a computer, cause the computer to perform a method, the method for improving efficiency in a delta compression process comprising:
-
selecting a data chunk to delta compress; generating matching criteria for the selected data chunk; identifying a set of similar data chunks using the matching criteria; identifying a best match data chunk from the set of similar data chunks based on a degree of similarity to the selected data chunk and a speed at which each similar data chunk can be retrieved; determining locality data for the best match data chunk; and pre-fetching a plurality of data chunks with matching locality data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A delta compression system, comprising:
-
a delta processing module to delta compress a first set of data chunks; and a cache to store a second set of data chunks; a data storage system to store a third set of data chunks; a pre-fetch module coupled to the cache, data storage system and delta processing module, the pre-fetch module to identify a best match data chunk and retrieve the third set of data chunks that match locality data with a selected data chunk from the first set of data chunks and to store the retrieved third set of data chunks in the cache for delta compressing data chunks subsequent to the selected data chunk, wherein the pre-fetch module identifies the best match data chunk based on a degree of similarity to the selected data chunk and a speed at which each data chunk can be retrieved. - View Dependent Claims (17, 18, 19)
-
Specification