US 7,617,274 B2
Method and system for selecting a host in a communications network
Chesley B. Coughlin, San Diego, Calif. (US); and Eric W. Packman, Montreal (Canada)
Assigned to Intel Corporation, Santa Clara, Calif. (US)
Filed on Jul. 20, 2004, as Appl. No. 10/894,124.
Application 10/894124 is a continuation of application No. 09/394227, filed on Sep. 13, 1999, granted, now 6,810,411.
Prior Publication US 2005/0044234 A1, Feb. 24, 2005
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 15/16 (2006.01)
U.S. Cl. 709—203  [709/201; 709/225; 709/227; 709/229; 370/252; 718/105] 18 Claims
OG exemplary drawing
 
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 at an authoritative server;
instructing each of a plurality of servers to respond to the received request at a time that is related to the latency between each of the plurality of servers and the authoritative server, said latency being determined after said request;
sending a plurality of responses from the plurality of servers and the authoritative server to a local server after receiving the instruction, each response having an address representative of a respective host, said plurality of responses are sent to the local server at substantially the same time after a one direction latency is calculated between the authoritative server and each of the plurality of servers;
determining at least one latency involving data transmission between each of the plurality of servers and the local server and the authoritative server and the local server, the at least one latency being determined after the request; and
selecting a first arriving respective host address from a first arriving response of the plurality of responses.