IP Library Granted Patent US 11,509,582
Granted Patent B2
US 11,509,582 · App. 16/925,259 · Granted Nov 22, 2022

System and method for managing bandwidth usage rates in a packet-switched network

Inventors: Grigore Raileanu (Chisinau, MD); Maxim Basunov (Tiraspol, MD); Victor Diaconu (Costesti, MD)
Assignee: Noction, Inc.
H04L47/122H04L41/0896H04L43/0888H04L43/16H04L45/22H04L45/70
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 11,509,582
App. No.
16/925,259
Granted
Nov 22, 2022
Kind
B2
Abstract

A computer-implemented system is disclosed for managing bandwidth usage rates in a packet switched network. The system includes one or more servers configured to execute computer program steps. The computer program steps comprises monitoring bandwidth usage rate at a first provider interface, determining if bandwidth usage rate at the provider interface exceeds a bandwidth usage rate limit; and rerouting Internet traffic from the provider interface having bandwidth that exceeds the bandwidth usage rate limit to a second provider interface having available bandwidth capacity.

Claims (25)

1. A system for managing bandwidth usage rates in a network that includes a plurality of provider interfaces configured to enable one or more routers to communicate with one or more Internet service providers, the system including one or more servers configured to communicate with the one or more routers, the one or more servers having memory for storing computer program instructions and one or more processors coupled to the memory, the one or more processors configured to execute the computer program instructions, the computer program instructions comprising:

collecting data relating to data flows for each provider interface of the plurality of provider interfaces, the data including bandwidth statistics;

identifying network prefixes for each provider interface that carry Internet traffic based on the data collected;

probing network prefixes at each provider interface of the plurality of provider interfaces to measure network prefix performance metrics of each provider interface;

determining network prefixes from the network prefixes identified that can be reassigned from a first provider interface to one or more candidate provider interfaces capable of receiving rerouted Internet traffic;

removing an undesirable candidate provider interface from the one or more provider interfaces (1) if a network prefix of the network prefixes that are determined as capable of being reassigned is not accessible through the undesirable candidate provider interface, (2) if the performance metrics of the undesirable candidate provider interface are worse than the first provider interface, (3) if current bandwidth usage rate for the network prefix determined as capable of being reassigned exceeds the bandwidth usage rate limit or (4) if a bandwidth usage rate at the undesirable candidate provider interface will exceed a bandwidth usage rate limit, if a network prefix is reassigned to the candidate provider interface; and

rerouting Internet traffic from the first provider interface to a second provider interface of the one or more candidate provider interfaces not removed that is capable of receiving rerouted Internet traffic.

2. The system of claim 1 wherein the computer program instructions further determining if bandwidth usage rate at the first provider interface exceeds a bandwidth usage rate limit.

3. The system of claim 2 wherein the computer program instructions further comprise:

selecting the second provider interface from the one or more candidate provider interfaces for receiving rerouted Internet traffic associated with the network prefixes that are determined as capable of being reassigned; and

rerouting Internet traffic from the first provider interface having bandwidth that exceeds the bandwidth usage rate limit to the second provider interface of the one or more candidate provider interfaces having available bandwidth capacity.

4. The system of claim 2 wherein the computer program instructions further comprise determining if the bandwidth usage rate at the first provider interface exceeds a protection gap.

5. The system of claim 4 wherein the protection gap is adjusted based on bandwidth measurements at the first provider interface.

6. A system for managing bandwidth usage rate for one or more provider interfaces in a network that includes one or more routers, the system including one or more servers communicating with the one or more routers, the one or more servers having memory for storing computer program instructions and one or more processors coupled to the memory, the one or more processors configured to execute the computer program instructions, the computer program instructions comprising;

retrieving a list of provider interfaces in the network from a repository;

collecting data relating to active flows for each provider interface listed, wherein the data collected includes bandwidth statistics;

identifying network prefixes from each provider interface within the data collected;

probing network prefixes at each provider interface on the list of provider interfaces to determine network prefix performance of each provider interface;

determining network prefixes from the network prefixes identified that can be reassigned from a first provider interface to one or more candidate provider interfaces capable of receiving rerouted Internet traffic;

removing an undesirable candidate provider interface from the one or more provider interfaces (1) if a network prefix of the network prefixes that are determined as capable of being reassigned is not accessible through the undesirable candidate provider interface, (2) if the performance metrics of the undesirable candidate provider interface are worse than the first provider interface, (3) if current bandwidth usage rate for the network prefix determined as capable of being reassigned exceeds the bandwidth usage rate limit or (4) if a bandwidth usage rate at the undesirable candidate provider interface will exceed a bandwidth usage rate limit, if a network prefix is reassigned to the candidate provider interface;

selecting a second provider interface from the one or more candidate provider interfaces for receiving rerouted Internet traffic associated with the network prefixes that are determined as capable of being reassigned from the first provider interface; and

injecting routing changes, by communicating with the one or more routers, to the second provider interface based on the network prefixes determined capable of receiving rerouted Internet traffic.

7. The system of claim 6 wherein the computer program instructions further comprise:

aggregating usage data from the data collected for each of the network prefixes identified; and

determining if bandwidth usage rate exceeds a bandwidth limit on at least one provider interface on the list of provider interfaces.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2020
From: NOCTION HOLDINGS LTD
To: NOCTION, INC.
Reel/Frame 053438/0749 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: RAILEANU, GRIGORE; BASUNOV, MAXIM
To: REMSYS TECH SRL
Reel/Frame 053170/0074 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: REMSYS TECH SRL
To: NOCTION HOLDINGS LTD
Reel/Frame 053170/0085 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: RAILEANU, GRIGORE; BASUNOV, MAXIM; DIACONU, VICTOR
To: NOCSOFT SRL
Reel/Frame 053170/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 10, 2020
From: NOCSOFT SRL
To: NOCTION HOLDINGS LTD
Reel/Frame 053170/0104 →
Continuity (4)
Division 15995053 · May 31, 2018
Continuation 14335234 · Jul 18, 2014
Provisional Application 61858160 · Jul 25, 2013
Related Publication 20200344168A1 · Oct 29, 2020