Patent ID: 9047302
Filing Date: 2015-06-02
Classification: G06F

Abstract:
1. A computer-implemented method for deduplicating file data in tiered file systems, at least a portion of the method being performed by a computing device comprising at least one processor, the method comprising: enabling a user of the computing device to implement a storage-tiering paradigm that partitions a single tiered file system into: detecting at least a portion of file data that has not been accessed in the primary storage tier within the predetermined period of time; in response to detecting the portion of file data that has not been accessed in the primary storage tier within the predetermined period of time, determining whether the portion of file data stored in the primary storage tier is also stored in the short-term deduplicated storage tier; in response to determining whether the portion of file data stored in the primary storage tier is also stored in the short-term deduplicated storage tier: detecting at least one unique instance of file data that has not been accessed in the short-term deduplicated storage tier within the additional predetermined period of time; in response to detecting the unique instance of file data that has not been accessed in the short-term deduplicated storage tier within the additional predetermined period of time, determining whether the unique instance of file data stored in the short-term deduplicated storage tier is also stored in the long-term deduplicated storage tier; in response to determining whether the unique instance of file data stored in the short-term deduplicated storage tier is also stored in the long-term deduplicated storage tier: detecting an attempt by the user to open a file that includes the file data; in response to detecting the attempt by the user to open the file that includes the file data, migrating the unique instance of file data from the long-term deduplicated storage tier back to the primary storage tier such that the file data is no longer deduplicated; facilitating direct access to the file data stored in the primary, short-term deduplicated, and long-term deduplicated storage tiers without using a file system virtualization layer to virtualize the primary, short-term deduplicated, and long-term deduplicated storage tiers due at least in part to the primary, short-term deduplicated, and long-term deduplicated storage tiers all being included in the single tiered file system.