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

Claim 3:
4. An electronic device, comprising:
at least one processing unit;
at least one memory coupled to the at least one processing unit and storing instructions for execution by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to perform a method, the method comprising:
in response to receiving a request to recover data to a source node, determining a plurality of candidate backup nodes (CBNs) having copies of the data, wherein the source node has backed up a copy of the data to a first backup node of the plurality of CBNs, wherein the first backup node has backed up the copy of the data to at least a second backup node of the plurality of CBNs, a third backup node of the plurality of CBNs, and a fourth backup node of the plurality of CBNs;
determining first performance indicators (PIs) of the plurality of CBNs, wherein determining the first PIs of the plurality of CBNs comprises determining, for a given CBN of the plurality of CBNs, a request response time between the source node and the given CBN;
selecting, from the plurality of CBNs, a selected CBN for recovering the data to the source node based on a performance score (PS) of the selected CBN comprises:
scoring second PIs of the selected CBN to obtain scored PIs;
determining the PS of the selected CBN by linearly weighting the scored PIs of the selected CBN;

presenting the plurality of CBNs on a user interface, wherein the selected CBN is highlighted on the user interface; and
in response to receiving selection of the selected CBN, sending a command to the selected CBN to instruct the source node to obtain the copy of the data from the selected CBN to recover the data to the source node.