US 11,782,951 B2
Creating keys for replication of tags in global scale systems
Geetha Shendge, San Jose, CA (US); Murthy Mamidi, Queen Creek, AZ (US); and Neerajkumar Nareshkumar Chourasia, San Ramon, CA (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Feb. 14, 2022, as Appl. No. 17/671,210.
Prior Publication US 2023/0259527 A1, Aug. 17, 2023
Int. Cl. G06F 16/20 (2019.01); G06F 16/27 (2019.01); G06F 16/2457 (2019.01); G06F 16/22 (2019.01); G06F 11/14 (2006.01)
CPC G06F 16/275 (2019.01) [G06F 11/1435 (2013.01); G06F 11/1451 (2013.01); G06F 11/1464 (2013.01); G06F 16/2246 (2019.01); G06F 16/24573 (2019.01); G06F 2201/80 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A system for replication of tags in global scale systems, comprising:
one or more processors; and
a non-transitory computer readable medium storing a plurality of instructions, which when executed, cause the one or more processors to:
receive metadata for a file, via replication, from a source node;
determine whether a legacy location in the metadata for the file stores any new value for a legacy location in local metadata for the file;
store the metadata for the file to a local data structure, in response to a determination that the legacy location in the metadata for the file does not comprise any new value for the legacy location in local metadata for the file;
determine whether the new value comprises any new grouping tag for the file, in response to a determination that the legacy location in the metadata for the file comprises any new value for the legacy location in the local metadata for the file;
extract the new grouping tag from the legacy location in the metadata for the file, in response to a determination that the new value comprises any new grouping tag for the file;
construct a key based on the legacy location in the metadata for the file;
search, using the constructed key, for an alternative location in the metadata for the file, for the new grouping tag; and
store the new grouping tag in the alternative location in the metadata for the file.