Patent ID: 9176978
Filing Date: 2015-11-03
Classification: G06F

Abstract:
1. A non-transitory computer-readable storage medium storing computer-executable instructions that when executed by a computer cause the computer to perform a method, the method comprising: accessing data to be classified; classifying the data into a deduplication classification based, at least in part, on a classification policy where the classification policy explicitly indicates at least a blocklet size for the data, where classifying the data into a deduplication classification based, at least in part, on the classification policy includes classifying the data based, at least in part, on an access requirement associated with the data; controlling a processor to selectively perform a whole file deduplication methodology on an item upon determining that the deduplication classification associated with the item is a whole file deduplication policy; and controlling the processor to perform a sub-file blocklet level deduplication methodology on the item upon determining that the deduplication classification associated with the item is a sub-file blocklet level deduplication policy, where the sub-file blocklet level deduplication methodology is controlled, at least in part, by the deduplication classification associated with the item, where the item comprises a file or a data stream, and where the different deduplication methodologies deduplicate with respect to average blocklet size, minimum blocklet size, or maximum blocklet size as controlled by the deduplication classification.