Patent ID: 8572312

Claim:
A non-transitory computer-readable medium storing computer-executable instructions that when executed by a computer control the computer to perform a method, the method comprising: accessing a de-duplication data set, where the de-duplication data set includes one or more of, a set of sub-blocks produced by a de-duplication process, an index produced by the de-duplication process, the index storing index entries related to members of the set of sub-blocks, and re-creation information produced by the de-duplication process, the re-creation information storing data for re-creating a larger data block from two or more sub-blocks in the set of sub-blocks; identifying a de-duplication attribute associated with the de-duplication data set; determining a placement data for at least a portion of the de-duplication data set based, at least in part, on the de-duplication attribute; and controlling the writing of at least a portion of the de-duplication data set to a flash memory based solid state drive (SSD) as a function of the placement data.