Patent ID: 8924425

Claim:
A method for migrating a dataset from a file storage system to an object storage system by converting a file to an object, comprising: identifying file data associated with a file of a file system of a file storage system; converting the file into an object using the file data; responsive to determining that a prior object version of the object does not exist within at least one data constituent volume of an object storage system: storing the object within a first data constituent volume of the object storage system; creating an entry within a namespace volume associated with the object storage system, the entry comprising a redirector mapping a front-end data path for the object to a back-end data path, the back-end data path specifying a path to the object within the first data constituent volume; and updating the redirector to map to a new location of the object within a third data constituent volume responsive to the object being moved from the first data constituent volume to the third data constituent volume; and responsive to determining that the prior object version of the object does exist within a second data constituent volume of the object storage system: receiving a data difference between the prior object version and the object; creating a new object within the second data constituent volume based upon the prior object version and the data difference, the creating a new object comprising: cloning the prior object version to create a cloned object; and applying the data difference to the cloned object to create the new object; and creating a new redirector, within the namespace volume, for the new object.