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

Claim 0:
1. A method of providing granular migration of data between a source and a destination in a network, comprising:
tagging files to be migrated within an MTree of the source by attaching a tag comprising a metadata element to a respective file to create a tagged file;
storing the tag as a 32-bit tag in a payload of a child key of a key/value pair, wherein the child key is tagged as a ‘migrate’ or ‘no migrate’ file;
taking a first snapshot to gather all changes to a current time to an active MTree of the files including files to be transferred;
migrating only files tagged as ‘migrate’ in the MTree from the source to the destination;
write-locking the active MTree on the source;
taking a second snapshot of the MTree;
performing an MTree differencing operation to capture any changes that occurred while taking the first snapshot and migrating the MTree;
maintaining the tag along with other tags in a tag set comprising a list of file tags and a list length;
generating, for each of the first and second snapshot, 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 MTree;
deleting the migrated files from the active MTree in the source; and
releasing the write lock from the active MTree on the source.