IPC분류정보
국가/구분 |
United States(US) Patent
등록
|
국제특허분류(IPC7판) |
|
출원번호 |
US-0394227
(1999-09-13)
|
발명자
/ 주소 |
- Coughlin, Chesley B.
- Packman, Eric W.
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 |
피인용 횟수 :
264 인용 특허 :
10 |
초록
▼
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 ser
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.
대표청구항
▼
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
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; andselecting the respective host address from the first arriving response of the plurality of responses. 2. The method as defined in claim 1, further comprising synchronizing the plurality of servers to a reference time. 3. The method as defined in claim 1, further comprising requesting resolution of a domain name into an IP address. 4. The method as defined in claim 1, wherein determining the future SOR time includes determining the future start of race (SOR) time at which the plurality of servers are to transmit at least one domain name service (DNS) response to a local server associated with the client. 5. The method as defined in claim 1, wherein sending a plurality of responses includes sending a plurality of DNS responses each having a source address of an authoritative server. 6. The method as defined in claim 1, further comprising forwarding the selected host address to the client. 7. The method as defined in claim 1, further comprising establishing a link between the client and a host having the selected host address. 8. The method as defined in claim 1, wherein sending a plurality of responses includes sending a plurality of responses from a plurality of hosts. 9. The method as defined in claim 1, wherein determining includes determining a future time at which a plurality of hosts are to respond to the received request. 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; anda 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. 11. The system as defined in claim 10, further comprising a third server in communication with the first server, the third server being configured to send a response to the local server at substantially the same time as the future SOR time. 12. The system as defined in claim 10, wherein the first and second servers are synchronized to a reference time. 13. The system as defined in claim 10, wherein the first server is configured to resolve a domain name of the host into an Internet protocol (IP) address. 14. The system as defined in claim 10, wherein determining the future SOR time includes determining a time at which the plurality of servers are to transmit at least one domain name service (DNS) response to a local server associated with the client. 15. The system as defined in claim 10, wherein the local server is configured to select the host indicated by the first arriving response from the first and second servers. 16. The system as defined in claim 15, wherein the local server is configured to forward the host address of the first arriving response to the client. 17. The system as defined in claim 10, wherein the first server is configured to determine latency with the second server for determining the future SOR time. 18. The system as defined in claim 17, wherein the future time equals at least the latency between the first and second servers. 19. The system as defined in claim 17, wherein the first server is configured to instruct the second server to respond to the local server at a time that is related to the latency between the first and second servers. 20. The system as defined in claim 17, wherein the first server is configured to respond to the local server at a time that is related to the latency between the first and second servers. 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; andmeans for selecting the respective host address from the first arriving response of the plurality of responses. 22. The system as defined in claim 21, further comprising means for synchronizing the plurality of servers to a reference time, so that the future SOR time is substantially the same for the plurality of servers. 23. The system as defined in claim 21, wherein determining means schedules the future SOR time at which the plurality of servers are transmit at least one domain name service (DNS) response to the local server. 24. The system as defined in claim 21, further comprising means for forwarding the selected host address to the client. 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; anda 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; anda third host computer that is identified by the third network address and associated with the third server. 27. The system as defined in claim 26, wherein one of the first, second and third hosts is configured to establish a communication link with the client computer. 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; andselecting the respective host address taking into account the arriving times of the arriving response of the plurality of responses. 29. The method as defined in claim 28, wherein the taking into account of arriving times is which response arrives first. 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; anda selector to select the respective host address taking into account the arriving times of the arriving responses of the plurality of responses. 31. The system as defined in claim 30, wherein the taking into account of arriving times is which response arrives first.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.