ADAPTIVE COLLABORATIVE DE-DUPLICATION
First Claim
1. A data deduplication client apparatus, comprising:
- a processor;
a memory; and
an interface to connect the processor, the memory, and a set of logics, the set of logics comprising;
a conditions logic configured to control the data deduplication client apparatus to identify a current condition in a collaborative data deduplication environment;
a performance logic configured to control the client apparatus to identify a data deduplication performance criterion for the client apparatus; and
an adaptation logic configured to selectively reconfigure one or more of, collaborative data deduplication processing performed by the client apparatus, and deduplication related storage performed by the client apparatus, where the selective reconfiguring occurs upon determining that the current condition and the performance criterion do not match a desired deduplication performance profile for the client apparatus.
10 Assignments
0 Petitions
Accused Products
Abstract
Example apparatus, methods, and computers support adaptive, collaborative de-duplication. One example method includes controlling a computer to compute a correlation between a processing state associated with collaborative data deduplication performed by the computer and an environmental state associated with a collaborative data deduplication environment with which the computer interacts. With the correlation in hand, the method then includes controlling the computer to adapt how the computer participates in collaborative data deduplication based, at least in part, on the correlation. The adaptations can include changing what processing is performed on the computer and what data is stored on the computer.
28 Citations
20 Claims
-
1. A data deduplication client apparatus, comprising:
-
a processor; a memory; and an interface to connect the processor, the memory, and a set of logics, the set of logics comprising; a conditions logic configured to control the data deduplication client apparatus to identify a current condition in a collaborative data deduplication environment; a performance logic configured to control the client apparatus to identify a data deduplication performance criterion for the client apparatus; and an adaptation logic configured to selectively reconfigure one or more of, collaborative data deduplication processing performed by the client apparatus, and deduplication related storage performed by the client apparatus, where the selective reconfiguring occurs upon determining that the current condition and the performance criterion do not match a desired deduplication performance profile for the client apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer-implemented method, comprising:
-
controlling a computer to compute a correlation between a processing state associated with collaborative data deduplication performed by the computer and an environmental state associated with a collaborative data deduplication environment with which the computer interacts; and controlling the computer to adapt how the computer participates in collaborative data deduplication based, at least in part, on the correlation. - View Dependent Claims (17, 18, 19)
-
-
20. A non-transitory computer-readable medium storing computer-executable instructions that when executed by a client apparatus participating in adaptive, collaborative data de-duplication control the client apparatus to perform a method, the method comprising:
-
controlling the client to compute a set of correlations between a set of processing states available for collaborative data deduplication to be performed by the client and a set of environmental states associated with a collaborative data deduplication environment with which the client interacts; controlling the computer to select a member of the set of processing states based, at least in part, on the set of correlations; and controlling the computer to engage in collaborative data deduplication according to the member of the set of processing states.
-
Specification