Statistical tracking for global server load balancing
First Claim
1. A computerized method usable in a system configured for load balancing, the method comprising:
- arranging network addresses into an ordered list based on a set of performance metrics in response to a query; and
respectively incrementing a counter each time a particular performance metric of the set is used as a deciding factor to determine a best network address among the ordered list of network addresses.
7 Assignments
0 Petitions
Accused Products
Abstract
Server load-balancing operation-related data, such as data associated with a system configured for global server load balancing (GSLB) that orders IP addresses into a list based on a set of performance metrics, is tracked. Such operation-related data includes inbound source IP addresses (e.g., the address of the originator of a DNS request), the requested host and zone, identification of the selected “best” IP addresses resulting from application of a GSLB algorithm and the selection metric used to decide on an IP address as the “best” one. Furthermore, the data includes a count of the selected “best” IP addresses selected via application of the GSLB algorithm, and for each of these IP addresses, the list of deciding performance metrics, along with a count of the number of times each of these metrics in the list was used as a deciding factor in selection of this IP address as the best one. This tracking feature allows better understanding of GSLB policy decisions (such as those associated with performance, maintenance, and troubleshooting) and intelligent deployment of large-scale resilient GSLB networks.
292 Citations
20 Claims
-
1. A computerized method usable in a system configured for load balancing, the method comprising:
-
arranging network addresses into an ordered list based on a set of performance metrics in response to a query; and respectively incrementing a counter each time a particular performance metric of the set is used as a deciding factor to determine a best network address among the ordered list of network addresses. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A machine-readable medium having instructions stored thereon for load balancing amongst host servers, comprising instructions to:
-
arrange virtual network addresses each associated with at least one of the host servers into an ordered list based on a set of performance metrics; and count a number of times that respective ones of the performance metrics are decisive in selecting one of the network addresses as an optimum network address. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
-
13. An apparatus for arranging network addresses responsive to a query, the apparatus comprising:
-
means for receiving the query; means for receiving performance metrics associated with the network addresses; and means for counting a number of times that respective ones of the performance metrics are decisive in selecting one of the network addresses as an optimum network address. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification