Patent ID: 8868839
Filing Date: 2014-10-21
Classification: G06F

Abstract:
1. A computer-implemented method for caching data blocks associated with frequently accessed files, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: identifying a plurality of files that include one or more data blocks stored within a mass storage device; prior to beginning to track the number of times that the data blocks included in the plurality of files are accessed within the mass storage device, determining that a file within the plurality of files has been accessed more frequently than one or more other files within the plurality of files by tracking the number of times that the file is accessed in the mass storage device, tracking the number of times that the other files are accessed in the mass storage device, and comparing the number of times that the file has been accessed in the mass storage device with the number of times that the other files have been accessed in the mass storage device; in response to determining that the file has been accessed more frequently than the other files, beginning to track the number of times that at least one data block associated with the file is accessed in the mass storage device; determining that the number of times that the data block associated with the file has been accessed in the mass storage device is above a predetermined threshold; caching the data block associated with the file in a caching mechanism to decrease the amount of time required to access the data block.