Patent ID: 9652173
Date: 2017-05-16
CPC Classifications: G06F

Claim:
1. A method of deduplicating data comprising: mapping a plurality of file blocks of selected data to a plurality of logical blocks; deduplicating the plurality of logical blocks to thereby associate each logical block with a corresponding physical block of a plurality of physical blocks located on a physical memory device, two or more of the corresponding physical blocks being non-contiguous with each other; creating a deduplication table and a frequently accessed application information table, wherein the deduplication table includes information about a disk block comprising different physical blocks, a logical block allocation status of the disk block, a hash value for the disk block, information as to which logical blocks reference the disk block, and a count of read operations of the disk block, and wherein the frequently accessed application information table includes information about the disk block and a list of applications that reference the disk block; determining whether one or more of the corresponding physical blocks are one or more frequently accessed physical blocks being accessed at a frequency above a threshold frequency and being referred to by a common set of applications using the frequently accessed application information table; and grouping the one or more frequently accessed physical blocks that are identified using the frequently accessed application information table that are above the threshold frequency and being referred to by the common set of applications together onto physically contiguous blocks.