CLOUD SERVICE SELECTOR
First Claim
1. A method for selecting a remote application service from a plurality of remote application services containing a requested electronic resource, the method comprising the steps of:
- a computer receiving a request for an electronic resource;
the computer identifying a plurality of nodes containing the electronic resource, each node in the plurality of nodes is associated with a respective remote application service;
the computer sending a request for a geographic location of each node in the plurality of nodes containing the electronic resource;
the computer receiving a geographic location of an origin of the request for the electronic resource;
the computer receiving the geographic location of each node in the plurality of nodes containing the electronic resource;
the computer determining a distance between the geographic location of each node in the plurality of nodes and the geographic location of the origin of the request for the electronic resource, respectively; and
the computer selecting a remote application service based at least partially on the distance between the geographic location of each node and the geographic location of the origin of the request for the electronic resource.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for selecting a remote application service from a plurality of remote application services containing a requested electronic resource, a computer receives a request for an electronic resource. The computer sends a request for a geographic location of each node in the plurality of nodes containing the electronic resource. The computer determines a distance between the geographic location of each node in the plurality of nodes and the geographic location of the origin of the request for the electronic resource, respectively. The computer selects a remote application service based at least partially on the distance between the geographic location of each node and the geographic location of the origin of the request for the electronic resource.
42 Citations
20 Claims
-
1. A method for selecting a remote application service from a plurality of remote application services containing a requested electronic resource, the method comprising the steps of:
-
a computer receiving a request for an electronic resource; the computer identifying a plurality of nodes containing the electronic resource, each node in the plurality of nodes is associated with a respective remote application service; the computer sending a request for a geographic location of each node in the plurality of nodes containing the electronic resource; the computer receiving a geographic location of an origin of the request for the electronic resource; the computer receiving the geographic location of each node in the plurality of nodes containing the electronic resource; the computer determining a distance between the geographic location of each node in the plurality of nodes and the geographic location of the origin of the request for the electronic resource, respectively; and the computer selecting a remote application service based at least partially on the distance between the geographic location of each node and the geographic location of the origin of the request for the electronic resource. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer program product for selecting a remote application service from a plurality of remote application services containing a requested electronic resource, the computer program product comprising:
-
one or more computer-readable tangible storage devices and program instructions stored on at least one of the one or more storage devices, the program instructions comprising; program instructions to receive a request for an electronic resource; program instructions to identify a plurality of nodes containing the electronic resource, each node in the plurality of nodes is associated with a respective remote application service; program instructions to send a request for a geographic location of each node in the plurality of nodes containing the electronic resource; program instructions to receive a geographic location of an origin of the request for the electronic resource; program instructions to receive the geographic location of each node in the plurality of nodes containing the electronic resource; program instructions to determine a distance between the geographic location of each node in the plurality of nodes and the geographic location of the origin of the request for the electronic resource, respectively; and program instructions to select a remote application service based at least partially on the distance between the geographic location of each node and the geographic location of the origin of the request for the electronic resource. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer system for selecting a remote application service from a plurality of remote application services containing a requested electronic resource, the computer system comprising:
-
one or more processors, one or more computer-readable memories, one or more computer-readable tangible storage devices and program instructions which are stored on at least one of the one or more storage devices for execution by at least one of the one or more processors via at least one of the one or more memories, the program instructions comprising; program instructions to receive a request for an electronic resource; program instructions to identify a plurality of nodes containing the electronic resource, each node in the plurality of nodes is associated with a respective remote application service; program instructions to send a request for a geographic location of each node in the plurality of nodes containing the electronic resource; program instructions to receive a geographic location of an origin of the request for the electronic resource; program instructions to receive the geographic location of each node in the plurality of nodes containing the electronic resource; program instructions to determine a distance between the geographic location of each node in the plurality of nodes and the geographic location of the origin of the request for the electronic resource, respectively; and program instructions to select a remote application service based at least partially on the distance between the geographic location of each node and the geographic location of the origin of the request for the electronic resource. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification