04_RA47054EN16AGLA0_Throughput_Optimisation.pdf

February 13, 2018 | Author: Satria Wibowo | Category: Mimo, Quality Of Service, Transmission Control Protocol, Network Packet, Scheduling (Computing)
Share Embed Donate


Short Description

Download 04_RA47054EN16AGLA0_Throughput_Optimisation.pdf...

Description

Throughput Optimization Slide 1

NokiaEDU Throughput Optimization LTE Optimization Principles [FL16A] Module 04

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

1

Throughput Optimization Slide 2

Copyright and confidentiality

The contents of this document are proprietary and confidential property of Nokia. This document is provided subject to confidentiality obligations of the applicable agreement(s). This document is intended for use of Nokia’s customers and collaborators only for the purpose for which this document is submitted by Nokia. No part of this document may be reproduced or made available to the public or to any third party in any form or means without the prior written permission of Nokia. This document is to be used by properly trained professional personnel. Any use of the contents in this document is limited strictly to the use(s) specifically created in the applicable agreement(s) under which the document is submitted. The user of this document may voluntarily provide suggestions, comments or other feedback to Nokia in respect of the contents of this document ("Feedback").

2

Such Feedback may be used in Nokia products and related specifications or other documentation. Accordingly, if the user of this document gives Nokia Feedback on the contents of this document, Nokia may freely use, disclose, reproduce, license, distribute and otherwise commercialize the feedback in any Nokia product, technology, service, specification or other documentation. Nokia operates a policy of ongoing development. Nokia reserves the right to make changes and improvements to any of the products and/or services described in this document or withdraw this document at any time without prior notice. The contents of this document are provided "as is". Except as required by applicable law, no warranties of any kind, either express or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose,

RA47054EN16AGLA0

are made in relation to the accuracy, reliability or contents of this document. NOKIA SHALL NOT BE RESPONSIBLE IN ANY EVENT FOR ERRORS IN THIS DOCUMENT or for any loss of data or income or any special, incidental, consequential, indirect or direct damages howsoever caused, that might arise from the use of this document or any contents of this document. This document and the product(s) it describes are protected by copyright according to the applicable laws. Nokia is a registered trademark of Nokia Corporation. Other product and company names mentioned herein may be trademarks or trade names of their respective owners.

© Nokia 2016

RA47054EN16AGLA0

2

Throughput Optimization Slide 4

Module Objectives • After completing this module, you will be able to:

• Describe features related DL and UL throughput and their impact. • Explain the impact of inter-cell interference • Discuss the relevance of UDP measurements

• Describe TCP Optimization principles • Give an overview about FTP troubleshooting

4

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

3

Throughput Optimization Slide 5

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

5

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

4

Throughput Optimization Slide 6

Traffic throughput PDCP layer throughput matches closest to application layer throughput. - Calculated with 1 second averaging => typically KPIs are showing lower throughput than experienced by users. - Averaging results over several cells further impacts on the values, as cells with no traffic are counted in with zero throughput. • PDCP mean DL - LTE_5292d Average PDCP Layer Active Cell Throughput DL, kbps • PDCP mean UL - LTE_5289d Average PDCP Layer Active Cell Throughput UL, kbps • PDCP peak DL - LTE_291a Maximum PDCP Throughput DL, Mbps • PDCP peak UL - LTE_288a Maximum PDCP Throughput UL, Mbps

Example values only!! Network average from different networks (A, B, C,…)

KPI AV PDCP active cell DL/Cell (LTE_5292)

AV PDCP active cell UL/Cell (LTE_5289)

6

A

B

C

….

X

Y

Z

21206 kbits

20452 kbits

20067 kbits

….

6994 kbits

5190 kbits

5055 kbits

3754 kbits

3054 kbits

2436 kbits

….

511 kbits

502 kbits

495 kbits

RA47054EN16AGLA0

© Nokia 2016

