Method and system for selecting a host in a communications network
First Claim
Patent Images
1. A method of selecting a host for a client in a client-server network, the method comprising:
- receiving a request to identify the host for the client;
determining a future start of race (SOR) time at which a plurality of servers are to respond to the received request;
sending a plurality of responses, each having an address representative of a respective host, from the plurality of servers at the future SOR time; and
selecting the respective host address from the first arriving response of the plurality of responses.
2 Assignments
0 Petitions
Accused Products
Abstract
A system and method of selecting a host for a client in a client-server network, such as the Internet. The method includes initiating a plurality of responses, such as domain name system (DNS) responses, in a race to the local server and/or client. The method determines the most suitable host or server based on its shortest latency with the client.
436 Citations
31 Claims
-
1. A method of selecting a host for a client in a client-server network, the method comprising:
-
receiving a request to identify the host for the client;
determining a future start of race (SOR) time at which a plurality of servers are to respond to the received request;
sending a plurality of responses, each having an address representative of a respective host, from the plurality of servers at the future SOR time; and
selecting the respective host address from the first arriving response of the plurality of responses. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system for selecting a host for communication with a client in a client-server network, the system comprising:
-
a first server in communication with the client-server network, the first server being configured to determine a future start of race (SOR) time at which to respond to a local server; and
a second server in communication with the client-server network, the second server being configured to send a response to the local server at substantially the same time as the future SOR time, wherein the response to the local server includes at least in part an address representative of a host. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A system for selecting a host to communicate with a client in a client-server network having a local server, the system comprising:
-
means for receiving a request to identify the host for the client;
means for determining a future start of race (SOR) time at which a plurality of servers are to respond to the received request;
means for sending a plurality of responses, each response having an address representative of a respective host, from the plurality of servers at the future SOR time; and
means for selecting the respective host address from the first arriving response of the plurality of responses. - View Dependent Claims (22, 23, 24)
-
-
25. A communication system in a client-server network, the system comprising:
-
a client computer that is configured to request to communicate via the network;
a local server that is configured to arrange for resolving a domain name identified by the client computer into a network address;
a first server that is configured to determine a future start of race (SOR) time at which to respond to the local server;
a second server that is configured to send a response to the local server at substantially the same time as the future SOR time, wherein the response to the local server includes at least in part the network address; and
a host computer that is identified by a network address and configured to communicate with the client computer.
-
-
26. A system for selecting a host to communicate with a client computer in a client-server network, the system comprising:
-
a first server that is configured to determine a future start of race (SOR) time at which to respond to a local server;
a first host computer that is identified by a first network address and associated with the first server;
a second server that is configured to send a response to the local server at substantially the same time as the future SOR time, wherein the response includes at least in part a second network address;
a second host computer that is identified by the second network address and associated with the second server;
a third server that is configured to send a response to the local server at substantially the same time as the future SOR time, wherein the response includes at least in part a third network address; and
a third host computer that is identified by the third network address and associated with the third server. - View Dependent Claims (27)
-
-
28. A method of selecting a host for a client in a client-server network, the method comprising:
-
receiving a request to identify the host for the client;
determining a future start of race (SOR) time at which a plurality of servers are to respond to the received request;
sending a plurality of responses, each having an address representative of a respective host, from the plurality of servers at the future SOR time; and
selecting the respective host address taking into account the arriving times of the arriving response of the plurality of responses. - View Dependent Claims (29)
-
-
30. A system for selecting a host to communicate with a client in a client-server network having a local server, the system comprising:
-
a request receiver to receive a request to identify the host for the client;
a time determiner to determine a future start of race (SOR) time at which a plurality of servers are to respond to the received request;
a responder at each server of the plurality of servers to send a response to having an address representative of a respective host, at the future SOR time; and
a selector to select the respective host address taking into account the arriving times of the arriving responses of the plurality of responses. - View Dependent Claims (31)
-
Specification