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

US9515936B1 · US · B1

Patent metadata
FieldValue
Publication numberUS-9515936-B1
Application numberUS-201615242108-A
CountryUS
Kind codeB1
Filing dateAug 19, 2016
Priority dateFeb 3, 2012
Publication dateDec 6, 2016
Grant dateDec 6, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Implementations described and claimed herein provide a system and methods for balancing network loads across distinct provider networks. In one implementation, a virtual network representative of at least a first provider network is established having at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network and having at least one provider edge port and at least one potential interconnection point. A measurement of a bandwidth between the at least one provider edge port and the at least one interconnection point is obtained. A measurement of a distance between the at least one provider edge port and a geographically closest of the at least one potential interconnection point or the at least one interconnection point is obtained. A network load indication for the first provider network as a function of the bandwidth measurement and the distance measurement is obtained.

First claim

Opening claim text (preview).

What is claimed is: 1. A method to identify a network load imbalance between interconnected provider networks, the method comprising: establishing a virtual network representative of at least a first provider network, the virtual network with at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network, the virtual network with at least one provider edge port where the first provider network connects to a third party network, the virtual network with at least one potential interconnection point where the first provider network is configurable to exchange traffic with the second provider network; obtaining a measurement of a bandwidth of network traffic between the at least one provider edge port and the at least one interconnection point; assigning either the at least one potential interconnection point or an interconnection point of the first provider network to the at least one provider edge port; obtaining a measurement of a distance between the at least one interconnection point and the assigned interconnection point, the assigned interconnection point being the closest in geographical distance to the at least one provider edge port of either the at least one potential interconnection point or the interconnection point; obtaining a network load indication for the first provider network as a function of the bandwidth measurement and the distance measurement; and detecting a network load balance between the network load indication and a network load indication of the second provider network. 2. The method of claim 1 , wherein the at least one potential interconnection point is restricted to a location at which the third party network can interconnect at a threshold scale and exchange traffic at a threshold bandwidth. 3. The method of claim 1 , wherein the at least one 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. 4. The method of claim 3 , wherein the specified distance is 50 miles. 5. The method of claim 1 , wherein the at least one potential interconnection point is served on net by at least three provider networks. 6. The method of claim 1 , wherein the first provider network allows the second provider network to elect to access the at least one potential interconnection point. 7. The method of claim 1 , wherein the detected network load balance indicates an imbalance between the first provider network and the second provider network, the imbalance being indicated by the network load indication of the second provider network being less than a threshold percentage of the network load indication of the first provider network. 8. The method of claim 1 , wherein the distance is measured based on the geographical latitude and longitude of two locations and the radius of the Earth. 9. The method of claim 1 , wherein the bandwidth is measured based on a percentage of sampled bandwidth usage. 10. The method of claim 1 , wherein the detected network load balance indicates a network load imbalance between the first provider network and the second provider network. 11. The method of claim 10 further comprising: remedying the network load imbalance by providing an indication of a remuneration from the second provider network to the first provider network, the remuneration being a function of the network load indication of the first provider network. 12. The method of claim 10 further comprising: remedying the network load imbalance by advertising multi-exit discriminators to the second provider network and interconnecting the first provider network with the second provider network according to the advertised multi-exit discriminators until a threshold is met. 13. The method of claim 10 further comprising: remedying the network load imbalance by advertising multi-exit discriminators to the second provider network and interconnecting the first provider network with the second provider network according to the advertised multi-exit discriminators until all multi-exit discriminators are used as interconnections. 14. The method of claim 10 further comprising: remedying the network load imbalance by establishing an interconnection between the first provider network with the second provider network at a potential interconnection. 15. The method of claim 1 further comprising: if the first network provider does not allow an interconnection at the potential interconnection point, excluding the potential interconnection point from the operation of obtaining a measurement of a distance between the at least one interconnection point and the assigned interconnection point. 16. One or more non-transitory computer-readable storage media storing computer-executable instructions for performing a computer process on a computing system, the computer process comprising: establishing a virtual network representative of at least a first provider network, the virtual network with at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network, the virtual network with at least one provider edge port where the first provider network connects to a third party network, the virtual network with at least one potential interconnection point where the first provider network is configurable to exchange traffic with the second provider network; obtaining a measurement of a bandwidth of network traffic between the at least one provider edge port and the at least one interconnection point; assigning either the at least one potential interconnection point or an interconnection point of the first provider network to the at least one provider edge port; obtaining a measurement of a distance between the at least one interconnection point and the assigned interconnection point, the assigned interconnection point being the closest in geographical distance to the at least one provider edge port of either the at least one potential interconnection point or the interconnection point; obtaining a network load indication for the first provider network as a function of the bandwidth measurement and the distance measurement; and detecting a network load balance between the network load indication and a network load indication of the second provider network. 17. The one or more non-transitory computer-readable storage media of claim 16 , wherein the at least one potential interconnection point is restricted to a location at which the third party network can interconnect at a threshold scale and exchange traffic at a threshold bandwidth. 18. The one or more non-transitory computer-readable storage media of claim 16 , wherein the at least one 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. 19. The one or more non-transitory computer-readable storage media of claim 16 , wherein the detected network load balance indicates a network load imbalance between the first provider network and the second provider network, the computer process further comprising: remedying the network load imbalance by providing an indication of a remuneration from the second provider network to the first provider network, the remuneration being a function of the network load indication of the first provider network. 20. The one or more non-transit

Assignees

Inventors

Classifications

  • H04L45/02Primary

    Topology update or discovery · CPC title

  • Interconnection of networks · CPC title

  • Network utilisation, e.g. volume of load or congestion level · CPC title

  • H04L47/125Primary

    by balancing the load, e.g. traffic engineering · CPC title

  • Selection among different networks · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9515936B1 cover?
Implementations described and claimed herein provide a system and methods for balancing network loads across distinct provider networks. In one implementation, a virtual network representative of at least a first provider network is established having at least one interconnection point where network traffic is exchanged between the first provider network and a second provider network and having…
Who is the assignee on this patent?
Level 3 Communications Llc
What technology area does this patent fall under?
Primary CPC classification H04L45/02. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 06 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).