Patent ID: 9733843
Date: 2017-08-15
CPC Classifications: G06F

Claim:
1. A data deduplication data processing system configured for dynamic caching module selection for optimized data deduplication, the system comprising: a server communicatively coupled to a data store and a plurality of client computers over a computer communications network; middleware disposed between the server and the client computers and executing in memory of a host computer, the middleware comprising a plurality of different caching modules, each of the different caching modules having a different configuration and ones of the plurality of the different caching modules comprising program code enabled to deduplicate data in an identified particular one of the different caching modules; and, a scheduler comprising program code executing in memory of a host computer and enabled to classify a request to retrieve data from the data store of the server, to identify from amongst the different caching modules a particular caching module associated with the classification of the request, and to route the data for deduplication in the identified particular caching module, but bypassing the deduplication of the data when the request indicates that data is encrypted.