Methods, systems, and computer readable media for throttling traffic to an internet protocol (IP) network server using alias hostname identifiers assigned to the IP network server with a domain name system (DNS)
First Claim
1. A method for throttling traffic to an Internet protocol network server using domain name system (DNS) alias hostname identifiers, the method comprising:
- maintaining a plurality of weight values and corresponding alias hostname identifiers for an IP network server that are associated with the IP network server in a DNS system, wherein two or more of the alias hostname identifiers associated with the IP network server resolve to the same host IP address and port combination associated with the IP network server and wherein each of the two or more alias hostname identifiers represents a portion of the total processing capacity of the IP network server; and
throttling network traffic sent to the IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow from the nodes to individual alias hostname identifiers of the two or more alias hostname identifiers, and wherein throttling network traffic sent to the IP network server includes increasing or decreasing the traffic sent to the IP network server by the portion of the total processing capacity of the IP network server represented by the two or more alias hostname identifiers.
4 Assignments
0 Petitions
Accused Products
Abstract
Methods, systems, and computer readable media for throttling traffic to an IP network server using alias hostname identifiers assigned to the IP network server with a domain name system are disclosed. One method includes maintaining a plurality of weight values and corresponding alias hostname identifiers for the IP network server that are associated with the IP network server in a DNS system. The method further includes throttling network traffic sent to an IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow to the individual alias hostnames.
62 Citations
24 Claims
-
1. A method for throttling traffic to an Internet protocol network server using domain name system (DNS) alias hostname identifiers, the method comprising:
-
maintaining a plurality of weight values and corresponding alias hostname identifiers for an IP network server that are associated with the IP network server in a DNS system, wherein two or more of the alias hostname identifiers associated with the IP network server resolve to the same host IP address and port combination associated with the IP network server and wherein each of the two or more alias hostname identifiers represents a portion of the total processing capacity of the IP network server; and throttling network traffic sent to the IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow from the nodes to individual alias hostname identifiers of the two or more alias hostname identifiers, and wherein throttling network traffic sent to the IP network server includes increasing or decreasing the traffic sent to the IP network server by the portion of the total processing capacity of the IP network server represented by the two or more alias hostname identifiers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for throttling traffic to an Internet protocol (IP) network server using alias hostname identifiers assigned to the IP network server with a domain name system (DNS), the system comprising:
an IP network server, the IP network server including; an association module embodied in a non-transitory computer readable medium and configured to maintain a plurality of weight values and corresponding alias hostname identifiers for the IP network server that are associated with the IP network server in a DNS system, wherein two or more of the alias hostname identifiers associated with the IP network server resolve to the same host IP address and port combination associated with the IP network server and wherein each of the two or more alias hostname identifiers represents a portion of the total processing capacity of the IP network server; and a throttling module embodied in a non-transitory computer readable medium and configured to throttle network traffic sent to the IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow from the nodes to individual alias hostname identifiers of the two or more alias hostname identifiers, and wherein the throttling module is configured to throttle network traffic sent to the IP network server by increasing or decreasing the traffic sent to the IP network server by the portion of the total processing capacity of the IP network server represented by the two or more alias hostname identifiers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
24. A non-transitory computer readable medium having stored thereon computer executable instructions that when executed by the processor of a computer perform steps comprising:
-
maintaining a plurality of weight values and corresponding alias hostname identifiers for an IP network server that are associated with the IP network server in a DNS system, wherein two or more of the alias hostname identifiers associated with the IP network server resolve to the same host IP address and port combination associated with the IP network server and wherein each of the two or more alias hostname identifiers represents a portion of the total processing capacity of the IP network server; and throttling network traffic sent to the IP network server by sending, from the IP network server, messages to nodes that send the traffic to the IP network server, where the messages selectively enable or disable traffic flow to the individual alias hostname identifiers of the two or more alias hostname identifiers, and wherein throttling network traffic sent to the IP network server includes increasing or decreasing the traffic sent to the IP network server by the portion of the total processing capacity of the IP network server represented by the two or more alias hostname identifiers.
-
Specification