Improvements in RL50: New counters for Active cell time ACTIVE_TTI_UL (M8012C89) ACTIVE_TTI_DL (M8012C90) Communication with R&D Jan 31, 2012: What is currently implemented is a counter that gives data throughput directly PDCP_DATA_RATE_MAX_DL (M8012C25) PDCP_DATA_RATE_MAX_UL (M8012C22) PDCP_DATA_RATE_MEAN_UL (M8012C23) PDCP_DATA_RATE_MEAN_DL (M8012C23) Max counter can be used to calculated the max throughput somewhere in the network. This is fine. But mean rate has some limitation that are very difficult to handle. Throughput can be calculated only as cell throughput, but not as user throughput. Throughput is calculated per second only. Download of 1 Mbit (e.g surfing in internet) is counted as 1Mbit/sec even if the real throughput took only 100 ms. -> Value of throughput is low. Throughput counters are ok on cell and granularity base but difficult to handle on BTS or network level. NetAct is using all granularities for averaging: One cell without traffic give 0, one eNB with 1 cell with 10 Mbit/s and 2 cell without traffic give 3,33 MBit/s. But we want to have user throughput. With reporting Suite we can handle this, but with problems in performance. We have KPI for Average cell throughput (also on BTS or network level) but they need to be calculated with raw counters (as reporting Suite is doing) LTE_5289b Average PDCP Layer Active Cell Throughput UL LTE_5292b Average PDCP Layer Active Cell Throughput DL

RA47054EN16AGLA0

5

Throughput Optimization Slide 7

Active cell time Counters for improving U-plane throughput measurements in UL and DL Active cell time ACTIVE_TTI_UL (M8012C89) ACTIVE_TTI_DL (M8012C90)

Number of TTIs in UL with at least one UE scheduled to transmit user plane data (no Cplane/signaling/control information considered) Trigger event: every TTI, in which at least one UE is scheduled to transmit/receive user plane data. Use case: This KPI enables new (more accurate) way of calculating the active cell throughput:

TTI w ith users scheduled to transmit User Plane data TTI w ithout scheduled users No scheduled users in the cell

Data is transmitted

