IP Library › Granted Patent US 9,722,929
Granted Patent B2
US 9,722,929 · App. 14/782,973 · Granted Aug 1, 2017

Congestion aware throughput targets

Inventors: György Miklós (Pilisborosjenö, HU); Aldo Bolle (Västra Frölunda, SE); Szilveszter Nádas (Budapest, HU)
Assignee: Telefonaktiebolaget LM Ericsson (publ)
H04L47/24H04L5/006H04L43/16
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 9,722,929
App. No.
14/782,973
Granted
Aug 1, 2017
Kind
B2
Abstract

Described herein is a Core Network (CN) node 200 and a Radio Access Network (RAN) node 100 and methods therein for handling quality of service, QoS, targets for traffic flows between the RAN, node and a radio terminal 300 served by the RAN node, disclosing an obtaining a number of traffic classes into which the traffic flows can be classified, and QoS targets are defined for each obtained traffic class for at least two congestion levels, and wherein the traffic classes with the associated QoS targets and congestion levels are provided to the RAN node so as to provide congestion level dependent QoS targets for the traffic classes to the RAN node.

Claims (84)

1. A method in a first core network (CN) node for handling quality of service (QoS) targets for traffic flows between a radio access network (RAN) node and a radio terminal served by the RAN node, the method comprising:

defining a plurality of traffic classes into which the traffic flows can be classified, said plurality of traffic classes comprising a first traffic class and a second traffic class;

defining QoS targets for each of the plurality of traffic classes for at least two congestion levels, wherein defining QoS targets for each of the plurality of traffic classes for at least two congestion levels comprises:

defining a first plurality of QoS targets for the first traffic class, wherein defining the first plurality of QoS targets for the first traffic class comprises: defining a first QoS target for the first traffic class and a first congestion level and defining a second QoS target for the first traffic class and a second congestion level; and

defining a second plurality of QoS targets for the second traffic class, wherein defining the second plurality of QoS targets for the second traffic class comprises:

defining a third QoS target for the second traffic class and the first congestion level and defining a fourth QoS target for the second traffic class and the second congestion level; and

providing the traffic classes with the associated QoS targets and congestion levels to the RAN node so as to provide congestion level dependent QoS targets for the traffic classes to the RAN node, wherein the step of providing comprises transmitting to the RAN node i) information identifying the first plurality of QoS targets for the first traffic class and ii) information identifying the second plurality of QoS targets for the second traffic class.

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

classifying received traffic flows into traffic classes corresponding to the defined congestion level dependent QoS targets indicating the traffic classes, and

forwarding the classified traffic flows to the RAN node.

3. The method of claim 1 , wherein the method further comprises:

receiving congestion information from the RAN node indicating a failure of satisfying a congestion level dependent QoS target in the RAN node.

4. The method of claim 3 , wherein the method further comprises:

determining load instructions to be used by the RAN node for reducing or adapting the congestion level dependent QoS congestion in the RAN node, and

sending the load instructions to the RAN node.

5. The method of claim 1 , wherein the step of defining comprises one or more of:

receiving the traffic classes into which the traffic flows can be classified from a second CN node, and

pre-configuring in the in the first CN node traffic classes into which the traffic flows can be classified.

6. The method of claim 2 , wherein the step of classifying comprises:

marking each received traffic flow so as to associate the traffic flow with a traffic class.

7. The method of claim 1 , wherein:

the traffic classes and the QoS targets and the congestion levels are set in advance without knowledge of a momentary congestion level in the RAN node so as to provide congestion level dependent QoS targets set in advance.

8. A first core network (CN) node for handling quality of service (QoS) targets for traffic flows between a radio access network (RAN) node and a radio terminal served by the RAN node, the first CN node comprising:

a transmitter; and

processing circuitry coupled to the transmitter, wherein the processing circuitry is configured to:

define a plurality of traffic classes into which the traffic flows can be classified, said plurality of traffic classes comprising a first traffic class and a second traffic class;

define QoS targets for each of the plurality of traffic classes for at least two congestion levels, wherein the processing circuitry is configured to define QoS targets for each of the plurality of traffic classes for at least two congestion levels by performing a process comprising:

defining a first plurality of QoS targets for the first traffic class, wherein defining the first plurality of QoS targets for the first traffic class comprises: defining a first QoS target for the first traffic class and a first congestion level and defining a second QoS target for the first traffic class and a second congestion level; and

defining a second plurality of QoS targets for the second traffic class, wherein defining the second plurality of QoS targets for the second traffic class comprises: defining a third QoS target for the second traffic class and the first congestion level and defining a fourth QoS target for the second traffic class and the second congestion level; and

employ the transmitter to transmit to the RAN node i) information identifying the first plurality of QoS targets for the first traffic class and ii) information identifying the second plurality of QoS targets for the second traffic class.

9. The first CN node of claim 8 , wherein the processing circuitry is further configured to:

classify traffic flows received by the first CN node into traffic classes corresponding to the defined congestion level dependent QoS targets indicating the traffic classes, and

forward the classified traffic flows to the RAN node.

10. The first CN node of claim 8 , wherein the processing circuitry is further configured to:

receive congestion information from the RAN node indicating a failure of satisfying a congestion level dependent QoS target in the RAN node.

11. The first CN node of claim 10 , wherein the processing circuitry is further configured to:

determining load instructions to be used by the RAN node for reducing or adapting the congestion level dependent QoS congestion in the RAN node,

sending the load instructions to the RAN node.

12. The first CN node of claim 8 , wherein the processing circuitry is further configured to:

