Optimizing client distance to network nodes
AssigneeInternational Business Machines Corporation
InventorsNicola Milanese, Stefano Sidoti, Andrea Tortosa
Life of this patent
Estimating the term…
Abstract
Methods, computer program products and computer systems for optimizing client distances to nodes in a distributed computing environment are provided. A first registration request is received by a first node from a first client. The first node determines if a second client associated with the first node is suitable for an exchange to a second node. The first node sends a migration request to the second client responsive to determining the second client is suitable. The first node accepts the first registration request responsive to the second client connecting to the second node via a second registration request.
Claims20
A method for optimizing client distances to nodes in a distributed computing environment, the method comprising:
- receiving, by a first node, a first registration request associated with a first client;
- determining, by the first node, if a second client associated with the first node is suitable for an exchange to a second node;
- responsive to determining the second client is suitable, sending, by the first node, a migration request to the second client;
- and
- responsive to the second client connecting via a second registration request to the second node, accepting, by the first node, the first registration request, wherein the first client connects to the first node.
A computer program product for optimizing client distances to nodes in a distributed computing environment, the computer program product comprising:
- one or more computer readable storage media and program instructions stored on the one or more computer readable storage media, the program instructions comprising:
- program instructions to receive, by a first node, a first registration request associated with a first client;
- program instructions to determine, by the first node, if a second client associated with the first node is suitable for an exchange to a second node;
- program instructions to send, by the first node, a migration request to the second client, responsive to determining the second client is suitable;
- and
- program instructions to accept, by the first node, the first registration request, wherein the first client connects to the first node, responsive to the second client connecting to the second node via a second registration request.
A computer system for optimizing client distances to nodes in a distributed computing environment, the computer system comprising:
- one or more computer processors;
- one or more computer readable storage media;
- program instructions stored on the one or more computer readable storage media for execution by at least one of the one or more processors, the program instructions comprising:
- program instructions to receive, by a first node, a first registration request associated with a first client;
- program instructions to determine, by the first node, if a second client associated with the first node is suitable for an exchange to a second node;
- program instructions to send, by the first node, a migration request to the second client, responsive to determining the second client is suitable;
- and
- program instructions to accept, by the first node, the first registration request, wherein the first client connects to the first node, responsive to the second client connecting to the second node via a second registration request.
Dependencies are inferred from the claim text.