Patent ID: 11934362
Assignee: EMC IP HOLDING COMPANY LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system migrating data from a source to a destination in a network, comprising
a repository of the source storing data organized in a hierarchy comprising directories and sub-directories including individual files;
a hardware-based granular migration processing component assigning a tag to each file in a directory, the tag indicating whether or not each corresponding file is to be migrated or not migrated, and walking the MTree to identify the tags, wherein the tag is applied by a data backup program executed in the network to files as they are created or modified, and wherein the tag identifies only those sub-directory granular portions of files that need to be moved in the migrating as identified by an MTree differencing operation, such that only the files which have changed since a last migration are moved, and further wherein the tag comprises a metadata element attached to a respective file to create a tagged file as a payload of a child key of a key/value pair comprising a parent_ID:child_ID;
a tag filtering processing component performing a tag filtering process on the identified tags to direct the file data to a proper location of the destination for files tagged to be migrated; and
a backup processing component taking a series of snapshots of the MTree to allow processing of the file data to continue while any migration is in process to maintain data consistency in the network, and maintaining the tag along with other tags in a tag set comprising a list of file tags and a list length, and further generating, for each snapshot of the series of snapshots, a granular migration (GMIG) data structure in a umbrella tree (Utree) having a higher level tree structure than the MTree and containing the tag set used in migrating the files.