Patent ID: 9639275
Date: 2017-05-02
CPC Classifications: G06F

Claim:
1. A method comprising: receiving commands via a host interface of a storage device, the commands associated with logical block addresses; determining a histogram of activity over a period of time as a function of the logical block addresses based on the commands, wherein address ranges that show relatively high levels of activity in the histogram indicate regions of filesystem metadata; determining, based on a timing and sequence of the commands associated with the regions of the filesystem metadata, an extent of a file that contains the logical block addresses, the file being stored on a persistent data storage medium of the storage device, wherein determining the extent of the file based on the timing and sequence of the commands comprises identifying the filesystem metadata and file space within the storage device based on a short access to the regions of the filesystem metadata followed by a longer access to another region used for the file space; and managing storage of the logical block addresses to the persistent data storage medium as a unitary data structure based on determining an association between the logical block addresses and the file.