ACTIVE_TTI_* = Count( PDCP_SDU_VOL_ * =

7

Σ

8* (PDCP_SDU_VOL_DL)

PDCP Layer Active Cell Time (ms) Throughput DL

(LTE_5292d) =

PDCP Layer Active Cell Throughput UL

(LTE_5289d) =

ACTIVE_TTI_DL

) [#] [bytes]

RA47054EN16AGLA0

8* (PDCP_SDU_VOL_UL) ACTIVE_TTI_UL

© Nokia 2016

RA47054EN16AGLA0

6

Throughput Optimization Slide 8

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

8

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

7

Throughput Optimization Slide 9

RF Peak Tput Under Neighbor Cell Interference • Measuring peak MIMO dual-stream throughput in the field can be tricky because of interference • An idle cell produces common channel + RS interference to impact peak throughput  need to find good interference-free measurement spot.

Inter-site cell border, non-frame synchronized cells

Intra-site cell border, framesynchronized cells

9

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

8

Throughput Optimization Slide 10

Impact on Peak Tput from Idle Neighbor Cell Interference • Measurement example #1, Samsung terminal, 20MHz • inter-site and intra-site neighbor are unloaded (no PDSCH traffic) All neighbor cells attenuated 50dB

PHY tput, CINR, RSRP 120

Inter-site interference, adjacent site cell about 5 dB weaker RSRP than serving cell

Intra-site interference, adjacent cell about 5 dB weaker RSRP than serving cell

-60

-70

80 -80

60

-90

RSRP dBm

PHY tput Megabits/sec, CINR dB

100

-50

Data Average of Phy DL TP(Mbps) Average of SCell-CINR Average of SCell-RSRP

-100 40 -110 20 -120

06/11/2010 09:53:02.801

0 06/11/2010 09:54:45.317

-130 06/11/2010 09:56:29.840 Time

10

Intra-site neighbor frame-synced, no RS interference

RA47054EN16AGLA0

06/11/2010 09:58:14.347

All neighbor cells attenuated 50dB © Nokia 2016

RA47054EN16AGLA0

9

Throughput Optimization Slide 11

TD-LTE, impact of idle mode interference on tput • UE FTP downloading in the middle of two sectors of the same site, RSRP from both cells ~ -70dBm

• First the second cell is off (rebooting),

34Mbps vs 15Mbps

Neighbor cell switched on

SINR

tput

Serv RSRP

then comes on-air idle (only common channels transmitted)

11

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

10

Throughput Optimization Slide 12

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL proactive scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

12

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

11

Throughput Optimization Slide 13

Optimizing 2x2 Dynamic Adaptive MIMO Switching SM

CQI

Upgrade Switch : If mimoCQI > mimoSmCqiThUpOL and mimoRANK > mimoSmRiThUpOL

SM

mimoOlCqiThU mimoOlCqiThD

RI

Downgrade Switch:: If mimoCQI 1000.0

Shaping on*

Shaping off

*throughput fluctuations seem to be driven mainly by RF conditions

20

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

19

Throughput Optimization Slide 21

Traffic Shaping not Activated in Transport Network - Whenever feeding a low bandwidth box with high bandwidth input, check shaping in the transport chain • Especially if the tx buffer in the low bw box is small packet loss can occur  reduces TCP throughput! Example: A-2200 feeding FlexiPacket A2200

315Mbps 1Gbps

A2200/A1200 FPR ODU

Activate shaping here to reduce burstiness

Box X

FPR ODU

Packet loss here due to too small tx buffer relative to data burstiness

Data transfer direction Generalization: thick pipe

Box Y

thin pipe

Box Z

Be alert for packet loss here !

21

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

20

Throughput Optimization Slide 22

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

22

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

21

Throughput Optimization Slide 23

DL performance example features

Other features affecting DL performance RL60 • DL CA 40 MHz • Inter frequency load balancing

FL16 • DL SU 4x4 MIMO • CA enhancements • Liquid cell

RL70 • eICIC • DL interference shaping • DL CA 3 CC – 40 MHz • Inter frequency Load equalization

FL15A • DL CA 3 CC – 60 MHz • Flexible SCell Selection • eICIC for HetNet eNodeB Configurations • eICIC Enhancements - micro • Additional CA Band Combinations – II • Inter-eNodeB CA for 2 Macro eNodeBs

23

RA47054EN16AGLA0

FL16A • 256 QAM in DL • CA-aware Idle Mode Load Balancing • RSRQ-based A5 • FDD DL CA 4CC

© Nokia 2016

RA47054EN16AGLA0

22

Throughput Optimization Slide 24

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

24

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

23

Throughput Optimization Slide 25

Uplink performance – balance between user vs. cell performance Optimization goals: • Maximize peak throughput • Maximize average cell throughput • Minimize inter cell interference while maintaining cell edge throughput • Minimize scheduling delay Related features: • UL power control setting - Closed loop: SINR and RSSI target window. IAWPC - Open loop: P0 and alpha factor. • UL link adaptation - LA algorithm: MCS vs. allocated PRBs. • UL scheduler - Proactive UL scheduling - UL scheduler FD type: RoundRobing/Exhaustive/Mixed - Scheduling method of the UL scheduler: CUS/IAS/CAS

25

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

24

Throughput Optimization Slide 26

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput • How to troubleshoot packet loss related TCP tput problems?

26

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

25

Throughput Optimization Slide 27

Simulation Setup UL Name

Configuration parameters

Cluster

3GPP ISD500m 7 sites / 21 cells – wrap-around

Operation band

FDD 2000 MHz

Frequency bandwidth

10MHz (50PRB)

Antenna

3GPP 14 dBi

Tx Power

max 22.5 dBm

Penetration loss

20dB (outdoor to indoor)

No. of UEs

50 UEs per cell, randomly distributed

Mobility

3km/h speed

Traffic model

FTP traffic: 10 MB file

Simulation time

200 s

Slow Fading Fast Fading

On, 8 dB sigma On (Typical urban)

UL Power control

See slide no 2.

Scheduler

TDS: PF (Proportional Fair) FDS: Channel aware + Round Robin

MCS

QPSK/16QAM (MCS0 to MCS24)

System load

10% / 25% / 50% / 100%

• load realization • limitation of max # users scheduled per TTI • limitation of max # PRBs per user • total # PRBs per cell • max # avail PRBs: 50

27

5 5

RA47054EN16AGLA0

10% 1 6 12

25% 2 5 25

50% 5 50

100% -

© Nokia 2016

RA47054EN16AGLA0

26

Throughput Optimization Slide 28

Very similar results for all CL settings. 9.6 – 9.9 Mb/s

Very clearly the CLPC outperforms the OLPC in terms of cell throughput

Both OL settings achieve ~20% worse mean cell TP than CL settings. (7.3 – 7.9 Mb/s)

28

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

27

Throughput Optimization Slide 29

Only OL settings allows transmit for cell edge UEs. -80/0.8 better for IS500m than -100/1.0

With large CLPC window cell edge tput much better i.e. less inter-cell interference No transmission on the cell edge at all when CL PC is applied.

Trade off between mean cell TP and cell edge UE TP visible.

29

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

28

Throughput Optimization Slide 30

Power control and Link adaptation - Selected UL PC algorithm has clear impact on the UL throughput as well as the link adaptation mode and LA parameters

- The UL CLPC with large SINR window provides the best throughput per RB regardless of the selected LA method • Large SINR window provides good throughput while reducing the inter cell interference significantly • eUlLa protects the PUSCH BLER maintaining it at 10% level while SlowAmcOllaATB has slightly higher BLER

30

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

29

Throughput Optimization Slide 31

LTE1336: Interference aware UL power control Interference in LTE UL plays critical role determining the throughput UL Power control illustration

UL interference comes from neighboring cell UEs -

eNodeB1

It cannot be predicted since we do not know how the UEs will be distributed

eNodeB2

UL interference

Contributions to interference are most prominent from cell-border UEs

As a result the role of PC is to provide the required SINR while controlling at the same time the interference caused to neighboring cells

Looking at the UL SINR formula… SINR =

S I+N

=

Affected UE

Cell- center UE

Useful signal is already close to maximum

S Σ(I1,I2, … In)

Noise N is negligible in interference limited scenarios: I >> N

… it is clearly visible that it’s better to minimize the interference than improve the useful signal if we want to get better SINR

31

Cell-edge UE

RA47054EN16AGLA0

Cell edge users inject as much interference to neighboring eNB as to their serving eNB. Therefore contributions to interference in adjacent cells are most prominent from cell-border UEs

Minor UL interference to eNodeB1

© Nokia 2016

So if the interference is in the name of the feature let’s recap some information on it…

RA47054EN16AGLA0

30

Throughput Optimization Slide 32

LTE1336: Interference aware UL power control Interference-aware UL-PC deals with various SINR values which might easily be confused

UL SINR • UE-specific SINR of the UL transmission, received at the eNB • UL SINR is one of the inputs into the control loop, and is compared to a variable threshold, SINR_Target

Own cell

Own UE

Other cells

Pown ,PL

DL SINR

Pother ,PL’

SINR Target

DL CQI

SINR Target • UE-specific target value for the UL SINR calculated by LTE1336 • IAwPC calculates the transmit power-up/down commands to its UEs such that UL SINR is kept as close as possible to SINR_Target • Depends (among other data) on a ratio PL’/PL of pathlosses at the UE’s location, which the eNB derives from DL SINR (CQI)

+

UL Signal

DL SINR

RSSI

• DL SINR received at the UE’s location • It is a measure of the ratio of the pathloss from the UE towards the eNB representing the most prominent DL interference source, and the pathloss towards the own eNB • Reflected in the UE’s CQI reports which are used in SINR_Target calculation

32

Power command

-

UL Interfer ence

RA47054EN16AGLA0

UL SINR

UL Interference

© Nokia 2016

RA47054EN16AGLA0

31

Throughput Optimization Slide 33

LTE1336: Interference aware UL power control

kbps

Mean PDCP Tput (CLPC vs. IA ULPC) 7000 6000 5000 4000 3000 2000 1000 0

PDCP Cell Tput Level: NE 14.04.2014 10:00 - 14.04.2014 10:45 14.04.2014 10:45 - 14.04.2014 11:00 14.04.2014 11:15 - 14.04.2014 11:45

CL PC IAW PC disabled

14.04.2014 10:00

14.04.2014 10:15

14.04.2014 10:30

LTE_5289c/Average PDCP Layer Active Cell Throughput UL

IAW PC enabled

14.04.2014 10:45

14.04.2014 11:15

14.04.2014 11:30

LTE_5292c/Average PDCP Layer Active Cell Throughput DL

FL16A: LTE_5289d, LTE_5292d

Average UL SINR (OLPC vs. IA ULPC) Average UL SINR OLPC: 6.42dB IA ULPC: 8.53dB

14.000 %

12.000 % 10.000 % 8.000 % 6.000 % 4.000 %

OLPC

2.000 %

IA ULPC

0.000 %

33

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

32

Throughput Optimization Slide 34

LTE1336: Interference aware UL power control Average UL SINR (CLPC vs. IA ULPC) 14.000 %

Average UL SINR CLPC: 7.95dB IA ULPC: 10.95dB

12.000 % 10.000 % 8.000 % 6.000 %

4.000 %

CLPC

2.000 %

IA ULPC

0.000 %

Average UL MCS (OLPC vs. IA ULPC) 12.000 %

Average UL MCS OLPC: 7.28 IA ULPC: 10.16

10.000 % 8.000 % 6.000 %

OLPC

4.000 %

IA ULPC

2.000 % 0.000 %

34

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

33

Throughput Optimization Slide 35

Conclusion of the feature LTE1336 performance (CLPC vs. IA ULPC) Capacity gain 

ULTPIAULPC / ULPRBIAULPC  ULTPOLPC / ULPRBOLPC ULTPOLPC / ULPRBOLPC

31 % gain

220.00

This gain is only indicative of these tests, results from other networks will vary!

200.00 180.00 160.00

CLPC IA ULPC M8012C23/PDCP Throughput UL Mean (kbps) 1728.81 2162.98 M8011C24/UL PRB utilization per TTI Mean (%) 26.53 25.28 M8001C217/Average number of available PRBs 41.12 41.14 per TTI on PUSCH UL tput per PRB (kbps) 158.45 207.96 capacity gain (%) 31 %

140.00 120.00 100.00

CLPC IA ULPC

80.00

60.00 40.00 20.00 0.00

PM counters (raw data) and formulas:

35

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

34

Throughput Optimization Slide 36

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

36

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

35

Throughput Optimization Slide 37

UL Proactive scheduling Benefits: • Improves RTT by decreasing UL scheduling delay

Drawbacks: • Increases UL interference • Increases PDCCH usage

The feature is improves end-user performance in low loaded networks. When UL load increases, feature settings should be optimized.

37

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

36

Throughput Optimization Slide 38

Proactive scheduling – case example (1/3) - The UL throughput suffers from inter cell interference as can be seen from the interference analysis on TTI level: • Several consecutive TTIs are having increased interference levels due to the scheduling done under the interfering cell

• It should be noted that the proactive scheduling set to 50ms increases each of the allocations for each UE for 50 consecutive TTIs causing increased interference levels

Proactive scheduling 50ms

Base level is higher since somebody is transmitting in UL (e.g. for 50ms) in adjacent cells in a cluster

38

RA47054EN16AGLA0

Much longer duration of interference simply because of proactive scheduling timer of 50ms

© Nokia 2016

RA47054EN16AGLA0

37

Throughput Optimization Slide 39

Proactive scheduling – case example (2/3) - When proactive UL scheduling is turned off the impact of inter cell interference is greatly reduced as can be seen from the graph below • Indicating that most the allocations per UEs are just 1ms in length most applications people are using is very short burst which requires only small number of TTIs (e.g. 1 to a few)

Proactive scheduling off

Base level is lower since interference is really bursty in time domain

Almost continuous allocation of PRBs e.g. video call or streaming call

39

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

38

Throughput Optimization Slide 40

Proactive scheduling – case example (3/3) - When UL Proactive Scheduling is turned off UL App. Throughput per RB is increased 67% (drive testing at around -95dBm) • UL Interference level is reduced 5.8dB(5.3%) and PUSCH SINR is increased 5.0dB compared to Proactive scheduling with 50ms data.

- PUSCH RSSI is sustained but SINR is increased due to the interference reduction : 16dB 19.9dB, 24.4% - UL PRB utilization : 1310.7, 17.7 %

- PUSCH BLER is decreased : 8.04%3.18%, 63%

40

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

39

Throughput Optimization Slide 41

Uplink scheduling algorithms •

TTI PRB Map shows – CUS does not care about “Interference” – IAS cares about “Interference” only – CAS tries to trace channel condition actively

[PRB allocation – CUS]

With this behavior, CAS is expected to have better performance than IAS/CUS But under certain conditions only i.e. low speed UE channel conditions

[PRB allocation – CAS]

[PRB allocation – IAS]

Actively move PRB area (The first PRB is located on the most preferred segment)

Rarely move PRB area in the most preferred segment’s edge.

: Interfered Area

41

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

40

Throughput Optimization Slide 42

Uplink scheduling algorithms Live Network Testing Experiences - CAS shows better performance than IAS/CUS when lower AWGN SINR and moderate fading is inserted • In case of excellent RF condition, i.e., where MCS > 21 with CUS, CAS hardly has gain versus IAS/CUS as there is no room for improvement by channel aware scheduling - CAS/IAS tends to have higher gain when narrower PUSCH band is assigned to a single UE (gain for CAS has stronger impact by the #allocated PRBs) • When UL traffic is high enough with many UEs using VoLTE and PSVT, CAS/IAS shows higher gain than CUS - CAS/IAS Gain is degraded when fast moving model applied

• CAS shows better performance only with EPA5 channel model (Pedestrian, 3Km/h)

42

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

41

Throughput Optimization Slide 43

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

43

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

42

Throughput Optimization Slide 44

UL performance features Features to improve UL performance in RL50:



-

4RX UL Diversity with MRC.

-

4RX UL Diversity with IRC.

Features to improve UL performance in RL60: -







44

Fast ULA

Features to improve UL performance in RL70 -

UL intra eNB CoMP 4Rx

-

eICIC (ABS means no UL scheduling in the eICIC active cell)

Features to improve UL performance in FL16 -

Volte uplink coverage boosting

-

Configurable UL interference regions

-

64 QAM in UL

-

UL Multi cluster Scheduling

Features to improve UL performance in FL16A -

Uplink Carrier Aggregation - 2CC

-

CA-aware Idle Mode Load Balancing

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

43

Throughput Optimization Slide 45

LTE1495 – Fast Uplink Adaptation (F-ULA) Before, E-ULA (LTE1034) as open loop link adaptation ACK/NACK upper

FUG event

Increase MCS +1

EDG event

Decrease MCS -1

(Fast upgrade)

ΔC lower threshold is reached

The mechanism to trigger a FUG or an EDG event is the same in E-ULA and FULA and is based on the defined BLER target.

(Emergency downgrade)

After, F-ULA (LTE1495)

SINR is calculated based on measurements

Final MCS

SINR to MCS lookup table

+ OLLACF

FUG event

Increase OLLACF +1

(Fast upgrade)

SRS

DM-RS

ΔC

When threshold is hit

EDG event (Emergency downgrade)

Decrease OLLACF -1

(+/- ATBCF )

ATB is influenced by the power limitation of the UE

ACK/NACK

45

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

44

Throughput Optimization Slide 46

LTE1495 – Fast Uplink Adaptation (F-ULA) System level simulation results

FULA immediate MCS adaptation

FULA high UE TP available

EULA slow MCS increasing

EULA lower UE TP during transition phase

1 UE attached in good radio conditions

46

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

45

Throughput Optimization Slide 47

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

47

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

46

Throughput Optimization Slide 48

DL APN-AMBR Limits DL Throughput • Example, measurement with Samsung, 20MHz, DX HLR M14.6 • APN-AMBR DL = 20Mbps in HSS, SAE-GW APN-AMBR shaping on, FTP download # fsclish -c "show config fsClusterId=ClusterRoot fsFragmentId=FlexiNG fsFragmentId=Internal" |grep Qos GPRS AND LTE SUBSCRIBER DATA HANDLING COMMAND <

fngQosShaping: enable fngQosPolicy: enable

MAIN LEVEL COMMAND < MNI:IMSI=244070109100221; LOADING PROGRAM VERSION 7.9-2

PDN CONTEXT PARAMETERS

COMMAND EXECUTED

244070109100221 10 BOTH test-ap-2 6 2 DISABLED DISABLED YES DYNAMIC NORM 20000 65535

PHY tput, CINR 30

25

PHY tput Megabits/sec, CINR dB

IMSI ........................ CTXID ....................... PDN TYPE .................... AP NAME ..................... QOS CLASS IDENTIFIER ........ PRIORITY LEVEL .............. PRE-EMPTION CAPABILITY ...... PRE-EMPTION VULNERABILITY ... VPLMN DYNAMIC ADDRE ALLOWED . PGW ALLOCATION TYPE ......... CHARGING CHARACTERISTICS .... AMBR DOWNLINK ............... AMBR UPLINK .................

20Mbps limit on tput

20

Data Average of Phy DL TP(Mbps) Sum of SCell-CINR(Com)

15

10

5

HSS APN-AMBR limitation 06/11/2010 11:31:37.393

0 06/11/2010 11:31:47.395

06/11/2010 11:31:57.894

06/11/2010 11:32:07.895

Time

48

RA47054EN16AGLA0

© Nokia 2016

NG sw in the test: FSPR5CAT_1.39.1.1_26_r40018

RA47054EN16AGLA0

47

Throughput Optimization Slide 49

UL APN-AMBR Limits UL Throughput •

Latest FlexiNS sw implements signaling of UL APN-AMBR from MME to UE.



APN-AMBR parameter stored in HSS default APN profile



When UE receives this IE in bearer setup, it shapes the UL bit rate to the UL APNAMBR value for non-GBR bearers (per-APN)



Strong degrading impact on UL FTP throughput possible because UE shaping implementation is not specified in detail by 3GPP



Problem symptom noticed in a project: UL tput collapses after sw upgrade in MME… -

49

Fix: change APN-AMBR parameters in HSS

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

48

Throughput Optimization Slide 50

UL APN-AMBR Limits UL Throughput, Example •

Example UL APN-AMBR shaping

UL throughput goes on-off due to UE UL APN-AMBR shaping

50

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

49

Throughput Optimization Slide 51

UE-AMBR Limits •

UE aggregated maximum bits rate (AMBR) is controlled by eNB.



UE-AMBR is signaled to eNB in S1AP Initial Context Setup.



In the case of HO, it is signaled to the target cell in Handover Request.

UE-AMBR

51

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

50

Throughput Optimization Slide 52

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP throughput measurement to check that radio and e2e network do not limit peak throughput - How to troubleshoot packet loss related TCP tput problems?

52

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

51

Throughput Optimization Slide 53

Troubleshooting Checklist – Executive Summary! 1.

Check with UDP download If UDP tput not ok  problem in radio parameters or maybe interference. Use scanner to check that there are no neighbors within >30dB of serving cell. Do not trust RS CINR measurement!! Serving cell RSRP should be >-80dBm for peak tput. Check HSS profile that there is no APN-AMBR or UE-AMBR limitation • If UDP tput ok  problem is either i) packet loss in transport network, or ii) TCP settings of FTP server and/or UE. Change to Linux FTP server and optimize UE TCP settings. Check that you have no packet loss in transport network. •

