IP Library Granted Patent US 7,099,351
Granted Patent B2
US 7,099,351 · App. 09/771,410 · Granted Aug 29, 2006

Method and system for remote measurement of network traffic

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,099,351
App. No.
09/771,410
Granted
Aug 29, 2006
Kind
B2
Abstract

Methods and systems are provided for determining inter-region and intra-region traffic in one or more networks. To determine the network traffic flowing between a first region and a second region, one or more routers in the first and second regions are identified along with their respective links connecting the routers in the first region to those in second region. A processor located remotely from the routers in the first and second regions then determines discrete used bandwidth samples of the identified links over a period of time. Based on the used bandwidth samples, the processor determines the network traffic flowing between the first and second regions. To determine the network traffic within a region, a sample of hosts each including one or more web servers in the region are selected. The processor identifies the last pairs of identifiable routers on respective routes from the processor to the sample hosts and the respective links connecting the identified last pairs of routers. The processor then determines discrete used bandwidth samples of the identified respective links. Based on the used bandwidth samples, the processor determines the network traffic within the region.

Claims (39)

1. A method for determining network traffic flowing between a first region and a second region, said method comprising the steps of:

identifying two or more routers in the first region by determining a longitude and a latitude of the two or more routers in the first region;

identifying two or more routers in the second region by determining a longitude and latitude of the two or more routers in the second region;

identifying links that connect the identified two or more routers in the first region to the identified two or more routers in the second region, the step of identifying the links comprising the steps of:

retrieving information about topology of the two or more routers in the first and second regions;

selecting the two or more routers in the first region whose determined longitude and latitude are in predetermined areas of the first region;

selecting the two or more routers in the second region whose determined longitude and latitude are in predetermined areas of the second region; and

comparing the latitude and longitude of the selected two or more routers in the first and second regions with the retrieved topology information to identify links that connect the selected two or more routers in the first region to the selected two or more routers in the second region;

determining, at a processor remote from the two or more routers in the first and second regions, used bandwidth of the identified links over a period of time; and

determining the network traffic flowing between the first and second regions based on the determined used band width.

2. The method of claim 1 , wherein the step of determining the used bandwidth comprises the step of:

determining a plurality of used bandwidth samples of the identified links over the period of time.

3. A method for determining network traffic flowing between a first region and a second region, said method comprising the steps of:

identifying two or more routers n the first region;

identifying two of more routers in the second region;

identifying links that connect the identified two or more routers in the first region to the identified two or more routers in the second region;

determining, at a processor remote from the two or more routers in the first and second regions, used bandwidth of the identified links over a period of time; and

determining the network traffic flowing between the first and second regions based on the determined used bandwidth, the step of determining the network traffic comprising the steps of:

determining an average of a plurality of samples of the used bandwidth remotely determined by the processor; and

multiplying the determined average by the period of time to determine the network traffic flowing between the first and second regions.

4. A method for determining the traffic flowing through a first region and a second region, said method comprising the steps of:

identifying two or more routers in the first region,

identifying two or more routers in the second region;

identifying links that connect the identified two or more routers in the first region to the identified two or more routers in the second region;

determining, at a processor remote from the two or more routers in the first and second regions, used bandwidth of the identified links over a period of time; and

determining the network traffic flowing between the first and second regions based on the determined used bandwidth, the step of determining the network traffic comprises comprising the steps of:

estimating a total number of links connecting routers in the first region to routers in the second region; and

multiplying the estimated total number of links by the determined used bandwidth to determine the network traffic flowing between the first and second regions.

5. A method for determining network traffic within a region, said method comprising the steps of:

identifying a sample of hosts in the region, each sample including one or more servers;

identifying, at a processor remote from the sample host, last pairs of identifiable routers on respective routes from the processor to the sample hosts;

identifying respective links connecting the identified pairs of routers;

determining used bandwidth of the identified respective links; and

determining the network traffic within the region based on the determined used bandwidth by estimating a total number of hosts in the region and multiplying the estimated total number of hosts by the determined used bandwidth.

6. The method of claim 5 , wherein the step of identifying the last pairs of identifiable routers comprises the steps of:

invoking a traceroute program at the processor to identify routers on respective routes to the sample hosts; and

selecting pairs of the identified routers on the respective routes such that each selected pair has a shortest hop to a respective one of the sample hosts.

7. The method of claim 5 , wherein the step of determining the used bandwidth comprises the step of:

invoking a getbandwidth program at the processor to determine a plurality of used bandwidth samples for each of he identified respective links.

Assignments (8)
MERGER Recorded Dec 31, 2015
From: TTI INVENTIONS A LLC
To: NYTELL SOFTWARE LLC
Reel/Frame 037407/0912 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2012
From: TELCORDIA LICENSING COMPANY LLC
To: TTI INVENTIONS A LLC
Reel/Frame 027830/0088 →
RELEASE Recorded Jun 11, 2010
From: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 024515/0622 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 26, 2009
From: TELCORDIA TECHNOLOGIES, INC.
To: TELCORDIA LICENSING COMPANY LLC
Reel/Frame 022878/0821 →
RELEASE OF SECURITY INTEREST Recorded Mar 17, 2009
From: WILMINGTON TRUST COMPANY
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 022408/0410 →
SECURITY AGREEMENT Recorded Jul 17, 2007
From: TELCORDIA TECHNOLOGIES, INC.
To: WILMINGTON TRUST COMPANY, AS COLLATERAL AGENT
Reel/Frame 019562/0309 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS Recorded Jul 6, 2007
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: TELCORDIA TECHNOLOGIES, INC.
Reel/Frame 019520/0174 →
SECURITY AGREEMENT Recorded Apr 5, 2005
From: TELCORDIA TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 015886/0001 →