Method for determining metrics of a content delivery and global traffic management network
First Claim
1. A process for a determining server performance metrics in a network, comprising the steps of:
- providing service metric probe means resident on a server for determining the service availability and metric measurements of types of services provided by a content delivery machine;
providing latency probe means resident on a server for determining the latency of various servers within said network;
wherein said service metric probe means consults a configuration file containing each DNS name in its area and the set of services associated with each DNS name;
wherein said services include, but are not limited to;
HTTP, HTTPS, FTP, streaming media, and/or generic SNMP; and
wherein said latency probe means calculates the latency from its location to a client'"'"'s location.
4 Assignments
0 Petitions
Accused Products
Abstract
A method for determining metrics of a content delivery and global traffic management network provides service metric probes that determine the service availability and metric measurements of types of services provided by a content delivery machine. Latency probes are also provided for determining the latency of various servers within a network. Service metric probes consult a configuration file containing each DNS name in its area and the set of services. Each server in the network has a metric test associated with each service supported by the server which the service metric probes periodically performs metric tests on and records the metric test results which are periodically sent to all of the DNS servers in the network. DNS servers use the test result updates to determine the best server to return for a given DNS name. The latency probe calculates the latency from its location to a client'"'"'s location using the round trip time for sending a packet to the client to obtain the latency value for that client. The latency probe updates the DNS servers with the clients'"'"' latency data. The DNS server uses the latency test data updates to determine the closest server to a client.
312 Citations
42 Claims
-
1. A process for a determining server performance metrics in a network, comprising the steps of:
-
providing service metric probe means resident on a server for determining the service availability and metric measurements of types of services provided by a content delivery machine;
providing latency probe means resident on a server for determining the latency of various servers within said network;
wherein said service metric probe means consults a configuration file containing each DNS name in its area and the set of services associated with each DNS name;
wherein said services include, but are not limited to;
HTTP, HTTPS, FTP, streaming media, and/or generic SNMP; and
wherein said latency probe means calculates the latency from its location to a client'"'"'s location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A process for a determining server performance metrics in a network, comprising the steps of:
-
providing service metric probe means resident on a server for determining the service availability and metric measurements of types of services provided by a content delivery machine;
providing latency probe means resident on a server for determining the latency of various servers within said network;
providing at least one DNS server;
wherein said service metric probe means sends an update to all of said DNS servers in said network that consists of all service availability and metric measurements since the last update; and
wherein said latency probe means updates said DNS servers with clients'"'"' latency data. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for a determining server performance metrics in a network, comprising the steps of:
-
providing service metric probe means resident on a server for determining the service availability and metric measurements of types of services provided by a content delivery machine;
providing latency probe means resident on a server for determining the latency of various servers within said network;
wherein said service metric probe means consults a configuration file containing each DNS name in its area and the set of services associated with each DNS name;
wherein said services include, but are not limited to;
HTTP, HTTPS, FTP, streaming media, and/or generic SNMP; and
wherein said latency probe means calculates the latency from its location to a client'"'"'s location. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
-
33. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for a determining server performance metrics in a network, comprising the steps of:
-
providing service metric probe means resident on a server for determining the service availability and metric measurements of types of services provided by a content delivery machine;
providing latency probe means resident on a server for determining the latency of various servers within said network;
providing at least one DNS server;
wherein said service metric probe means sends an update to all of said DNS servers in said network that consists of all service availability and metric measurements since the last update; and
wherein said latency probe means updates said DNS servers with clients'"'"' latency data. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42)
-
Specification