Scalable Grid Deduplication
First Claim
1. A computer implemented method, comprisinggenerating a listing of a plurality of zone stamps, each zone stamp representing a zone in the plurality of zones in a data stream, the generated listing containing a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers;
- comparing a first zone stamp in the plurality of zone stamps contained in the generated listing to a second zone stamp in the plurality of zone stamps contained in the generated listing, the first zone stamp representing a first zone in the plurality of zones and the second zone stamp representing a second zone in the plurality of zones;
delta-compressing the first zone and the second zone based on a determination that the first zone stamp is substantially similar to the second zone stamp; and
selecting, based on the generated listing, a server in the plurality of servers to perform the comparing and the delta-compressing.
6 Assignments
0 Petitions
Accused Products
Abstract
A system, a method, and a computer program product for performing deduplication of data using a scalable deduplication grid are disclosed. A listing of a plurality of zone stamps is generated, where each zone stamp represents a zone in the plurality of zones in a data stream. The listing contains a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers. A first zone stamp in the listing is compared to a second zone stamp in the listing. The first and second zones are delta-compressed based on a determination that the first zone stamp is substantially similar to the second zone stamp. A server is selected to perform the comparison and delta-compression.
-
Citations
48 Claims
-
1. A computer implemented method, comprising
generating a listing of a plurality of zone stamps, each zone stamp representing a zone in the plurality of zones in a data stream, the generated listing containing a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers; -
comparing a first zone stamp in the plurality of zone stamps contained in the generated listing to a second zone stamp in the plurality of zone stamps contained in the generated listing, the first zone stamp representing a first zone in the plurality of zones and the second zone stamp representing a second zone in the plurality of zones; delta-compressing the first zone and the second zone based on a determination that the first zone stamp is substantially similar to the second zone stamp; and selecting, based on the generated listing, a server in the plurality of servers to perform the comparing and the delta-compressing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A system comprising:
-
at least one programmable processor; and a machine-readable medium storing instructions that, when executed by the at least one programmable processor, cause the at least one programmable processor to perform operations comprising; generating a listing of a plurality of zone stamps, each zone stamp representing a zone in the plurality of zones in a data stream, the generated listing containing a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers; comparing a first zone stamp in the plurality of zone stamps contained in the generated listing to a second zone stamp in the plurality of zone stamps contained in the generated listing, the first zone stamp representing a first zone in the plurality of zones and the second zone stamp representing a second zone in the plurality of zones; delta-compressing the first zone and the second zone based on a determination that the first zone stamp is substantially similar to the second zone stamp; and selecting, based on the generated listing, a server in the plurality of servers to perform the comparing and the delta-compressing. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A computer program product comprising a machine-readable medium storing instructions that, when executed by at least one programmable processor, cause the at least one programmable processor to perform operations comprising:
-
generating a listing of a plurality of zone stamps, each zone stamp representing a zone in the plurality of zones in a data stream, the generated listing containing a logical arrangement of the plurality of zone stamps obtained from each storage location and being accessible by a plurality of servers; comparing a first zone stamp in the plurality of zone stamps contained in the generated listing to a second zone stamp in the plurality of zone stamps contained in the generated listing, the first zone stamp representing a first zone in the plurality of zones and the second zone stamp representing a second zone in the plurality of zones; delta-compressing the first zone and the second zone based on a determination that the first zone stamp is substantially similar to the second zone stamp; and selecting, based on the generated listing, a server in the plurality of servers to perform the comparing and the delta-compressing. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48)
-
Specification