53

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

52

Throughput Optimization Slide 54

UDP Testing – Motivation • in >50Mbps regime FTP throughput suffers greatly from: • Packet loss, even very little packet loss!! • Too small TCP RX and TX window

- BTS parameters can also have misconfiguration - If FTP throughput is bad, it is often difficult to say if this is caused by radio, transport or TCP setting problem - Solution: test with UDP! - If UDP throughput is also bad  then it’s most probably a radio problem • Either interference or parameters are wrong

• Could also be a problem with HSS profile - If UDP throughput is good  then it’s transport or TCP problem • Troubleshooting can be narrowed down

54

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

53

Throughput Optimization Slide 55

UDP versus TCP, Same Drive Route For Both •

74Mbps average

50Mbps average

If you must use FTP, then having multiple parallel FTP sessions may help. 55

RA47054EN16AGLA0

© Nokia 2016

UDP average = 74Mbps TCP average = 50Mbps (single FTP session)

RA47054EN16AGLA0

54

Throughput Optimization Slide 56

Please don’t forget to check radio interface DL buffer utilization: Qualcomm measurement example

UE only scheduled about 600-700 subframes a second, non-full eNB transmit buffer!! Problem with spurious TCP tx timeouts and/or packet loss??

56

RA47054EN16AGLA0

