Merged collections
First Claim
1. A method of determining whether a data segment is a duplicate using cooperating deduplicators, including:
- receiving the data segment;
operating a first deduplicator to determine whether the incoming data segment is a duplicate based on first information available to the first deduplicator regarding stored data segments that are stored in a memory by generating a digital signature for the incoming data segment and comparing it to the first information;
in the event the first deduplicator determines the data segment is a duplicate;
1) avoiding operating a second deduplicator and
2) adding a mapping for the incoming data segment to the first information; and
in the event the first deduplicator determines the data segment is not a duplicate;
operating a second deduplicator to determine whether the incoming data segment is a duplicate based on second information available to the second deduplicator.
12 Assignments
0 Petitions
Accused Products
Abstract
A method of determining whether a data segment is a duplicate using cooperating deduplicators is disclosed. The data segment is received. A first deduplicator is operated to to determine whether the incoming data segment is a duplicate based on first information available to the first deduplicator regarding stored data segments that are stored in a memory. A second deduplicator is selectively operated to determine whether the incoming data segment is a duplicate based on second information available to the second deduplicator; wherein the selective operation of the second deduplicator depends on the determination made by the first deduplicator.
20 Citations
27 Claims
-
1. A method of determining whether a data segment is a duplicate using cooperating deduplicators, including:
-
receiving the data segment; operating a first deduplicator to determine whether the incoming data segment is a duplicate based on first information available to the first deduplicator regarding stored data segments that are stored in a memory by generating a digital signature for the incoming data segment and comparing it to the first information; in the event the first deduplicator determines the data segment is a duplicate;
1) avoiding operating a second deduplicator and
2) adding a mapping for the incoming data segment to the first information; andin the event the first deduplicator determines the data segment is not a duplicate;
operating a second deduplicator to determine whether the incoming data segment is a duplicate based on second information available to the second deduplicator. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
2. A system of determining whether a data segment is a duplicate, including:
-
a primary deduplicator configured to operate to determine whether an incoming data segment is a duplicate based on primary information available to the primary deduplicator regarding stored data segments that are stored in a memory by generating a digital signature for the incoming data segment and comparing it to the first information, wherein in the event the first deduplicator determines the data segment is a duplicate, a mapping is added for the incoming data segment to the first information; and a secondary deduplicator configured to; in the event the first deduplicator determines the data segment is a duplicate;
avoid operating; andin the event the first deduplicator determines the data segment is not a duplicate; determine whether the incoming data segment is a duplicate based on secondary information available to the secondary deduplicator.
-
Specification