최소 단어 이상 선택하여야 합니다.
최대 10 단어까지만 선택 가능합니다.
다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
NTIS 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
DataON 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Edison 바로가기다음과 같은 기능을 한번의 로그인으로 사용 할 수 있습니다.
Kafe 바로가기국가/구분 | United States(US) Patent 등록 |
---|---|
국제특허분류(IPC7판) |
|
출원번호 | UP-0259497 (2002-09-30) |
등록번호 | US-7822871 (2010-11-15) |
발명자 / 주소 |
|
출원인 / 주소 |
|
대리인 / 주소 |
|
인용정보 | 피인용 횟수 : 175 인용 특허 : 320 |
A framework for delivery of Internet content includes a subscriber server network; and at least one domain name server constructed and adapted to provide policy-based domain name service, wherein, in response to a request to resolve a hostname, the domain name server resolves the hostname to at leas
A framework for delivery of Internet content includes a subscriber server network; and at least one domain name server constructed and adapted to provide policy-based domain name service, wherein, in response to a request to resolve a hostname, the domain name server resolves the hostname to at least one address corresponding a server in the subscriber server network based on at least one policy consideration. The framework may include a content delivery network, distinct from the subscriber server network, wherein, in response to a request to resolve a hostname, the domain name server provides at least one addresses of a server in the content delivery network based at least on the location of the requestor and other policy considerations. An address returned by the domain name server is selected based on one or more of: (a) geographic policies; (b) load share policies; (c) overflow policies; and (d) network aware policies.
What is claimed is: 1. A framework for adaptive traffic control comprising: a server network; and an adaptive traffic control (ATC) name server network having at least one domain name server comprising hardware in combination with software and constructed and adapted to provide adaptive policy-base
What is claimed is: 1. A framework for adaptive traffic control comprising: a server network; and an adaptive traffic control (ATC) name server network having at least one domain name server comprising hardware in combination with software and constructed and adapted to provide adaptive policy-based domain name service, wherein, in response to a request to resolve a hostname, at least one domain name server in the ATC domain name server network provides an answer based on a policy and on a location of the requester, wherein each server in the server network is at least one of: a monitored server, wherein an availability of the monitored server is dynamically monitored; and a managed server, wherein either an availability of the managed server is dynamically monitored, or a load share or a shed fraction of the managed server is defined dynamically, wherein the framework further comprises: an ATC administrative framework, wherein the ATC administrative framework comprises: an administrative master agent (AMA); at least one administrative master backup agent; and a network operation center. 2. A framework as in claim 1 wherein the answer comprises: an Internet protocol (IP) address or a CNAME corresponding to a server in the server network. 3. The framework according to claim 1, wherein the server network includes at least one of: a subscriber server network; and a content delivery network. 4. The framework according to claim 1, wherein the server network includes a subscriber server network, and wherein the subscriber server network comprises at least one server group, wherein each of the at least one server groups corresponds to a server hierarchy. 5. The framework according to claim 4, wherein the server hierarchy includes at least one of: a first tier comprising at least one primary server; a second tier comprising at least one first level overflow server that functions when the at least one primary server in the first tier fails to function; and a third tier comprising at least one second level overflow server that functions when both the at least one primary server and the one or more first level overflow server fail to function. 6. The framework according to claim 1, wherein each domain name server in the ATC domain name server network comprises: a location determiner constructed and adapted to determine a geographic location of a requesting client; an adaptive traffic control (ATC) mechanism capable of facilitating the policy-based domain name service. 7. The framework according to claim 1, wherein the at least one policy includes at least one of: a geo-political policy governing the selection of a server group in the server network according to a geographical location of the client; a load share policy governing the selection of a server from a server group according to dynamic load share information associated with the servers in the server group; a shedding policy governing how the load of a server in a server group is to be shed to other servers; a failover policy governing the selection of a server at a tier of a server hierarchy when at least one of the servers at the same tier fail to function; a tiered failover policy governing the selection of a server at a next tier in a server hierarchy when servers in a previous tier fail to function; and a server designation policy defining a server in the server network as at least one of a monitored server and a managed server. 8. The framework according to claim 7, wherein the geo-political policy includes at least one of: a continent-based policy; a country-based policy; a region-based policy; and a time-zone based policy. 9. The framework according to claim 1, further comprising a regulatory policy. 10. The framework according to claim 1, wherein the domain name server further comprises a monitoring agent capable of observing events that occur during the operation of the domain name server. 11. The framework according to claim 10, wherein the monitoring agent is further constructed and adapted to monitor availability of one or more servers in the server network that are designated as either a monitored server or a managed server whereby the domain name server can determine the server according to the availability of the one or more servers. 12. The framework according to claim 10, wherein the monitoring agent is constructed and adapted to poll dynamic load share and load shed information from one or more managed servers so that the domain name server can determine the answer according to the dynamic load share and load shed information associated with the managed servers. 13. The framework according to claim 1, further comprising: an adaptive traffic control (ATC) administrative framework constructed and adapted to administer operations of the ATC name server network and the status of the server network. 14. The framework according to claim 1, wherein the AMA comprises: an ATC network monitoring mechanism capable of monitoring the operations of the ATC domain name server network through event information received from at least one monitoring agent of the at least one domain name server; an ATC policy management mechanism capable of receiving and dynamically polling at least one policy from at least one source and broadcasting the at least one policy to the at least one domain name server in the ATC domain name server network; and an administrative master backup mechanism capable of enabling the at least one administrative master agent backup to function in place of the AMA when the AMA fails to function. 15. The framework according to claim 14, wherein the at least one source includes at least one of: the subscriber capable of interacting with the administrative master agent to define subscriber's policies and providing dynamic policies that can be polled by the ATC policy management mechanism; one or more policy entities defining policies that can be received or dynamically polled by the ATC policy management mechanism; and one or more managed servers in the server network that provide dynamic load share and load shed policies that can be polled. 16. The framework according to claim 14, wherein the ATC network monitoring mechanism comprises: a trap handler capable of receiving event information from monitoring agents associated with different ATC domain name servers and consolidating the trapped event information; a processing mechanism capable of analyzing the consolidated trapped event information; and an alert generation mechanism capable of generating an alert according to the processing result from said processing and sending the alert to the network operation center. 17. The framework according to claim 16, wherein the alert generation mechanism is further capable of sending the alert to the subscriber. 18. An adaptive traffic control (ATC) administrative framework, comprising: an administrative master agent (AMA) comprising hardware in combination with software; at least one administrative master agent (AMA) backup; and a network operation center, wherein the AMA comprises: an ATC network monitoring mechanism capable of monitoring the operations of an adaptive traffic control (ATC) domain name server network comprising at least one domain name server through event information received from at least one monitoring agent located in the at least one domain name server; and an ATC policy management mechanism capable of receiving and dynamically polling at least one policy from at least one source and broadcasting the at least one policy to the at least one domain name server; and an administrative master backup mechanism capable of enabling the at least one administrative master agent backup to function in place of the AMA when the AMA fails to function. 19. The framework according to claim 18, wherein the at least one source includes at least one of: a subscriber capable of interacting with the administrative master agent to define subscriber's policies and providing dynamic policies that can be polled by the ATC policy management mechanism; one or more policy entities capable of defining policies that can be dynamically polled by the ATC policy management mechanism; and one or more servers in a server network that are designated as managed servers. 20. The framework according to claim 19, wherein the ATC network monitoring mechanism comprises: a trap handler capable of receiving event information from monitoring agents located in different ATC domain name servers and consolidating the trapped event information; a processing mechanism capable of analyzing the trapped event information; and an alert generation mechanism capable of generating an alert according to the processing result from said processing and sending the alert to the network operation center and the subscriber. 21. A method for adaptive traffic control based domain name service, comprising: receiving, by a domain name server in an adaptive traffic control (ATC) name server network, a request to resolve a hostname, said domain name server comprising hardware in combination with software; determining, by the domain name server, an answer corresponding to a server in a server network based at least on the geographic location of the client and at least one policy; and causing the answer to be provided to the requestor, wherein the answer is at least one of the IP address and the CNAME of a server in a server network, wherein the server network includes a subscriber server network providing content delivery service, and wherein the subscriber server network includes at least one server group, wherein each server group corresponds to a server hierarchy that includes at least one of: a first tier comprising at least one primary server; a second tier comprising one or more first level overflow servers that function when the at least one primary server fails to function; and a third tier comprising one or more second level overflow servers that function when both the at least one primary server and the one or more first level overflow servers fail to function, the method further comprising establishing the at least one policy, wherein said establishing the at least one policy comprises at least one of: receiving, by an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in an adaptive traffic control (ATC) administrative framework, the at least one policy from at least one source; dynamically polling the at least one policy from one or more managed servers in the server network. 22. The method according to claim 21, wherein the server network includes at least one of: a subscriber server network providing content delivery service; and a content delivery network providing the content delivery service. 23. The method according to claim 21, wherein each server in the server network can be designated as at least one of: a monitored server, wherein the availability of the monitored server is dynamically monitored; and a managed server, wherein either the availability of the managed server is dynamically monitored or the load share or the load shed of the managed server is dynamically defined. 24. The method according to claim 21, wherein the at least one policy includes one or more of: a geo-political policy governing the selection of a server group in the server network according to the geographical location of the client; a load share policy governing the selection of a server from a server group according to dynamic load share information associated with the servers in the server group; a shedding policy governing how the load of a server in a server group is to be shed to other servers; a failover policy governing the selection of a server at a tier of a server hierarchy when at least one of the servers at the same tier fail to function; a tiered failover policy governing the selection of a server at a next tier in a server hierarchy when servers in a previous tier fail to function; and a server designation policy defining a server in the server network as at least one of a monitored server and a managed server. 25. The method according to claim 24, wherein, when the policy is a geo-political policy, the geo-political policy includes at least one of: a continent-based policy; a country-based policy; a region-based policy; and a time-zone based policy. 26. The method according to claim 21, further comprising a regulatory policy. 27. The method according to claim 21, wherein said determining the answer comprises: determining the geographic location of the client; retrieving one or more policies relevant to the geographic location of the client; identifying the server according to the retrieved one or more policies; and identifying the at least one of the IP address and the CNAME of the server. 28. The method according to claim 21, wherein the at least one source includes at least one of: the subscriber; and a regulatory entity. 29. The method according to claim 21, further comprising monitoring, by a monitoring mechanism in a domain name server, an operational status of the domain name server. 30. The method according to claim 29, wherein said monitoring comprises: monitoring events that occur during operation of the domain name server; and sending the events to an ATC network monitoring mechanism in the ATC administrative framework. 31. The method according to claim 21, further comprising monitoring, by a monitoring mechanism, the availability of one or more servers that are designated as either a monitored server or a managed server whereby the domain name server can determine the answer according to the availability of the one or more servers. 32. The method according to claim 21, further comprising polling, by a monitoring mechanism, dynamic load share or load shed information from one or more managed servers in the server network whereby the domain name server can determine the answer according to the dynamic load share and load shed information. 33. The method according to claim 21, further comprising administering, by an ATC administrative framework, an operational status of the ATC name server network. 34. The method according to claim 33, wherein said administering comprises: receiving events from monitoring mechanisms of the domain name servers in the ATC name server network; consolidating, by the ATC network monitoring mechanism, the events received from the domain name servers to generate consolidated events; and processing the consolidated events. 35. The method according to claim 34, further comprising: generating an alert based on results from said processing; and sending the alert to an network operation center of the ATC administrative network and the subscriber. 36. A method for resolving a hostname, comprising, by a domain name server in an adaptive traffic control (ATC) name server network, the method comprising: receiving a request to resolve a hostname; ascertaining at least one policy; and then determining a server in a server network based at least on the geographic location of the client and said at least one policy; and determining at least one of an IP address and a CNAME of the server based on the determined location at least one location-based policy, wherein said domain server comprises hardware in combination with software, and wherein the server network includes a subscriber server network, and wherein the subscriber server network includes at least one server group, wherein each server group corresponds to a server hierarchy that includes at least one of: a first tier comprising at least one primary server; a second tier comprising one or more first level overflow servers that function when the at least one primary server fails to function; and a third tier comprising one or more second level overflow servers that function when both the at least one primary server and the one or more first level overflow servers fail to function, the method further comprising dynamically establishing the at least one policy, wherein said establishing the at least one policy comprises at least one of: receiving the at least one policy broadcasted from an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in an adaptive traffic control (ATC) administrative framework; and dynamically polling one or more load share or load shed policies from one or more managed servers in the server network; and updating a policy based on a corresponding dynamic policy that is either received from the ATC policy management mechanism or polled from a managed server to generate an updated policy. 37. The method according to claim 36, wherein the server network includes at least one of: a subscriber server network; and a content delivery network. 38. The method according to claim 36, wherein each server in the server network is at least one of: a monitored server, wherein the availability of the monitored server is dynamically monitored; and a managed server, wherein either the availability of the managed server is dynamically monitored or the load share or the load shed of the managed server is dynamically defined. 39. The method according to claim 38, wherein the at least one policy includes one or more of: a geo-political policy governing the selection of a server group in the server network according to the geographical location of the client; a load share policy governing the selection of a server from a server group according to dynamic load share information associated with the servers in the server group; a shedding policy governing how the load of a server in a server group is to be shed to other servers; a failover policy governing the selection of a server at a tier of a server hierarchy when at least one of the servers at the same tier fail to function; a tiered failover policy governing the selection of a server at a next tier in a server hierarchy when servers in a previous tier fail to function; a server designation policy defining a server in the server network as at least one of a monitored server and a managed server; and a regulatory policy. 40. The method according to claim 36, wherein said determining the server comprises: determining the geographic location of the client; retrieving one or more policies relevant to the geographic location of the client; and determining the server according to the retrieved one or more policies. 41. The method according to claim 36, further comprising monitoring, by a monitoring mechanism of the domain name server, the operational status of the domain name server. 42. The method according to claim 41, wherein said monitoring comprises: monitoring events that occur during operation of the domain name server; sending the events to an ATC network monitoring mechanism in the ATC administrative framework. 43. The method according to claim 42, further comprising monitoring the availability of one or more servers that are designated as either a monitored server or a managed server so that the domain name server can determine the server according to the availability of the one or more servers. 44. A method of an adaptive traffic control (ATC) administrative framework, comprising: maintaining by hardware in combination with software, at least one policy used by at least one domain name server in an adaptive traffic control (ATC) name server network to determine the IP address of a server in a server network in response to a request from a client to resolve a hostname; monitoring the operational status of the ATC name server network, wherein said monitoring comprises: receiving, by an ATC network monitoring mechanism in the ATC administrative framework, events sent from at least one monitoring mechanism of the at least one domain name server; consolidating the events to form consolidated events; and processing the consolidated events, wherein said maintaining the at least one policy comprises: receiving, by an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in the ATC administrative framework, the at least one policy from at least one source; and broadcasting the received at least one policy to the at least one domain name server in the ATC name server network. 45. The method according to claim 44, wherein the at least one source includes at least one of: a subscriber; and a regulatory entity. 46. The method according to claim 44, further comprising: polling one or more load share or load shed policies from one or more servers that are designated as managed servers in the server network; updating a policy using a corresponding dynamic policy that is either received from the at least one source or polled from a managed server to generate an updated policy; and broadcasting the updated policy to one or more domain name servers in the ATC name server network. 47. The method according to claim 44, further comprising: generating an alert based on results from said processing; and sending the alert to an network operation center of the ATC administrative framework and the subscriber. 48. A framework for adaptive traffic control comprising: a server network comprising hardware in combination with software; and an adaptive traffic control (ATC) name server network having at least one domain name server constructed and adapted to provide adaptive policy-based domain name service, wherein, in response to a request to resolve a hostname, at least one domain name server in the ATC domain name server network provides an answer based on a policy and on a location of the requester, wherein the server network includes a subscriber server network, and wherein the subscriber server network comprises at least one server group, wherein each of the at least one server groups corresponds to a server hierarchy, wherein the server hierarchy includes at least one of: a first tier comprising at least one primary server; a second tier comprising at least one first level overflow server that functions when the at least one primary server in the first tier fails to function; and a third tier comprising at least one second level overflow server that functions when both the at least one primary server and the one or more first level overflow server fail to function, wherein the framework further comprises: an ATC administrative framework, wherein the ATC administrative framework comprises: an administrative master agent (AMA); at least one administrative master backup agent; and a network operation center. 49. The framework according to claim 48, wherein each server in the server network is at least one of: a monitored server, wherein the availability of the monitored server is dynamically monitored; and a managed server, wherein either the availability of the managed server is dynamically monitored, or the load share or the shed fraction of the managed server is defined dynamically. 50. A framework for adaptive traffic control comprising: a server network comprising hardware in combination with software; and an adaptive traffic control (ATC) name server network having at least one domain name server constructed and adapted to provide adaptive policy-based domain name service, wherein, in response to a request to resolve a hostname, at least one domain name server in the ATC domain name server network provides an answer based on a policy and on a location of the requester, wherein the domain name server further comprises a monitoring agent capable of observing events that occur during the operation of the domain name server, wherein the framework further comprises: an ATC administrative framework, wherein the ATC administrative framework comprises: an administrative master agent (AMA); at least one administrative master backup agent; and a network operation center. 51. A framework for adaptive traffic control comprising: a server network comprising hardware in combination with software; an adaptive traffic control (ATC) name server network having at least one domain name server constructed and adapted to provide adaptive policy-based domain name service, wherein, in response to a request to resolve a hostname, at least one domain name server in the ATC domain name server network provides an answer based on a policy and on a location of the requester; and an adaptive traffic control (ATC) administrative framework, wherein the ATC administrative framework comprises: an administrative master agent (AMA); at least one administrative master backup agent; and a network operation center. 52. A method for adaptive traffic control based domain name service, comprising: receiving, by a domain name server in an adaptive traffic control (ATC) name server network, a request to resolve a hostname, wherein the domain name server comprises hardware in combination with software, determining, by the domain name server, an answer corresponding to a server in a server network based at least on the geographic location of the client and at least one policy; and causing the answer to be provided to the requestor, wherein the answer is at least one of the IP address and the CNAME of a server in a server network, wherein said establishing the at least one policy comprises at least one of: receiving, by an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in an adaptive traffic control (ATC) administrative framework, the at least one policy from at least one source, wherein the at least one source includes at least one of: the subscriber; and a regulatory entity; dynamically polling the at least one policy from one or more managed servers in the server network; and monitoring, by a monitoring mechanism, the availability of one or more servers that are designated as either a monitored server or a managed server whereby the domain name server can determine the answer according to the availability of the one or more servers. 53. The method according to claim 52, wherein the server network includes a subscriber server network providing content delivery service, and wherein the subscriber server network includes at least one server group. 54. The method according to claim 53, wherein each server group corresponds to a server hierarchy that includes at least one of: a first tier comprising at least one primary server; a second tier comprising one or more first level overflow servers that function when the at least one primary server fails to function; and a third tier comprising one or more second level overflow servers that function when both the at least one primary server and the one or more first level overflow servers fail to function. 55. A method for adaptive traffic control based domain name service, comprising: (A) receiving, by a domain name server in an adaptive traffic control (ATC) name server network, a request to resolve a hostname, wherein the domain name server comprises hardware in combination with software, (B) determining, by the domain name server, an answer corresponding to a server in a server network based at least on the geographic location of the client and at least one policy; and (C) causing the answer to be provided to the requestor, wherein the answer is at least one of the IP address and the CNAME of a server in a server network, wherein the server network includes a subscriber server network providing content delivery service, and wherein the subscriber server network includes at least one server group, wherein each server group corresponds to a server hierarchy that includes at least one of: a first tier comprising at least one primary server; a second tier comprising one or more first level overflow servers that function when the at least one primary server fails to function; and a third tier comprising one or more second level overflow servers that function when both the at least one primary server and the one or more first level overflow servers fail to function; and (D) administering, by an ATC administrative framework, an operational status of the ATC name server network, wherein said administering comprises: (d1) receiving events from monitoring mechanisms of the domain name servers in the ATC name server network; (d2) consolidating, by the ATC network monitoring mechanism, the events received from the domain name servers to generate consolidated events; and (d3) processing the consolidated events. 56. The method according to claim 55, further comprising establishing the at least one policy. 57. The method according to claim 56, wherein said establishing the at least one policy comprises at least one of: receiving, by an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in an adaptive traffic control (ATC) administrative framework, the at least one policy from at least one source; dynamically polling the at least one policy from one or more managed servers in the server network. 58. The method according to claim 56, further comprising broadcasting the at least one policy to the at least one domain name server in the ATC name server network. 59. The method according to claim 56, further comprising: dynamically updating a policy based on a dynamic policy to generate an updated policy; and broadcasting the updated policy to the at least one domain name server in the ATC name server network. 60. A method for resolving a hostname, comprising, by a domain name server in an adaptive traffic control (ATC) name server network, the method comprising: receiving a request to resolve a hostname; ascertaining, by hardware in combination with software, at least one policy; and then determining a server in a server network based at least on the geographic location of the client and said at least one policy; and determining at least one of an IP address and a CNAME of the server based on the determined location at least one location-based policy, and the method further comprising dynamically establishing the at least one policy, wherein said establishing the at least one policy comprises: receiving the at least one policy broadcasted from an adaptive traffic control (ATC) policy management mechanism of an administrative master agent (AMA) in an adaptive traffic control (ATC) administrative framework; and dynamically polling one or more load share or load shed policies from one or more managed servers in the server network; and updating a policy based on a corresponding dynamic policy that is either received from the ATC policy management mechanism or polled from a managed server to generate an updated policy. 61. The method according to claim 60, wherein the server network includes a subscriber server network, and wherein the subscriber server network includes at least one server group. 62. The method according to claim 61, wherein each server group corresponds to a server hierarchy that includes at least one of: a first tier comprising at least one primary server; a second tier comprising one or more first level overflow servers that function when the at least one primary server fails to function; and a third tier comprising one or more second level overflow servers that function when both the at least one primary server and the one or more first level overflow servers fail to function.
Copyright KISTI. All Rights Reserved.
※ AI-Helper는 부적절한 답변을 할 수 있습니다.