HIGH PERFORMANCE DNS TRAFFIC MANAGEMENT
First Claim
1. A method, implemented using a computing system, for managing network traffic, the method comprising:
- receiving a domain name and resource record type from a requestor;
searching at least one table, using the computing system and using the domain name and resource record type as a search key, for a traffic management rule, wherein the traffic management rule specifies a variable that affects the traffic management rule;
determining, using the computing system, a value for the variable that affects the traffic management rule;
searching the at least one table, using the computing system and using the value for the variable as a search key, for a rule type;
repeatedly searching the at least one table, using the domain name and resource record type as a search key and using a rule type as a search key, until the repeatedly searching obtains an answer; and
providing the answer to the requestor.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure provides systems, methods, and products for high performance implementation of traffic management rules. In various embodiments, traffic management rules, such as DNS traffic management rules, are functionally expressed as rows in one or more lookup tables that are deployed to DNS resolution servers. The DNS resolution server uses the domain name, resource record type, traffic management rule types, and/or traffic management variable values to search for or look up an answer, from among multiple answers corresponding to the domain name and resource record type that meets the traffic management criteria. This look up is done without executing conventional traffic management code or scripts.
50 Citations
18 Claims
-
1. A method, implemented using a computing system, for managing network traffic, the method comprising:
-
receiving a domain name and resource record type from a requestor; searching at least one table, using the computing system and using the domain name and resource record type as a search key, for a traffic management rule, wherein the traffic management rule specifies a variable that affects the traffic management rule; determining, using the computing system, a value for the variable that affects the traffic management rule; searching the at least one table, using the computing system and using the value for the variable as a search key, for a rule type; repeatedly searching the at least one table, using the domain name and resource record type as a search key and using a rule type as a search key, until the repeatedly searching obtains an answer; and providing the answer to the requestor. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A non-transitory computer-readable medium containing instruction that when executed by a processor implement operations comprising:
-
receiving a domain name and resource record type from a requestor; searching at least one table, using the computing system and using the domain name and resource record type as a search key, for a traffic management rule, wherein the traffic management rule specifies a variable that affects the traffic management rule; determining, using the computing system, a value for the variable that affects the traffic management rule; searching the at least one table, using the computing system and using the value for the variable as a search key, for a rule tyre; repeatedly searching the at least one table, using the domain name and resource record type as a search key and using a rule type as a search key, until the repeatedly searching obtains an answer; and providing the answer to the requestor. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A system for managing network traffic, the system comprising:
-
a memory containing instructions; and a processor, operably connected to the memory, that executes the instructions to perform operations comprising; receiving a domain name and resource record type from a requestor; searching at least one table, using the computing system and using the domain name and resource record type as a search key, for a traffic management rule, wherein the traffic management rule specifies a variable that affects the traffic management rule; determining, using the computing system, a value for the variable that affects the traffic management rule; searching the at least one table, using the computing system and using the value for the variable as a search key, for a rule type; repeatedly searching the at least one table, using the domain name and resource record type as a search key and using a rule type as a search key, until the repeatedly searching obtains an answer; and providing the answer to the requestor. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification