APPLICATION DELIVERY CONTROLLER AND GLOBAL SERVER LOAD BALANCER
First Claim
1. A method for load balancing among host servers of a data network, the method comprising:
- receiving, via a GSLB, a domain name query from a client or a DNS;
retrieving, via the GSLB, a plurality of network addresses associated with the domain name query;
retrieving, via the GSLB, multiple performance metrics for each network address;
randomly selecting, via the GSLB, one of the network addresses;
calculating a score associated with the multiple performance metrics related to the selected network address;
determining, via the GSLB, that the score for the randomly selected network address meets a predetermined threshold; and
based on the determination, returning, via the GSLB, the randomly selected network address to the client or the DNS.
2 Assignments
0 Petitions
Accused Products
Abstract
Application Delivery Controller (ADC), Global Server Load Balancer (GSLB), and methods for their operation in data networks are disclosed. The methods for load balancing may include receiving a query concerning a host name from a client, determining that there are two or more host servers associated with the host name, measuring various metrics associated with each of the two or more host servers and a local Domain Name Server (DNS), and based at least in part on the measurement, selecting a host server among the two or more host servers. The load balancing may also be based on a measured round trip time.
103 Citations
21 Claims
-
1. A method for load balancing among host servers of a data network, the method comprising:
-
receiving, via a GSLB, a domain name query from a client or a DNS; retrieving, via the GSLB, a plurality of network addresses associated with the domain name query; retrieving, via the GSLB, multiple performance metrics for each network address; randomly selecting, via the GSLB, one of the network addresses; calculating a score associated with the multiple performance metrics related to the selected network address; determining, via the GSLB, that the score for the randomly selected network address meets a predetermined threshold; and based on the determination, returning, via the GSLB, the randomly selected network address to the client or the DNS. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for load balancing among host servers of a data network, the method comprising:
-
receiving, via a global server load balancer (GSLB), a query concerning a host name from a client; determining, via the GSLB, that there are two or more site switches and host servers associated with the host name; measuring, via the GSLB, round trip times associated with each of the two or more site switches and a Local Domain Name Server (DNS) assigned to the client; and selecting based at least in part on the measuring, via the GSLB, a selected host server from the two or more host servers. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
Specification