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

Claim 7:
8. A method migrating data from a source to a destination in a network, comprising
assigning a tag to each file in a directory based repository of the source, the tag indicating whether or not each corresponding file is to be migrated or not migrated, the repository organized as an MTree structure, wherein the tag is applied by a data backup program executed in the network to files as they are created or modified and 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;
attaching the tag to a respective file to create a tagged file as a payload of a child key of a key value pair;
walking the MTree to identify the tags;
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;
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;
maintaining the tag along with other tags in a tag set comprising a list of file tags and a list length; and
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.