Patent ID: 8935281
Filing Date: 2015-01-13
Classification: G06F

Abstract:
1. A method comprising: sequentially reading a set of contiguous storage locations of a storage device; obtaining physical location information for portions of a plurality of files stored in the set of contiguous storage locations on the storage device; storing at least one of the portions corresponding to a first file, in response at least in part to detecting that the first file is incomplete, wherein the detecting is based at least in part upon the physical location information, and the storing is performed subsequent to the sequentially reading the set of contiguous storage locations; searching a second file of the plurality of files for a pattern, in response at least in part to detecting that the second file is complete, wherein the detecting is based at least in part upon the physical location information, and the searching the second file is performed subsequent to the sequentially reading the set of contiguous storage locations; sequentially reading a second set of contiguous storage locations, wherein the sequentially reading the second set of contiguous storage locations is performed subsequent to the storing the at least one of the portions and the second set of contiguous storage locations store second portions of one or more of the plurality of files; constructing the first file from the stored at least one of the portions and at least one of the second portions, wherein the constructing is based at least in part upon the physical location information; and searching the first file for the pattern, wherein the searching the first file is performed in response at least in part to the constructing the first file.