IP Library Granted Patent US 7,912,978
Granted Patent B2
US 7,912,978 · App. 12/426,952 · Granted Mar 22, 2011

Method for determining metrics of a content delivery and global traffic management network

Assignee: Akamai Technologies, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 7,912,978
App. No.
12/426,952
Granted
Mar 22, 2011
Kind
B2
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.

Claims (21)

1. A process for determining server performance metrics in a network, comprising:

determining service availability and metric measurements of types of services provided by a content delivery server using a service metric probe resident on a server;

determining latency values for various content delivery servers within a network using a latency probe resident on a server;

wherein the latency probe calculates a latency value from a location of the latency probe to a client's location; and

determining, by a DNS server, for a given DNS name, a content delivery server address to return to a requester using updates to the latency values and updates to the service availability and metric measurements.

2. The process of claim 1 , wherein of services include any of: HTTP, HTTPS, FTP, streaming media, or generic SNMP.

3. The process of claim 1 , wherein the service metric probe periodically performs metric tests on content delivery servers within a service metric probe area, and wherein the service metric probe records metric results from the periodic tests.

4. A program storage medium readable by a computer, tangibly embodying a program of instructions executable by the computer to perform method steps for determining server performance metrics in a network, comprising the steps of:

determining service availability and metric measurements of types of services provided by a content delivery server using a service metric probe resident on a server;

determining latency values for various content delivery servers within a network using a latency probe resident on a server;

wherein the latency probe calculates a latency value from a location of the latency probe to a client's location; and

determining, by a DNS server, for a given DNS name, a content delivery server address to return to a requester using updates to the latency values and updates to the service availability and metric measurements.

5. The program storage medium of claim 4 , wherein the services include any of: HTTP, HTTPS, FTP, streaming media, or generic SNMP.

6. The program storage medium of claim 4 , wherein the service metric probe periodically performs metric tests on content delivery servers within a service metric probe area, and wherein the service metric probe records metric results from the periodic tests.

7. An apparatus for a determining server performance metrics in a network, comprising:

a service metric probe resident on a server for determining service availability and metric measurements of types of services provided by a content delivery server;

a latency probe resident on a server for determining latency values for various content delivery servers within a network;

wherein the latency probe calculates a latency value from a location of the latency probe to a client's location; and

determining logic at a DNS server that, for a given DNS name, determines a content delivery server address to return to a requester using updates to the latency values and updates to the service availability and metric measurements.

8. The apparatus of claim 7 , wherein the services include any of: HTTP, HTTPS, FTP, streaming media, or generic SNMP.

9. The apparatus of claim 7 , wherein the service metric probe periodically performs metric tests on content delivery servers within a service metric probe area, and wherein the service metric probe records metric results from the periodic tests.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2012
From: SWILDENS, ERIC SVEN-JOHAN; DAY, RICHARD DAVID; GUPTA, AJIT K.
To: SPEEDERA NETWORKS INC.
Reel/Frame 029177/0554 →
MERGER Recorded Oct 23, 2012
From: SPEEDERA NETWORKS INC.
To: AKAMAI TECHNOLOGIES, INC.
Reel/Frame 029177/0577 →
Continuity (7)
Continuation 09909711 · Jul 19, 2001
Continuation In Part 09641746 · Aug 18, 2000
Provisional Application 60219172 · Jul 19, 2000
Provisional Application 60219166 · Jul 19, 2000
Provisional Application 60219946 · Jul 19, 2000
Provisional Application 60219177 · Jul 19, 2000
Related Publication 20090210528A1 · Aug 20, 2009