Parallel processing of input data to locate landmarks for chunks
First Claim
Patent Images
1. A method, comprising:
- dividing input data into a plurality of segments;
processing the plurality of segments, in parallel, by respective first processing elements to locate landmarks in the segments, wherein the first processing elements include corresponding processors or cores of at least one processor, wherein locating the landmarks comprises;
computing a fingerprint on corresponding local content of the input data, wherein the corresponding local content is defined by a sliding window, anddesignating a position associated with the corresponding local content as a landmark if the corresponding computed fingerprint satisfies a criterion; and
using at least one other processing element to produce chunks from the input data based on positions of the landmarks provided by the first processing elements.
2 Assignments
0 Petitions
Accused Products
Abstract
Input data is divided into a plurality of segments, which are processed, in parallel, by respective first processing elements to locate landmarks in the segments. At least one other processing element is used to produce chunks from the input data based on positions of the landmarks provided by the first processing elements.
56 Citations
19 Claims
-
1. A method, comprising:
-
dividing input data into a plurality of segments; processing the plurality of segments, in parallel, by respective first processing elements to locate landmarks in the segments, wherein the first processing elements include corresponding processors or cores of at least one processor, wherein locating the landmarks comprises; computing a fingerprint on corresponding local content of the input data, wherein the corresponding local content is defined by a sliding window, and designating a position associated with the corresponding local content as a landmark if the corresponding computed fingerprint satisfies a criterion; and using at least one other processing element to produce chunks from the input data based on positions of the landmarks provided by the first processing elements. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
a plurality of processing elements, wherein the processing elements include corresponding processors or cores of at least one processor; and landmark locating software instances executable on a subset of the plurality of processing elements to; process, in parallel, corresponding segments of input data to find landmarks in the corresponding segments, wherein finding the landmarks comprises; computing a fingerprint on corresponding local content of the input data, wherein the corresponding local content is defined by a sliding window, and designating a position associated with the corresponding local content as a landmark if the corresponding computed fingerprint satisfies a criterion, and generate an output identifying the landmarks; at least one chunking software instance executable on at least another one of the plurality of processing elements to; divide the input data into chunks based on the output identifying the landmarks. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. An article comprising at least one non-transitory computer-readable storage medium containing instructions that when executed cause a computer to:
-
process a plurality of segments of input data, in parallel, by respective first processing elements to locate landmarks in the segments, wherein locating the landmarks comprises; computing a fingerprint on corresponding local content of the input data, wherein the corresponding local content are defined by a sliding window, designating a position associated with the corresponding local content as a landmark if the corresponding computed fingerprint satisfies a criterion; and use at least one other processing element to produce chunks from the input data based on output of the first processing elements. - View Dependent Claims (17, 18, 19)
-
Specification