© Nokia 2016

Need MAC TTI tracer or LG for this, Samsung does not provide TTI-level data.

RA47054EN16AGLA0

55

Throughput Optimization Slide 57

Index Throughput optimization - KPIs - Downlink • Impact of inter-cell interference on peak throughput • Improving MIMO performance • Packet drops in transport/core network • Other DL issues - Uplink • User throughput vs. cell throughput • UL power control • UL scheduling • Other UL issues - QoS parameters limiting throughput Throughput testing - UDP tput measurement to check that radio and e2e network do not limit peak tput - How to troubleshoot packet loss related TCP tput problems?

57

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

56

Throughput Optimization Slide 58

How to check if the low FTP tput is caused by TCP? 1.

Try with iPerf UDP server download and upload –

If UDP speed is ok, then this is the benchmark against which TCP should be optimized



iPerf UDP server typically used

2.

58

Test with FTP transfer –

FTP should reach transfer speed of within a few percents of UDP speed if properly optimized



If the FTP download speed is much less than the UDP download, then there is most likely a problem with TCP settings or there is packet loss in the transport network somewhere

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

57

Throughput Optimization Slide 59

FTP tput problem - root causes - There are three typical root causes for bad FTP tput 1.

Windows FTP server is used in downloads (tx window too controlled)

