Patent Document ID: 8849898
Application ID: 12963951
Patent Flag: 1

Claim One:
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, where the current condition concerns a current condition in a first deduplication server with which the client apparatus is performing collaborative deduplication, a current condition in a second deduplication server with which the client apparatus is considering performing collaborative deduplication, a current condition in a first communication path between the client apparatus and the first server, a current condition in a second communication path between the client apparatus and the second server, and randomness of data being received at the client apparatus; 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.