최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | US-0629411 (2015-02-23) |
등록번호 | US-10015237 (2018-07-03) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 9 인용 특허 : 465 |
A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Pr
A system and method for the management of client computing device DNS queries and subsequent resource requests within a content delivery network service provider domain are provided. The management of the DNS queries can include the selection of computing devices corresponding to various Point of Presence locations for processing DNS queries. Additionally, the management of the content requests can include the selection of computing devices corresponding to resource cache components corresponding to various Point of Presence locations for providing requested content. The selection of the computing devices can incorporate logic related to geographic criteria, testing criteria, and the like.
1. A computer-implemented method comprising: obtaining, by a content delivery network (CDN) service provider, at a first DNS server a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource and wherein the DNS query is associated with an original resource
1. A computer-implemented method comprising: obtaining, by a content delivery network (CDN) service provider, at a first DNS server a DNS query from a client computing device, wherein the DNS query corresponds to a requested resource and wherein the DNS query is associated with an original resource identifier which corresponds to a uniform resource locator;identifying, by the first DNS server, first and second alternative DNS servers operative to receive DNS queries;determining, by the first DNS server, a calculated maximum distance between the first alternative DNS server and a reference node, the calculated maximum distance determined based at least in part on a latency time between the first alternative DNS server and the reference node;determining, by the first DNS server, a calculated maximum distance between the second alternative DNS server and the reference node, the calculated maximum distance determined based at least in part on a latency time between the second alternative DNS server and the reference node;identifying, by the first DNS server, a threshold maximum distance radially in any direction from the reference node;determining, by the first DNS server, that the calculated maximum distance between the first alternative server and the reference node does not exceed the threshold maximum distance;determining by the first DNS server, that the calculated maximum distance between the second alternative server and the reference node does not exceed the threshold maximum distance;identifying, by the first DNS server, the first and second alternative servers as members of a set of available alternative DNS servers based on the determinations, for each of the first and second alternative DNS servers, that the respective calculated maximum distance does not exceed the threshold maximum distance; andselecting, by the first DNS server, one of the available alternative DNS servers from the set as a source for the requested resource corresponding to the DNS query, wherein the selected one of the available alternative DNS servers is associated with an alternative resource identifier, wherein the original resource identifier includes information identifying a first domain corresponding to the CDN service provider, and wherein the alternative resource identifier includes information identifying a second domain corresponding to the CDN service provider. 2. The method as recited in claim 1, wherein the original resource identifier is provided by a content provider and wherein the content provider is different from the CDN service provider. 3. The method as recited in claim 1, wherein the selected one of the available alternative DNS servers is associated with an alternative resource identifier, and wherein the original resource identifier and the alternative resource identifier include information identifying a same domain corresponding to the CDN service provider. 4. The method as recited in claim 1, wherein the original resource identifier is provided by at least one of a content provider or a CDN service provider, the CDN service provider different from the content provider. 5. The method as recited in claim 1, wherein the selected one of the available alternative DNS servers corresponds to the CDN service provider. 6. The computer-implemented method as recited in claim 1 further comprising: transmitting an alternative resource identifier corresponding to the selected one of the available alternative DNS servers to the client computing device;obtaining a subsequent DNS query from the client computing device at the selected one of the available alternative DNS servers, wherein the subsequent DNS query corresponds to the alternative resource identifier provided by the CDN service provider;determining whether the selected one of the available alternative DNS servers is authoritative to the subsequent DNS query;selecting a cache component for providing content associated with the original resource identifier if the selected one of the available alternative DNS servers is authoritative to the subsequent DNS query; andtransmitting information identifying the selected cache component if the selected one of the available alternative DNS servers is determined to be authoritative. 7. The method as recited in claim 1, wherein the reference node corresponds to at least one of mobile network infrastructure equipment, a DNS server, a DNS resolver component, or a router. 8. A system comprising: a first network point of presence associated with a content delivery network (CDN) service provider, wherein the first network point of presence includes a first DNS server that receives a DNS query from a client computing device, wherein the DNS query is associated with requested content associated with an original resource identifier, and wherein the first DNS server in the first network point of presence includes a hardware component and is operative to: identify first and second alternative DNS servers operative to receive DNS queries;determine a calculated maximum distance between the first alternative DNS server and a reference node, the calculated maximum distance determined based at least in part on a latency time between the first alternative DNS server and the reference node;determine a calculated maximum distance between the second alternative DNS server and the reference node, the calculated maximum distance determined based at least in part on a latency time between the second alternative DNS server and the reference node;identify a threshold maximum distance radially from the reference node;determine that the calculated maximum distance between the first alternative server and the reference node does not exceed the threshold maximum distance;determine that the calculated maximum distance between the second alternative server and the reference node does not exceed the threshold maximum distance;identify the first and second alternative servers as members of a set of available alternative DNS servers based on the determinations, for each of the first and second alternative DNS servers, that the respective calculated maximum distance does not exceed the threshold maximum distance; andselect one of the available alternative DNS servers from the set as a source for the requested resource associated with the DNS query, wherein the selected one of the available alternative DNS servers is associated with an alternative resource identifier, wherein the original resource identifier includes information identifying a first domain corresponding to the CDN service provider, and wherein the alternative resource identifier includes information identifying a second domain corresponding to the CDN service provider. 9. The system as recited in claim 8, wherein the original resource identifier is provided by a content provider and wherein the content provider is different from the CDN service provider. 10. The system as recited in claim 8, wherein the selected one of the available alternative DNS servers is associated with an alternative resource identifier, and wherein the original resource identifier and the alternative resource identifier include information identifying a same domain corresponding to the CDN service provider. 11. The system as recited in claim 8, wherein the first DNS server is further operative to transmit an alternative resource identifier corresponding to the selected one of the available alternative DNS servers to the client computing device, wherein the alternative resource identifier comprises an alternative uniform resource locator. 12. The system as recited in claim 11 further comprising: a second network point of presence, wherein the second network point of presence includes the selected alternative DNS server and wherein the selected alternative DNS server includes a hardware component and is operative to: obtain a subsequent DNS query from the client computing device, wherein the subsequent DNS query corresponds to the alternative resource identifier provided by the CDN service provider;determine whether the selected one of the available alternative DNS servers is authoritative to the subsequent DNS query;select a cache component for providing content associated with the original resource identifier if the selected one of the available alternative DNS servers is authoritative to the subsequent DNS query; andtransmit information identifying the selected cache component if the selected one of the available alternative DNS servers is determined to be authoritative. 13. The system as recited in claim 12, wherein the second network point of presence is associated with the CDN service provider. 14. The system as recited in claim 12, wherein information identifying the identified cache component to the client computing device includes a network address of a cache component in the second network point of presence. 15. The system as recited in claim 12, wherein information identifying the identified cache component to the client computing device includes a network address of a cache component in another network point of presence. 16. The system as recited in claim 8, wherein the reference node corresponds to at least one of mobile network infrastructure equipment, a DNS server, a DNS resolver component, or a router.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.