Arrangement for selecting a server to provide distributed services from among multiple servers based on a location of a client device
First Claim
1. A network comprising:
- a client machine at a network-based client location within an identifiable network topology of the network and configured for outputting a request for a specified service, the client machine comprising a selection resource configured for execution by the client machine; and
server machines distributed throughout the network at respective network-based server locations within the identifiable network topology and each configured for providing the specified service;
wherein the selection resource in the client machine is configured for selecting a selected server machine from among the server machines, based on at least one of;
the selection resource determining that the corresponding server location of the selected server machine has a minimum distance to the client location based on the selection resource accessing a network topology map obtained via the network and identifying the server locations and the client location, orthe selection resource determining that the client machine has a same subnet prefix as the selected server in respective IP addresses used by the client machine and the selected server machine,the selection resource causing the request to be sent by the client machine to the selected server machine for providing the specified service to the client machine.
1 Assignment
0 Petitions
Accused Products
Abstract
A selection resource executed within the network is configured for selecting from among a plurality of servers, distributed throughout the network at respective network-based server locations and each configured for providing a specified service, a selected server for providing the specified service for a client device at a network-based client location. The selection resource selects the selected server based on the corresponding server location relative to the client location, and causes a request having been generated by the client device to be sent to the selected server. Hence, the selection resource optimizes client-server interactions in a distributed computing network, based on the client location and the server location.
306 Citations
14 Claims
-
1. A network comprising:
-
a client machine at a network-based client location within an identifiable network topology of the network and configured for outputting a request for a specified service, the client machine comprising a selection resource configured for execution by the client machine; and server machines distributed throughout the network at respective network-based server locations within the identifiable network topology and each configured for providing the specified service; wherein the selection resource in the client machine is configured for selecting a selected server machine from among the server machines, based on at least one of; the selection resource determining that the corresponding server location of the selected server machine has a minimum distance to the client location based on the selection resource accessing a network topology map obtained via the network and identifying the server locations and the client location, or the selection resource determining that the client machine has a same subnet prefix as the selected server in respective IP addresses used by the client machine and the selected server machine, the selection resource causing the request to be sent by the client machine to the selected server machine for providing the specified service to the client machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method in a network, the method comprising:
-
generating a request for a specified service by a client machine located at a network-based client location within an identifiable network topology of the network, the network comprising a plurality of server machines; selecting by the client machine one server machine from among the plurality of server machines, the plurality of server machines distributed throughout the network at respective network-based server locations within the identifiable network topology and each configured for providing the specified service, the selecting by the client machine based on at least one of; the client machine determining that the server location of the one server machine has a minimum distance to the client location based on the client machine accessing a network topology map obtained via the network and identifying the server locations and the client location, or the client machine determining that the client machine has a same subnet prefix as the one server machine in respective IP addresses used by the client machine and the one server machine; and causing the client machine to reach the one server machine for the specified service. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
Specification