IP Library › Granted Patent US 11,128,536
Granted Patent B2
US 11,128,536 · App. 16/579,272 · Granted Sep 21, 2021

System and method for intent based traffic management

Inventors: Kamakshi Sridhar (Fremont, CA); Lars Anton Gunnarsson (Bangkok, TH); Mostafa Mohamed Hassan (Waterloo, CA); Alexander Havang (Malmo, SE); Matthew Lee Farmer (London, GB); Roberto Lucarelli (Rome, IT); Mark Daniel Yamada (Waterloo, CA); Peter Thomas Salanki (Fremont, CA); Kenneth David Faiczak (Waterloo, CA)
H04L41/0896H04L41/5067H04L47/22H04L47/2441H04L61/1511
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,128,536
App. No.
16/579,272
Granted
Sep 21, 2021
Kind
B2
Abstract

A system and a method for traffic management on a network. The method including: determining a desired outcome for a network operator's traffic; determining a set of classes for a traffic flow through a link; determining a minimum and target bandwidth for each class in the set of class based on the desired outcome; measure user score and bandwidth use for each class; allocate a bandwidth per class based on the minimum and target bandwidth and measured user score; and shape the traffic flow to the allocated bandwidth.

Claims (35)

1. A method for traffic management on a network, the method comprising:

determining a desired outcome for a network operator's traffic;

determining a set of classes for a traffic flow through a link;

determining a minimum and target bandwidth for each class in the set of classes based on the desired outcome;

measuring user score and bandwidth use for each class;

allocating a bandwidth per class based on the minimum and target bandwidth and measured user score; and

shaping the traffic flow to the allocated bandwidth.

2. A method according to claim 1 further comprising:

determining whether the shaped traffic is improving the measured user score;

if the shaped traffic is improving the measured user score, continuing to take further action;

otherwise reducing the shaping per class.

3. A method according to claim 1 further comprising:

estimating a link capacity;

determining whether the shaped traffic is able to meet a target score; and

if the target score is unreachable, amending the estimated link capacity and amending the target and minimum scores.

4. A method according to claim 1 , wherein if the bandwidth to be allocated is less than the target bandwidth per class, the bandwidth over the minimum bandwidth per class may be allocated equally among classes.

5. A method according to claim 1 , wherein if the bandwidth to be allocated is less than the target bandwidth per class, the bandwidth over the minimum bandwidth per class may be allocated proportionally among classes.

6. A method according to claim 1 , wherein the set of classes is based on application type.

7. A method according to claim 1 , wherein the measured user score is based on at least one quality of experience (QoE) metric.

8. A method according to claim 1 , wherein the measured user score is based on a combination of round trip time, throughput and loss.

9. A method according to claim 1 , wherein one class in the set of classes is dedicated to DNS signaling, and a minimum bandwidth for this class ensures the DNS signaling reaches its destination.

10. A method according to claim 1 , wherein the measured user score is determined on a predetermined interval.

11. A method according to claim 10 , wherein the predetermined interval is five minutes.

12. A system for traffic management on a network, the system comprising:

at least one processor connected to at least one memory storing instructions executable by the at least one processor to implement a plurality of modules comprising:

an allocation module configured to determine a desired outcome for a network operator's traffic, a set of classes for a traffic flow through a link; and a minimum and target bandwidth for each class in the set of classes based on the desired outcome;

an analysis module configured to measure user score and bandwidth use for each class and allocate a bandwidth per class based on the minimum and target bandwidth and measured user score; and

at least one shaper configured to shape the traffic flow to the allocated bandwidth.

13. A system according to claim 12 , wherein if the analysis module determines the shaped traffic is improving the measured user score the at least one shaper may continue to take further action;

otherwise the at least one shaper reduces the shaping per class.

14. A system according to claim 12 , wherein the set of classes is based on application type.

15. A system according to claim 12 , wherein the measured user score is based on at least one QoE metric.

16. A system according to claim 12 , wherein the measured user score is based on a combination of round trip time, throughput and loss.

17. A system according to claim 12 , wherein one class in the set of classes is dedicated to DNS signaling, and a minimum bandwidth for this class ensures the DNS signaling reaches its destination.

18. A system according to claim 12 wherein, the analysis module is further configured to determine the measured user score on a predetermined interval.

Continuity (2)
Provisional Application 62741123 · Oct 4, 2018
Related Publication 20200112483A1 · Apr 9, 2020