Patent ID: 8484172
Filing Date: 2013-07-09
Classification: G06F

Abstract:
1. A computer system comprising: a storage configured to store a plurality of files and a first data file, the first data file including inode and migration information associated with a plurality of partitions of one or more files in the plurality of files; and a processor coupled to the storage, configured to: search the first data file to identify among the plurality of partitions a candidate partition for migration; determine a version information associated with the candidate partition based at least in part on previous version information associated with the candidate partition; migrate the candidate partition, including by storing on a back end storage system as a migrated partition a copy of data comprising the candidate partition; associate the version information with the migrated partition as stored on the back end storage system, including by updating a second data file stored on the back end storage system to include the version information; and use the version information to determine, in response to a request to retrieve a requested version of the candidate partition, that the migrated partition as stored on the back end storage system corresponds to the requested version; wherein the computer system is further configured to store each version of each partition as a separate file on the back end storage system and to include in a respective filename of each stored version of each partition stored on the back end storage system at least a portion of a partition identifier associated with the partition to which the file corresponds.