Configurable adaptive global traffic control and management
First Claim
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.
9 Assignments
0 Petitions
Accused Products
Abstract
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.
565 Citations
62 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
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. - View Dependent Claims (19, 20)
-
-
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. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35)
-
-
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
thendetermining 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. - View Dependent Claims (37, 38, 39, 40, 41, 42, 43)
-
-
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. - View Dependent Claims (45, 46, 47)
-
-
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. - View Dependent Claims (49)
-
-
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. - View Dependent Claims (53, 54)
-
-
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. - View Dependent Claims (56, 57, 58, 59)
-
-
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
thendetermining 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. - View Dependent Claims (61, 62)
-
Specification