IP Library Granted Patent US 11,483,247
Granted Patent B2
US 11,483,247 · App. 17/197,820 · Granted Oct 25, 2022

Quality of service management system for a communication network

Inventors: Marcus Hadavi (Denver, CO); James Ryan (Littleton, CO)
Assignee: Level 3 Communications, LLC
H04L47/24H04L45/302H04L47/2408H04L47/621
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,483,247
App. No.
17/197,820
Granted
Oct 25, 2022
Kind
B2
Abstract

A quality of service management system includes a rules engine that receives information associated with a communication path having an assigned quality of service (QoS) to be provided for a customer communication device, and identifies one or more network elements assigned to provide the communication path. Each network element having a plurality of queues configured to provide varying QoS levels relative to one another. For each of the network elements, the rules engine determines at least one queue that is configured to provide the communication path at the assigned quality of service, and transmits queue information associated with the determined queue to its respective network element, the network element conveying the communication path through the determined queue.

Claims (65)

1. A system comprising:

at least one processor; and

memory storing instructions that, when executed by the at least one processor, causes the system to perform a set of operations, the set of operations comprising:

identifying a communication path to be provided in a communication network, the communication path having an associated quality of service (QoS);

determining, for a first network element in the communication path, a first queue level associated with the QoS, wherein the first queue level is associated with a first tag;

determining, for a second network element in the communication path, a second queue level associated with the QoS, wherein the second queue level is associated with a second tag;

generating, for the first network element, a configuration to re-tag a packet directed to the second network element with the second tag when the packet has the first tag; and

providing the configuration to the first network element.

2. The system of claim 1 , wherein:

the first queue level is determined based on a first mapping between the QoS and the first queue level; and

the second queue level is determined based on a second mapping between the QoS and the second queue level.

3. The system of claim 2 , wherein:

the first mapping is generated based on performance information for the first network element; and

the second mapping is generated based on performance information for the second network element.

4. The system of claim 1 , wherein the communication path comprises a gateway network element, the first network element, and the second network element, and wherein the set of operations further comprises:

providing an indication to a gateway network element to tag a packet directed to the first network element with the first tag, thereby providing the QoS of the communication path at the gateway network element.

5. The system of claim 1 , wherein the set of operations further comprises:

determining, for a third network element in the communication path, a third queue level associated with the QoS, wherein the third queue level is associated with a third tag; and

providing an indication to the second network element to re-tag a packet directed to the third network element with the third tag when the packet has the second tag.

6. The system of claim 1 , wherein the set of operations further comprises:

determining a change in a network parameter of the communication network; and

in response to the change:

determining, for the second network element in the communication path, an updated queue level based on the change in the network parameter, wherein the updated queue level is associated with a third tag;

generating, for the first network element, an updated configuration comprising an indication to retag a packet directed to the second network element with the third tag when the packet has the first tag; and

providing the configuration to the first network element.

7. The system of claim 1 , wherein identifying the communication path to be provided in the communication network comprises identifying the first network element and the second network element from a set of network elements in the communication network.

8. A method for providing a communication path associated with a quality of service (QoS) level in a communication network, comprising:

determining, in the communication network, the communication path comprising a first network element and a second network element;

determining, for the second network element, a first queue level associated with a first tag;

generating, for the first network element, a configuration to tag a packet with the first tag when the packet is associated with the QoS level and is directed to the second network element; and

providing the configuration to the first network element.

9. The method of claim 8 , wherein the first network element is a gateway network element for a communication device associated with the QoS level.

10. The method of claim 8 , further comprising:

determining, for a third network element in the communication path, a second queue level associated with a second tag; and

providing an indication to the second network element to re-tag a packet directed to the third network element with the second tag when the packet has the first tag.

11. The method of claim 8 , wherein the first queue level is determined based on a mapping associated with the second network element between the QoS level and the first queue level.

12. The method of claim 11 , wherein the mapping is generated based at least in part on performance information for the second network element.

13. The method of claim 8 , further comprising:

in response to a change in a network parameter of the communication network:

determining, for the second network element in the communication path, an updated queue level based on the change in the network parameter, wherein the updated queue level is associated with a third tag;

generating, for the first network element, an updated configuration comprising an indication to tag a packet with the third tag when the packet is directed to the second network element; and

providing the configuration to the first network element.

14. A method comprising:

identifying a communication path to be provided in a communication network, the communication path having an associated quality of service (QoS);

determining, for a first network element in the communication path, a first queue level associated with the QoS, wherein the first queue level is associated with a first tag;

determining, for a second network element in the communication path, a second queue level associated with the QoS, wherein the second queue level is associated with a second tag;

generating, for the first network element, a configuration to re-tag a packet directed to the second network element with the second tag when the packet has the first tag; and

providing the configuration to the first network element.

15. The method of claim 14 , wherein:

the first queue level is determined based on a first mapping between the QoS and the first queue level; and

the second queue level is determined based on a second mapping between the QoS and the second queue level.

16. The method of claim 15 , wherein:

the first mapping is generated based on performance information for the first network element; and

the second mapping is generated based on performance information for the second network element.

17. The method of claim 14 , wherein the communication path comprises a gateway network element, the first network element, and the second network element, and further comprising:

providing an indication to a gateway network element to tag a packet directed to the first network element with the first tag, thereby providing the QoS of the communication path at the gateway network element.

18. The method of claim 14 , further comprising:

determining, for a third network element in the communication path, a third queue level associated with the QoS, wherein the third queue level is associated with a third tag; and

providing an indication to the second network element to re-tag a packet directed to the third network element with the third tag when the packet has the second VLAN tag.

19. The method of claim 14 , further comprising:

in response to a change in a network parameter of the communication network:

determining, for the second network element in the communication path, an updated queue level based on the change in the network parameter, wherein the updated queue level is associated with a third tag;

generating, for the first network element, an updated configuration comprising an indication to retag a packet directed to the second network element with the third tag when the packet has the first tag; and

providing the configuration to the first network element.

20. The method of claim 14 , wherein identifying the communication path to be provided in the communication network comprises identifying the first network element and the second network element from a set of network elements in the communication network.

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 Mar 11, 2021
From: HADAVI, MARCUS; RYAN, JAMES
To: LEVEL 3 COMMUNICATIONS, LLC
Reel/Frame 055566/0189 →