2.

UE laptop RX window too small

3.

Packet loss in the e2e TCP path

- The first two problems are fixed by using Linux FTP server and optimizing laptop TCP settings - The third problem is: • How to detect if packet loss is the reason for bad FTP tput? • How to find where packet loss takes place?

• Rationale: Customer frequently needs to be convinced of the packet loss and/or there’s a need to pinpoint which trs box causes it

59

RA47054EN16AGLA0

© Nokia 2016

https://sharenet-ims.inside.nsn.com/Overview/D422813994

RA47054EN16AGLA0

58

Throughput Optimization Slide 60

TCP troubleshooting, how to find where packet loss takes place? Analysis steps 1.

2.

Take traces from several observation points simultaneously from the same FTP transfer. For example:



FTP server



EPC site router



eNB



UE



Transport network (output of that suspicious box..)

Use tcptrace (or some other tool) to analyze the tcp flow to find out where the packet loss happens 

60

Often the place of packet loss can be just guessed…

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

59

Throughput Optimization Slide 61

TCP troubleshooting, how to find where packet loss takes place? Extremely simplified example of the basic idea, UE making an FTP download: 

Trace from FTP server (next slide = same tcp flow from UE) TCP connection 2: host c:

89.204.133.90:1299

host d:

10.207.7.10:47459

