Patent ID: 9483469
Filing Date: 2016-11-01
CPC Classification: G06F

Claim Text:
1. A system for optimizing disk access comprising: a module for reading files in a filesystem, the files comprising two or more file fragments; a module for determining a relative location of the two or more file fragments stored on a disk; a module for creating a fragment table based upon a list of the files stored on the disk and the relative location of the two or more file fragments stored on the disk, wherein the fragment table is populated with a list of two or more of the files that are smaller than a specified size and fragments of one or more of the files that are larger than the specified size are excluded from the fragment table; a module for sorting an index of the two or more file fragments on the disk in the fragment table according to the relative location of the two or more file fragments on the disk, using at least one computer processor, wherein sorting the index of the two or more file fragments according to the relative location of the file fragments on the disk comprises sorting a plurality of fragments from the two or more files populated in the list according to the relative location independent of which of the two or more files populated in the list the plurality of fragments are associated with; a module for reading the two or more file fragments from the disk; and a module for assembling one or more of the files from the two or more file fragments, wherein the one or more files are assembled using a fit algorithm using at least one of file size information and fragment information, wherein at least one of the one or more assembled files is transmitted to at least one of a backup application and an anti-virus application, and wherein the at least one of the one or more assembled files is deleted subsequent to transmission.