Professional Documents
Culture Documents
Sami TABBANE
1. QoS Issues
3. EPS Bearer
5. Scheduling
2
QoS Issues
1. QoS issues
3
Different definitions of QoS
QoS = set of characteristics related to the performance of the elements that provide the
services that have an effect into final end users perception.
Subjective‐QoS (or QoE): related to the user satisfaction relative to the service consumption,
beyond classical technical parameters such as Network-QoS.
Network‐QoS or Network Performance Key Performance Indicator (NP KPI)
The effect of performance into satisfaction is usually described as PQoS (Perceived QoS)
significantly differentiated by the type of delivered service, since different performance
situations will have different impacts into satisfaction. 4
3G versus LTE QoS parameters
6
QoS issues
Overview
7
QoS issues
8
Techniques ensuring IP QoS
IP network
DiffServ/RSVP
QoS
per
IP network DiffServ
flow
IP network DiffServ
Priority
IP managed network
between
flows
No QoS
Internet
• Each bearer (user data) path in LTE is assigned a set of QoS criteria.
• If services with different QoS criteria, additional bearer paths may be
added.
• LTE identifies a set of QoS criteria with QoS Class Identifiers (QCIs).
• QCI, represents the QoS features an EPS bearer should be able to offer
for a Service Data Flow (SDF).
• Each SDF is associated with exactly one QCI. Network operators may pre-
configure all QCI characteristics in an eNB, for example, based on their
actual characteristics.
• The parameters they choose to define these determine the allocation of
bearer resources in the E-UTRAN.
10
QoS issues
11
Network and protocol architecture
12
QoS issues
Policy Management
13
Policy Management
14
Policy Management
16
Policy Charging Control (PCC)
17
Policy Charging Control (PCC)
PCC enables a centralized control to ensure that the service sessions (called
IP-Connectivity Access Network, IP-CAN sessions) are provided with
appropriate bandwidth and QoS.
PCC provides a means to control charging on a per-service basis.
18
PCC Rules
Purpose: to detect a packet belonging to an SDF to map that packet to proper IP-CAN
bearer in DL and UL direction to provide appropriate applicable charging and to
provide policy control
2 different types of PCC rules:
• Dynamic PCC rules - dynamically provisioned by PCRF to PCEF over Gx interface.
• Pre-defined PCC rules - pre-configured in the PCEF. The PCRF can advise the PCEF to
activate a set of PCC rules over Gx interface.
A PCC rules consists of :
1. Rule name - reference a PCC rule during communication between PCRF and PCEF
2. Service identifier - identifies a service or service component the SDF relates to SDF
filter(s) - the SDF filters are used to select the traffic for which the rule applies
3. Precedence - order of the SDF filter; dynamic rule takes precedence over pre-defined
rule in case of same precedence
4. Gate status - whether the SDF detected should be allowed to pass or be blocked
5. QoS parameters - includes the QCI, the ARP and bitrates for UL and DL
6. Charging key and charging parameters - online or offline charging
7. Monitoring key - identifies a monitoring control instance that shall be used for usage
monitoring control of the SDFs.
19
PCC functions
Application Function (AF) (e.g. P-CSCF for IMS solution, or Video Streaming Server for
non-IMS solution): interacts with applications or services that require dynamic
PCC.
AF extracts session information from the application signaling and provides it to the
PCRF:
• Subscriber Identifier
• IP address of the UE
• Media Type and Format
• Bandwidth
• Flow description (e.g. Source and Destination IP addresses and the protocol)
• AF Application Identifier
• AF Communication Service Identifier
• AF Application Event Identifier
• AF Record Information
• Flow Status
• Priority Indicator
• Emergency Indicator
20
PCC functions
21
PCC functions
Policy Charging and Rules Function (PCRF): network control regarding service data
flow detection, gating (blocking or allowing packets), QoS control and flow-based
charging towards the PCEF. The PCRF ensures that the PCEF user plane traffic mapping
and treatment is in accordance with the user's subscription profile which it receives
from SPR. The PCRF may reject the request received from the AF when the service
information is not consistent with subscription information.
The PCRF accepts input for PCC decision making from the PCEF, the BBERF (if
available), the SPR and the AF (if available) as well as its own pre-defined information.
These nodes provide the following information to the PCRF:
• Subscriber Identifier
• IP address of the UE
• IP-CAN bearer attributes
• Request Type (Initial, Modification, etc)
• Type of IP-CAN (GPRS, etc)
• Location of Subscriber
• PDN ID
• PLMN Identifier
22
IP CAN (Connectivity Access Network) bearer establishment
23
PCRF
24
PCRF
26
QoS issues
27
QoS issues
29
EPS signaling procedures to control QoS functions
30
User‐plane QoS functions in EPS
31
Example of SDF detection and mapping to IP‐CAN Bearers in DL
32
Bearer establishment
PCEF
Internet
7. Default Bearer Creation Filter(s)
33
Bearer establishment
UE
•Subscription-Id
•Bearer-Identifier SPR
•Bearer-Operation
• IMSI, location (TAIs)
•Category •Framed-IP-Address
•MSISDN, IMEI
•Pricing Plan •IP-CAN-Type
• RAT type, Serving
•Billing Plan •3GPP-RAT-Type
network
•Event-Trigger •User-Equipment-Info
•AccumulatedCharge • MME IP & TEID (S11) or
•Charging-Rule-Remove
•QoS-Information
1. •NotificationThreshold
6.Default
DefaultBearer
BearerCreation
Creation AnswerSGW IPs & TEIDs (S5, C&U)
•Charging-Rule-Install
•TAI
•ConsumptionLimit •4.PGW IP, APN
Retrieve subscriber 3. Retrieve subscriber
•Charging-Information
•Called-Station-ID
•NotificationThreshold • EPS Bearer
profile Id
response profile request (IMSI
•Online •Online, Offline
•QCI • APN-AMBR, QoS or MSISDN
•Offline •TFT-Packet-Filter-
•usedquota • PDN address req, PCO
•QoS-Information Information
•useddownlinkquota
•Charging-Rule-Report
•useduplinkquota
•Usedtimequota
2.Credit-Control-Request-INITIAL_REQUEST
PCEF 5.Credit-Control-Answer-INITIAL_REQUEST PCRF
PCRF
PCRF store
make policy
evaluation
information 34
Network and protocol architecture
3. EPS Bearer
35
EPS bearers
36
Data Transfert in EPS: E‐Bearers
• When communicating
– Media data as Voice and Video are transmitted in other additional dedicated media
devices
– For each support is assigned a QoS
• Media devices implementation is controlled
– PCRF for QoS and charging
– MME (HSS) for UE – (S/P)GW connection
37
Network‐controlled Service Concept
• "IP Bearer" support and its coupling to the E-Bearer are more
formalized in terms of QoS and IP traffic profile
39
EPS Bearer Definition (1)
• A data radio bearer carries the packets of an EPS bearer between a UE and an eNB.
• When a data radio bearer exists, there is a one-to-one mapping between this data
radio bearer an the EPS bearer/E-RAB.
• An S1 bearer carries the packets of an E-RAB between an eNodeB and a Serving GW.
• An S5/S8 bearer transports the packets of an EPS bearer between a Serving GW and a
PDN GW.
41
Network and protocol architecture
42
LTE QoS Framework
Dedicated bearer
43
QoS issues
46
QCIs mapping to IP layer Differentiated Services Code Points (DSCP)
47
P‐Bits used for prioritizing different types of traffic
• Allocation and Retention Priority (ARP) primarily allows one to decide whether a
bearer establishment request can be accepted or rejected in case of resource
limitations.
– can be used by the eNodeB to decide which bearer(s) to drop in case of
resource limitations (e.g. at handover).
– For example, emergency VoIP call with the highest ARP value should always
get established in the network, at the expense of lower ARP value bearers.
• Each GBR bearer is additionally associated with the following bearer level QoS
parameter:
– GBR = Guaranteed Bit Rate, the bit rate that can be expected to be provided
by a GBR bearer
– MBR = Maximum Bit rate (MBR = GBR in Rel. 8)
• Each non-GBR is additionally associated with the following bearer level QoS
parameter:
– UE-AMBR = UE Aggregate Maximum Bit Rate (in UL)
– APN-AMBR = APN Aggregate Maximum Bit Rate (in DL)
49
QoS issues
– GBR bearers will be defined with the lower latency and jitter tolerances
that are typically required by real-time services.
50
QoS issues
51
QoS issues
52
QCI and ARP
Difference between priority mapped from QCI and ARP based priority
1) QCI Priority = priority of resource allocation for a specific service i.e. if
the UE has a VoIP (higher QCI priority) session and browsing WWW
(lower QCI priority), the resources are assigned firstly to packets of VoIP
and then to WWW.
2) ARP priority = priority of allocation of a service / bearer, i.e. if the eNB
is highly loaded and a UE would like to setup VoIP (higher ARP priority)
and WWW (lower ARP priority), the eNB would set only VoIP session, in
order not to get overloaded. Or in other case if it is already overloaded it
would kick off the bearers / services with lower ARP priorities.
53
QoS Management
5. Scheduling
54
Scheduling principle
55
Scheduler overview
56
Scheduler model
57
DL Scheduler Structure
58
DL Scheduler operation
59
Algorithms classification
60
MAC Scheduler
61
LTE Scheduling
62
Downlink scheduling
63
Radio Resource Allocations
• Described by:
– Resource Block Locations
– MCS
• Valid for:
1 Transmit Time Interval (TTI) or Subframe
Longer than 1 TTI
Requires additional information allocation time,
allocation repetition factor etc. to specify
Also called Semi‐Persistent Scheduling
64
Dynamic and Persistent Allocations
• Typical 1 TTI allocations are for 1 subframe only
Suitable for bursty, unpredictable, and download type of traffic
Every new allocation needs indication and channel capacity usage on PDCCH
• Identical allocation needs to be done periodically:
– For some bearers, like for VOIP, are periodic and happen every 20
ms for a deterministic pattern and size of allocation
Every packet carries identical amount of data
Subsequent transmissions use the same resources as the first
transmission
Allocation pattern and size
is DETERMINISTIC
65
Downlink scheduling
Scheduler MAC
(Downlink)
66
Downlink scheduling
68
Factors affecting scheduling
• Resources allocation
– Channels occupancy status
– Interference status in neighboring cells
– RB quality
• DL channel quality measurements
– CQI reports
– HARQ ACK/NACKs
• QoS parameters
– UE and Service QoS attributes
– Scheduling priority indicator (SPI)
• Others
– Buffers occupancy
– UE capacity
70
70
Scheduling algorithms
• Max C/I
71
Round Robin
• Simplest scheduling
algorithm.
• Time-based resource
sharing.
• Same resource quantity
is allocated to each
user/process/queue/…
independently of the
channel status.
72
Proportional fair scheduling
Principle: Schedule the channel for the UE that has the maximum of the
priority function:
– T: data rate potentially achievable for the station in the present time slot.
– R: historical average data rate of this station.
– α and β tune the "fairness" of the scheduler.
• By adjusting α and β , the scheduler adjusts the balance between
serving the best mobiles (best channel conditions) more often and
serving the costly mobiles enough to have an acceptable level of
performance.
• In the extreme case (α = 0 and β = 1) the scheduler acts as round‐
robin.
• If α = 1 and β = 0 then the scheduler acts as Max(C/I).
• PFS improves this technique by using a "memory constant".
73
Proportional fair scheduling
• Proposed by Qualcomm (IS-856 or HDR, High Data Rate
standard, for DL traffic scheduling).
• Allocates the resource blocks to users according to a
comparison between the theoretical assignment and the
actual assignment r i (t )
µi =
• Based on the priority function: Ri (t )
• Where ri(t) is the current data bit rate and Ri(t) is obtained by
exponential smoothing average of the received bit rate of the
terminal i until slot t.
Exponential smoothing can be used with any discrete set of repeated measurements. The
raw data sequence is often represented by {xt}, and the output of the exponential
smoothing algorithm is commonly written as {st} which may be regarded as our best
estimate of what the next value of x will be. When the sequence of observations begins at
time t = 0, the simplest form of exponential smoothing is given by the formulas:
s0 = x0 and st = axt + (1-a)st-1
where α is the smoothing factor, and 0 < α < 1.
74
Proportional fair scheduling
76
Maximum C/I
78
Thank you
79