receive the traffic classes into which the traffic flows can be classified from a second CN node, or

pre-configure in the first CN node traffic classes into which the traffic flows can be classified.

13. The first CN node of claim 9 , wherein the processing circuitry is further configured to:

mark each received traffic flow so as to associate the traffic flow with a traffic class.

14. The first CN node of claim 8 wherein the processing circuitry is further configured to:

set the traffic classes and the QoS targets and the congestion levels in advance, without knowledge of a momentary congestion level in the RAN node, so as to provide congestion level dependent QoS targets set in advance.

15. A method in a radio access network (RAN) node for handling quality of service (QoS) targets for traffic flows between the RAN, node and a wireless terminal served by the RAN node, wherein the method comprises:

obtaining QoS information, wherein, for each one of a plurality of tuples consisting of a traffic class and a congestion level, the QoS information comprises QoS target information mapping a QoS target to said traffic class/congestion level tuple such that the QoS information comprises: i) first QoS target information mapping a first QoS target to a first tuple consisting of a first traffic class and a first congestion level, ii) second QoS target information mapping a second QoS target to a second tuple consisting of the first traffic class and a second congestion level, iii) third QoS target information mapping a third QoS target to a third tuple consisting of a second traffic class and the first congestion level, and iv) fourth QoS target information mapping a fourth QoS target to a fourth tuple consisting of the second traffic class and the second congestion level;

receiving a traffic flow;

classifying the received traffic flow into one of the plurality of traffic classes;

obtaining congestion information indicating a congestion level in the RAN node; and

using the obtained QoS information, determining a QoS target that is mapped to the tuple consisting of i) the traffic class into which the received traffic flow is classified and ii) the indicated congestion level.

16. The method of claim 15 , wherein obtaining the QoS information comprises one of:

receiving the QoS information from a core network, (CN), node said congestion level dependent QoS targets for the traffic classes; and

pre-configuring in the RAN node said QoS information.

17. The method of claim 15 , wherein the method further comprises:

detecting that the selected QoS target for the received traffic flow cannot be satisfied at the congestion level indicated by the obtained congestion information, and

sending congestion information to a core network (CN) node indicating a congestion level dependent QoS target congestion in the RAN node.

18. The method of claim 17 , wherein the method further comprises:

receiving from the CN node load instructions to be used by the RAN node for reducing or adapting the congestion level dependent QoS congestion in the RAN node.

19. The method of claim 15 , wherein the method further comprises:

applying the determined QoS target for the received traffic flow.

20. The method of claim 19 , wherein

the determined QoS target is a bitrate target;

the method further comprises: applying for the received traffic flow a bitrate target that is different than the determined bitrate target when it is not feasible to achieve the determined bitrate target.

21. A radio access network (RAN) node for handling quality of service (QoS) targets for traffic flows between the RAN, node and a wireless terminal served by the RAN node, the RAN node comprising:

a transmitter;

a receiver; and

processing circuitry coupled to the transmitter and the receiver, wherein the processing circuitry is configured to:

obtain QoS information, wherein, for each one of a plurality of tuples consisting of a traffic class and a congestion level, the QoS information comprises QoS target information mapping a congestion level dependent QoS target to said traffic class/congestion level tuple such that the QoS information comprises: i) first QoS target information mapping a first QoS target to a first tuple consisting of a first traffic class and a first congestion level, ii) second QoS target information mapping a second QoS target to a second tuple consisting of the first traffic class and a second congestion level, iii) third QoS target information mapping a third QoS target to a third tuple consisting of a second traffic class and the first congestion level, and iv) fourth QoS target information mapping a fourth QoS target to a fourth tuple consisting of the second traffic class and the second congestion level;

classify a received traffic flow into one of the plurality of traffic classes;

obtain congestion information indicating a congestion level in the RAN node; and

use the obtained QoS information to determine a QoS target that is mapped to the tuple consisting of i) the traffic class into which the received traffic flow is classified and ii) the indicated congestion level.

22. The RAN node of claim 21 , wherein the processing circuitry is configured to obtain the QoS information by:

receive said congestion level dependent QoS targets for the traffic classes from a core network, (CN), node, or

pre-configure in the RAN node said congestion level dependent QoS targets for the traffic classes.

23. The RAN node of claim 21 , wherein the processing circuitry is further configured to:

detect that at least one congestion level dependent QoS target cannot be satisfied at the congestion level indicated by the obtained congestion information, and

send congestion information to a CN node indicating a congestion level dependent QoS target congestion in the RAN node.

24. The RAN node of claim 23 , wherein the processing circuitry is further configured to:

receive from the CN node load instructions to be used by the RAN node for reducing or adapting the congestion level dependent QoS congestion in the RAN node.

25. The RAN node of claim 21 , wherein the processing circuitry is further configured to:

apply the congestion level dependent QoS targets based on the congestion level indicated by the obtained congestion information.

26. The RAN node of claim 25 , wherein the processing circuitry is configured to:

apply the congestion level dependent QoS targets such that if a given congestion level indicated by the congestion level dependent QoS targets is not feasible, then the next higher congestion level indicated by the congestion level dependent QoS targets should be applied.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 7, 2015
From: MIKLÓS, GYÖRGY; NÁDAS, SZILVESZTER; BOLLE, ALDO
To: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
Reel/Frame 037221/0420 →
Priority Claims (1)
WO PCT/EP2013/060090 · Jun 20, 2013 · international
Continuity (2)
Provisional Application 61809637 · Apr 8, 2013
Related Publication 20160359750A1 · Dec 8, 2016