complete conn: RESET

(SYNs: 2)

e2e transport cloud

(FINs: 1)

first packet:

Mon Nov 29 19:38:21.682101 2010

last packet:

Mon Nov 29 19:40:19.531557 2010

elapsed time:

0:01:57.849456

FTP server

Wireshark tracing point

total packets: 111515 filename:

101129_ftpdl_server 10.207.7.10.pcap

c->d: total packets:

resets sent:

55

total packets:

resets sent:

0

96729

ack pkts sent:

pure acks sent:

96727

pure acks sent:

sack pkts sent:

2115

sack pkts sent:

0

14731 1

dsack pkts sent:

0

dsack pkts sent:

0

max sack blks/ack:

2

max sack blks/ack:

0

unique bytes sent:

0

unique bytes sent: 260471616

actual data pkts:

0

actual data pkts:

actual data bytes:

0

actual data bytes: 260875344

rexmt data pkts:

0

rexmt data pkts:

rexmt data bytes:

0

rexmt data bytes:

300 403728

0

zwnd probe pkts:

0

zwnd probe bytes:

0

zwnd probe bytes:

0

outoforder pkts:

0

outoforder pkts:

pushed data pkts:

0

pushed data pkts: SYN/FIN pkts sent:

RA47054EN16AGLA0

