Patent ID: 11882181
Assignee: DELL PRODUCTS L.P.
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 8:
9. An electronic device, comprising:
at least one processor; and
at least one memory storing computer program instructions, wherein the computer program instructions, when executed by the at least one processor, cause the electronic device to perform actions comprising:
determining, based on attribute information of each of a set of nodes in a distributed storage system, a hash value of each of the set of nodes;
determining a node identifier of each of the set of nodes based on geographic location information of each of the set of nodes and the hash value, the node identifier being used to indicate a logical location of a node in the distributed storage system; and
determining, in response to a processing request from a first node in the set of nodes for first data, a target node in the set of nodes based on the node identifier of each of the set of nodes, the target node being used to process the processing request for the first data;
wherein the node identifiers of respective ones of the nodes are each determined at least in part as a function of the hash value of that node and the geographic location information of that node;
wherein the node identifiers collectively establish a hash topology for the respective nodes in which particular nodes that are geographically close to one another within a given region have respective node identifiers that are logically close to one another in the hash topology; and
wherein determining the target node comprises performing at least one XOR operation to determine a logical distance between node identifiers of respective ones of the nodes.