US 11,928,127 B2
Dynamic replication based on identity
Xin Wang, Beijing (CN); Yong Zheng, Beijing (CN); Xue Sheng Li, Beijing (CN); Li Xia Liu, Beijing (CN); Fang Yuan Cheng, Beijing (CN); and Shuo Feng, Beijing (CN)
Assigned to International Business Machines Corporation, Armonk, NY (US)
Filed by International Business Machines Corporation, Armonk, NY (US)
Filed on Jun. 26, 2019, as Appl. No. 16/452,618.
Prior Publication US 2020/0409973 A1, Dec. 31, 2020
Int. Cl. G06F 16/27 (2019.01); G06F 16/14 (2019.01); G06F 16/18 (2019.01); G06F 16/182 (2019.01)
CPC G06F 16/27 (2019.01) [G06F 16/14 (2019.01); G06F 16/184 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
receiving: (i) a request for an identity key and (ii) a replication rule from a first user of a client device;
responsive to receiving the request for the identity key, generating, by one or more computer processors, the identity key for the first user;
creating, by one or more computer processors, an association between the first user and the identity key;
storing, by one or more computer processors, the association;
receiving, by one or more computer processors, a change to the replication rule;
responsive to receiving the change:
identifying, by one or more computer processors, a preexisting first set of data requiring replication by searching a plurality of nodes for the identity key within metadata of the first set of data, wherein each node of the plurality of nodes is a computing device accessible via a network; and
replicating, by one or more computer processors, in a distributed file system, the first set of data according to the changed replication rule;
subsequent to receiving the change to the replication rule, receiving, by one or more computer processors, a request from the first user to replicate a second set of data;
responsive to receiving the request to replicate the second set of data, adding, by one or more computer processors, the identity key to metadata of each item of the second set of data; and
replicating, by one or more computer processors, in the distributed file system, the second set of data with the identity key added to the metadata of each item of the second set of data according to the changed replication rule for the first user.