IP Library › Granted Patent US 10,708,819
Granted Patent B2
US 10,708,819 · App. 16/079,540 · Granted Jul 7, 2020

Back-pressure control in a telecommunications network

Inventors: Mats Forsman (Rönninge, SE); Tomas Thyni (Järfälla, SE); Annikki Welin (Solna, SE)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04W28/14H04L47/11H04L47/2483H04L47/26H04L47/266H04L47/30H04L49/506H04W28/0289
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 10,708,819
App. No.
16/079,540
Granted
Jul 7, 2020
Kind
B2
Abstract

Back-pressure control in a telecommunications network, in which a method of back-pressure control in a transport network is provided. A buffer state of a buffer is monitored. A condition indicative of back-pressure is also determined in response to a change of the buffer state passing a predetermined limit. In response to determining the condition indicative of back-pressure, a back-pressure notification message is created and, subsequently, transmitted to at least one second network node.

Claims (66)

1. A method of back-pressure control in a transport network, the method being performed by a first network node and comprising:

monitoring a buffer state of a buffer;

determining a condition indicative of congestion in response to a change of the buffer state exceeding a first predetermined limit;

in response to determining the condition indicative of congestion, creating a congestion notification message;

transmitting the congestion notification message to one or more second network nodes;

storing a list of the second network node or nodes to which the congestion notification message has been transmitted;

determining a condition indicative of back-pressure in response to a change of the buffer state passing a second predetermined limit;

in response to determining the condition indicative of back-pressure, creating a back-pressure notification message including a combination of:

a flow identifier identifying a flow that contributes to back-pressure; and

back-pressure compensation information indicating a suitable compensation for the back-pressure caused by the flow associated with said flow identifier;

in response to identifying at least one second network node that is currently compensating for congestion based on the stored list, transmitting the back-pressure notification message to the second network node or nodes identified to be currently compensating for congestion,

wherein the flow identifier includes at least one of a Packet Data Convergence Protocol (PDCP), Flow Identification (FID), a PDCP Group FID, or a PDCP Multicast Group FID.

2. The method of claim 1 , wherein the monitoring comprises:

dynamically sampling the buffer such that a sampling rate is adjusted in dependence of the buffer state.

3. The method of claim 1 , wherein the buffer state is a buffer fill level and the change of the buffer state is a change of the buffer fill level, the method further comprising:

monitoring the buffer fill level; and

determining the condition indicative of back-pressure in response to the buffer fill level descending below the second predetermined limit.

4. The method of claim 1 , wherein the buffer state is a buffer emptying rate at which the buffer empties and the change of the buffer state is a change of the buffer emptying rate, the method comprising:

monitoring the buffer emptying rate at which the buffer state empties; and

determining the condition indicative of back-pressure in response to said buffer emptying rate exceeding the second predetermined limit.

5. The method of claim 1 , wherein the back-pressure compensation information includes one or more of the following parameters: back-off rate, back-off time, and ramp-up time.

6. The method of claim 1 , wherein the flow identifier additionally comprises an Internet Protocol (IP) address associated with the first network node.

7. The method of claim 1 , wherein

the creating the congestion notification message including a combination of:

said flow identifier identifying a flow that contributes to congestion; and

back-off information indicating a suitable back-off to compensate for the congestion caused by the flow associated with said flow identifier.

8. A non-transitory computer-readable medium containing instructions which, when executed on at least one processor, cause a first network node to perform operations for back-pressure control in a transport network comprising:

monitoring a buffer state of a buffer;

determining a condition indicative of congestion in response to a change of the buffer state exceeding a first predetermined limit;

in response to determining the condition indicative of congestion, creating a congestion notification message;

transmitting the congestion notification message to one or more second network nodes;

storing a list of the second network node or nodes to which the congestion notification message has been transmitted;

determining a condition indicative of back-pressure in response to a change of the buffer state passing a second predetermined limit;

in response to determining the condition indicative of back-pressure, creating a back-pressure notification message including a combination of:

a flow identifier identifying a flow that contributes to back-pressure; and

back-pressure compensation information indicating a suitable compensation for the back-pressure caused by the flow associated with said flow identifier;

in response to identifying at least one second network node that is currently compensating for congestion based on the stored list, transmitting the back-pressure notification message to the second network node or nodes identified to be currently compensating for congestion,

wherein the flow identifier includes at least one of a Packet Data Convergence Protocol (PDCP), Flow Identification (FID), a PDCP Group FID, or a PDCP Multicast Group FID.

9. A first network node for back-pressure control in a transport network, the first network node comprising:

a processor; and

a memory containing instructions which, when executed by the processor, cause the first network node to perform operations to:

monitor a buffer state of a buffer;

determine a condition indicative of congestion in response to a change of the buffer state exceeding a first predetermined limit;

in response to determining the condition indicative of congestion, creating a congestion notification message;

transmit the congestion notification message to one or more second network nodes;

store a list of the second network node or nodes to which the congestion notification message has been transmitted;

determine a condition indicative of back-pressure in response to a change of the buffer state passing a second predetermined limit;

create a back-pressure notification message in response to determining the condition indicative of back-pressure, the back-pressure notification message including a combination of:

a flow identifier identifying a flow that contributes to back-pressure; and

back-pressure compensation information indicating a suitable compensation for the back-pressure;

in response to identifying at least one second network node that is currently compensating for congestion based on the stored list, transmit the back-pressure notification message to the second network node or nodes identified to be currently compensating for congestion,

wherein the flow identifier includes at least one of a Packet Data Conversion Protocol (PDCP), Flow Identification (FID), a PDCP Group FID, or a PDCP Multicast Group FID.

10. The first network node of claim 9 , to further perform operations to:

dynamically sample the buffer such that a sampling rate is adjusted in dependence of the buffer state.

11. The first network node of claim 9 , wherein the buffer state is a buffer fill level and the change of the buffer state is a change of the buffer fill level, the first network node to further perform operations to:

monitor the buffer fill level; and

determine the condition indicative of back-pressure in response to the buffer fill level descending below the second predetermined limit.

12. The first network node of claim 9 , wherein the buffer state is a buffer emptying rate at which the buffer empties and the change of the buffer state is a change of the buffer emptying rate, the first network node to further perform operations to:

monitor the buffer emptying rate at which the buffer state empties; and

determine the condition indicative of back-pressure in response to said buffer emptying rate exceeding the second predetermined limit.

13. The first network node of claim 9 , wherein the back-pressure compensation information includes one or more of the following parameters: back-off rate, back-off time, and ramp-up time.

14. The first network node of claim 9 , wherein the flow identifier additionally comprises an Internet Protocol (IP) address associated with the first network node.

15. The first network node of claim 9 ,

wherein when creating the congestion notification message in response to determining the condition indicative of congestion, the congestion notification message including a combination of:

said flow identifier identifying a flow that contributes to congestion; and

back-off information indicating a suitable back-off to compensate for the congestion caused by the flow associated with said flow identifier.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 29, 2018
From: FORSMAN, MATS; THYNI, TOMAS; WELIN, ANNIKKI
To: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
Reel/Frame 046731/0874 →
Continuity (1)
Related Publication 20190059023A1 · Feb 21, 2019