IP Library Granted Patent US 9,515,910
Granted Patent B2
US 9,515,910 · App. 13/918,623 · Granted Dec 6, 2016

Systems and methods for identifying and remedying traffic imbalances and inequities between networks

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 9,515,910
App. No.
13/918,623
Granted
Dec 6, 2016
Kind
B2
Abstract

Implementations described and claimed herein provide systems and methods for balancing network loads across distinct provider networks using enriched network traffic flow data. In one implementation, network traffic flow data representative of network traffic exchanged between a first provider network and a second provider network is generated. The network traffic flow data is enriched using at least one enrichment feed. A network load indication for the first provider network is calculated using the enriched network traffic flow data. The network load indication is a function of a bandwidth measurement and a distance measurement.

Claims (29)

1. A method comprising:

generating network traffic flow data representative of network traffic exchanged between a first provider network and a second provider network;

enriching the network traffic flow data using at least one enrichment feed;

calculating a network load indication for the first provider network using the enriched network traffic flow data, the network load indication being a function of a bandwidth measurement and a distance measurement,

wherein the bandwidth measurement is based on a percentage of sampled bandwidth usage, and

wherein the first provider network includes at least one provider edge port where the first provider network connects to a third party network and at least one interconnection point where the network traffic is exchanged between the first provider network and the second provider network, the bandwidth measurement being based on a measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point and the distance measurement being based on a measurement of a distance between the at least one provider edge port and a geographically closest point.

2. The method of claim 1 , wherein the at least one enrichment feed includes router and interface information.

3. The method of claim 2 , wherein the router and interface information includes border gateway protocol data.

4. The method of claim 1 , wherein the at least one enrichment feed includes location information.

5. The method of claim 1 , wherein the at least one enrichment feed includes volume adjustment information.

6. The method of claim 1 , wherein the at least one enrichment feed includes customer port attribution information.

7. The method of claim 1 , wherein the geographically closest point is the closest in geographical distance to the at least one provider edge port of either a potential interconnection point or an assigned interconnection point.

8. The method of claim 7 , wherein the potential interconnection point is restricted to a location not closer than a specified distance to another potential interconnection point or interconnection point in the first provider network.

9. The method of claim 8 , wherein the specified distance is 50 miles.

10. The method of claim 1 , wherein the distance measurement is based on the geographical latitude and longitude of two locations and the radius of the Earth.

11. A non-transitory computer-readable storage media storing computer-executable instructions for performing a computer process on a computing system, the computer process comprising:

generating network traffic flow data representative of network traffic exchanged between a first provider network and a second provider network;

enriching the network traffic flow data using at least one enrichment feed;

calculating a network load indication for the first provider network using the enriched network traffic flow data, the network load indication being a function of a bandwidth measurement and a distance measurement; and

wherein the bandwidth measurement is based on a percentage of sampled bandwidth usage, and

wherein the first provider network includes at least one provider edge port where the first provider network connects to a third party network and at least one interconnection point where the network traffic is exchanged between the first provider network and the second provider network, the bandwidth measurement being based on a measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point and the distance measurement being based on a measurement of a distance between the at least one provider edge port and a geographically closest point.

12. The non-transitory computer-readable storage media of claim 11 , wherein the at least one enrichment feed includes router and interface information.

13. The non-transitory computer-readable storage media of claim 11 , wherein the at least one enrichment feed includes location information.

14. A system comprising:

at least one processor coupled to a memory, the memory storing instructions for execution of a network optimizer on the processor, the instructions configured to cause the at least one processor to:

calculate a network load indication for a first provider network using network traffic flow data enriched using at least one enrichment feed, the network traffic flow data being representative of network traffic exchanged between the first provider network and a second provider network, the network load indication being a function of a bandwidth measurement and a distance measurement, wherein the bandwidth measurement is based on a percentage of sampled bandwidth usage,

wherein the first provider network includes at least one provider edge port where the first provider network connects to a third party network and at least one interconnection point where the network traffic is exchanged between the first provider network and the second provider network, the bandwidth measurement being based on a measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point and the distance measurement being based on a measurement of a distance between the at least one provider edge port and a geographically closest point.

15. The system of claim 14 , wherein the at least one enrichment feed includes router and interface information.

16. The system of claim 14 , wherein the at least one enrichment feed includes location information.

Assignments (3)
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (SECOND LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0749 →
NOTICE OF GRANT OF SECURITY INTEREST IN INTELLECTUAL PROPERTY (FIRST LIEN) Recorded Nov 4, 2024
From: LEVEL 3 COMMUNICATIONS, LLC; GLOBAL CROSSING TELECOMMUNICATIONS, INC.
To: WILMINGTON TRUST, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 069295/0858 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 15, 2014
From: SIEGEL, DAVID R.; CALLAHAN, JONATHAN; GOWIN, LAWRENCE WAYNE; NOONER, RICKY LYNN; KANE, JOHN; ROYER, KEVIN JOHN; NIXON, MARCELLUS
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 032677/0449 →