300 retransmissions observed at FTP server

14729

zwnd probe pkts:

1/1

UE

14731

ack pkts sent:

SYN/FIN pkts sent:

61

d->c: 96784

eNB

0 1666 1/0

© Nokia 2016

RA47054EN16AGLA0

60

Throughput Optimization Slide 62

TCP troubleshooting, how to find where packet loss takes place? Extremely simplified example of the basic idea , UE making an FTP download : Trace from UE (prev slide = same tcp flow from FTP server)



TCP connection 2: host c:

89.204.133.90:1299

host d:

10.207.7.10:47459

complete conn: RESET first packet:

(SYNs: 2)

e2e transport cloud

(FINs: 1)

Mon Nov 29 19:38:41.701607 2010

last packet:

Mon Nov 29 19:40:39.551296 2010

elapsed time:

0:01:57.849688

FTP server

total packets: 290508 filename: total packets: resets sent:

d->c: 97580 55

total packets: resets sent:

0

97525

ack pkts sent:

pure acks sent:

97523

pure acks sent:

1

sack pkts sent:

2204

Only one retransmission noticed at UE end  packet loss happening somewhere in between the two observation points. Need to narrow down the actual point of packet loss by taking traces at multiple points (or make a good guess…)

192928

sack pkts sent:

0

dsack pkts sent:

0

dsack pkts sent:

0

max sack blks/ack:

2

max sack blks/ack:

0

unique bytes sent:

0

unique bytes sent: 262360656

actual data pkts:

0

actual data pkts:

actual data bytes:

0

actual data bytes: 262362016

rexmt data pkts:

0

rexmt data pkts:

rexmt data bytes:

0

rexmt data bytes:

zwnd probe pkts:

0

zwnd probe pkts:

zwnd probe bytes:

0

zwnd probe bytes:

outoforder pkts:

0

outoforder pkts:

0

pushed data pkts:

192926 1

1360 0 0

300 1666

SYN/FIN pkts sent:

1/1

SYN/FIN pkts sent:

1/0

req 1323 ws/ts:

Y/N

req 1323 ws/ts:

Y/N

RA47054EN16AGLA0

UE

192928

ack pkts sent:

pushed data pkts:

62

Wireshark tracing point

101129_ftpdl_ue.pcap

c->d:

eNB

© Nokia 2016

RA47054EN16AGLA0

61

Throughput Optimization Slide 63

Exercises

63

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

62

Throughput Optimization Slide 64

RF exercise with Nemo Outdoor Log file: Nemo log 1 rf exercise.1.nmf

Answer to following questions: •

Why DL throughput is below 20Mbit/s during the first FTP DL, around time ~13.50:00 ?



Why DL throughput gets better at ~13.50:40 ?



Why RSRQ jumps up ~13.50:45 ?

64

RA47054EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

63

Throughput Optimization Slide 65

NokiaEDU

RA47051EN16AGLA0

© Nokia 2016

RA47054EN16AGLA0

64

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF