Impact of Acknowledgements On Application Performance in 4G LTE Networks
Impact of Acknowledgements On Application Performance in 4G LTE Networks
5/5/2014 1
Network Growth WPI
5/5/2014 3
Wireless Loss and LTE WPI
5/5/2014 4
General Problem Statement WPI
5/5/2014 5
Outline WPI
• Introduction
• Background
– LTE
– ns-3
• Related Work
• Approach
• Results
• Conclusion
5/5/2014 6
LTE Network WPI
5/5/2014 8
Channel Quality Indictor (CQI) WPI
5/5/2014 9
LTE Retransmissions: MAC WPI
0 1 2 3 4 5 6
VR(UR),VR(UH)
0 1 2 3 4 5 6
VR(UR) VR(UX),VR(UH)
5/5/2014 12
Timer t-Reordering UM WPI
not received
• Tradeoffs Recovered
VR(UR),VR(UH)
0 1 2 3 4 5 6
VR(R),VR(H),VR(MS)
0 1 2 3 4 5 6
VR(R),VR(MS) VR(X),VR(H)
5/5/2014 14
Timer t-Reordering AM WPI
• Gives MAC layer time before 0 1 2 3 4 5 6
NACKing
• t-Reordering starts when SN 5
arrives VR(R),VR(MS) VR(X),VR(H)
– ACK = 3
• While running SN 4 arrives
– ACK = 3 0 1 2 3 4 5 6
• When timer expires VR(MS) is
updated VR(R),VR(MS) VR(X),VR(H)
– ACK = 6, NACK = 3
• Tradeoffs
– Small timer, NACK data that MAC can 0 1 2 3 4 5 6
recover
– Large timer, stalls NACKs
VR(R) VR(H),VR(MS)
5/5/2014 15
RLC AM STATUS WPI
5/5/2014 17
Outline WPI
• Introduction
• Background
– LTE
– ns-3
• Related Work
• Approach
• Results
• Conclusion
5/5/2014 18
ns-3 WPI
5/5/2014 19
LTE-EPC Network Simulator Module WPI
5/5/2014 20
Outline WPI
• Introduction
• Background
– LTE
– ns-3
• Related Work
• Approach
• Results
• Conclusion
5/5/2014 21
Related Work WPI
• Applications Used
– Böhmer et al. – Mobile apps mostly used for
communication [Böhmer 11]
– Huang et al. – Majority of data over LTE uses TCP
[Huang 13]
• HARQ
– Kawser et al. – Limit MAC retransmissions to 3 or
[Kawser 12]
less
• RLC AM
[Makidis 07]
– Makidis – Examined TCP with RLC AM
5/5/2014 22
Outline WPI
• Introduction
• Background
– LTE
– ns-3
• Related Work
• Approach
• Results
• Conclusion
5/5/2014 23
Specific Problem Statement WPI
5/5/2014 24
ns-3 LTE Modifications WPI
5/5/2014 25
Simulator Additions WPI
• Confirmed NACK
read/write works
• Modified how NACKs
are selected
– Found and corrected
errors on when AM
window variables were
updated
– Tests show AM recovers
all lost PDUs
5/5/2014 26
Simulating VoIP WPI
5/5/2014 27
Simulating FTP WPI
5/5/2014 28
Simulating MPEG WPI
5/5/2014 32
Wireless Loss Cont WPI
5/5/2014 33
RLC Settings WPI
• Test adjusting t-
0 ms, 5, 10, 15, 20, 25, 30, 35,
Reordering and t- 40, 45, 50, 55, 60, 65, 70, 75,
t-Reordering 80, 85, 90, 95, 100, 110, 120,
StatusProhibit timers 130, 140, 150, 160, 170, 180,
190, 200
• Settings suggested in 0 ms, 5, 10, 15, 20, 25, 30, 35,
LTE specification [LTE RRC] 40, 45, 50, 55, 60, 65, 70, 75,
80, 85, 90, 95 100, 105, 110,
• Subset of these 115, 120, 125, 130, 135, 140,
t-StatusProhibit 145, 150, 155, 160, 165, 170,
suggested values are 175, 180, 185, 190, 195, 200,
205, 210, 215, 220, 225, 230,
used for testing 235, 240, 245, 250, 300, 350,
400, 450, 500
5/5/2014 34
Outline WPI
• Introduction
• Background
– LTE
– ns-3
• Related Work
• Approach
• Results
• Conclusion
5/5/2014 35
VoIP t-Reordering WPI
AM UM
5/5/2014 36
VoIP t-Reordering WPI
AM UM
5/5/2014 37
VoIP t-StatusProhibit WPI
5/5/2014 38
VoIP AM vs UM WPI
5/5/2014 39
FTP t-Reordering WPI
AM UM
5/5/2014 40
FTP t-StatusProhibit WPI
5/5/2014 41
FTP AM vs UM WPI
5/5/2014 42
MPEG t-Reordering WPI
AM UM
5/5/2014 43
MPEG t-StatusProhibit WPI
5/5/2014 44
MPEG AM vs UM WPI
5/5/2014 45
MPEG AM vs UM WPI
5/5/2014 46
Conclusion WPI
5/5/2014 47
Future Work WPI
5/5/2014 48
Questions WPI
Impact of Acknowledgements on
Application Performance in 4G LTE
Networks
Master’s Thesis Presentation
Brett Levasseur
Advisors
Mark Claypool, Robert Kinicki
Reader
Emanuel Agu
5/5/2014 49
References WPI
[LTE RLC] 3GPP. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal
Terrestrial Radio Access (E-UTRA); Radio Link Control (RLC) protocol specification (Release 8). Technical Specification 36.322v8.0.0,
3GPP, December 2007. http://www.3gpp.org/ftp/Specs/html-info/36322.htm.
[LTE RRC] 3GPP. 3rd Generation Partnership Project; Technical Specification Group Radio Access Network; Evolved Universal
Terrestrial Radio Access (E-UTRA); Radio Resource Control (RRC) Protocol specication (Release 8). Technical Specication
36.331v8.10.0, 3GPP, march 2008. http://www.3gpp.org/ftp/Specs/html-info/36331.htm.
[Cisco 13] Cisco. Cisco Visual Networking Index: Global Mobile Data Traffic Forecast Update, 2013-2018. Technical report,
Cisco, 2014. http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white paper c11-520862.pdf
[Dahlman 11] Erik Dahlman, Stefan Parkvall, and Johan Sk old. 4G LTE/LTE-Advanced for Mobile Broadband. Academic Press,
Oxford, 2011.
[Zyren 07] Jim Zyren. Overveiw of the 3GPP Long Term Evolution Physical Layer. Technical report, Freescale Semiconductor, 07
2007.
[ns-3] https://www.nsnam.org/
[ns-3 stats] https://www.nsnam.org/overview/statistics/
[Baldo 11] Nicola Baldo, Marco Miozzo, Manuel Requena-Esteso, and Jaume Nin-Guerrero. An open source product-oriented
lte network simulator based on ns-3. In Proceedings of the 14th ACM International Conference on Modeling, Analysis and
Simulation of Wireless and Mobile Systems, MSWiM '11, pages 293{298, New York, NY, USA, 2011. ACM.
[ITU G.711] International Telecommunication Union. Pulse Code Movulation (PCM) of Vlice Frequencies. Technical Specification
G.711, ITU-T, November 1988. https://www.itu.int/rec/dologin pub.asp?lang=e&id=T-REC-G.711-198811-I!!PDFE& type=items.
[MPEG Trace] http://www-tkn.ee.tu-berlin.de/research/trace/trace.html
[Gordo 10] N Gordo and A Daniel. Evaluating video quality degradation from data packet losses in an lte environment, 2010.
[Verizon] Verizon. IP Lagency Sstatistics, April 2014. http://www.verizonenterprise.com/about/network/latency/.
5/5/2014 50
References Cont WPI
[ns-3 Forum] https://groups.google.com/forum/#!topic/ns-3-users/CEfmMX3IRBw
[E-Model] Leandro Carvalho, Edjair Mota, Regeane Aguiar, Ana F Lima, Jose Neuman de Souza, and Anderson Barreto. An E-
model implementation for speech quality evaluation in VoIP systems. In Proceedings of the 10th IEEE Symposium on Computers
and Communications, volume 154. IEEE Computer Society, 2005.
[Böhmer 11] Matthias Böhmer, Brent Hecht, Johannes Sch oning, Antonio Kr uger, and Gernot Bauer. Falling asleep with angry
birds, facebook and kindle: a large scale study on mobile application usage. In Proceedings of the 13th International Conference
on Human Computer Interaction with Mobile Devices and Services, pages 47{56. ACM, 2011.
[Huang 13] Junxian Huang, Feng Qian, Yihua Guo, Yuanyuan Zhou, Qiang Xu, Z. Morley Mao, Subhabrata Sen, and Oliver
Spatscheck. An In-depth Study of LTE: Eect of Network Protocol and Application Behavior on Performance. In Proceedings of the
ACM SIG-COMM 2013 Conference on SIGCOMM, SIGCOMM '13, pages 363{374, New York, NY, USA, 2013. ACM.
[Makidis 07] Michael Makidis. Implementing and evaluating the RLC/AM protocol of the 3GPP specification. Master's thesis,
Athens University of Economics and Business, 2007.
[Kawser 12] T. Mohammad Kawser, Nax Imtiaz Bin Hamid, Nayeemul Hasan, M. Shah Alam, and M. Musqur Rahman. Limiting
HARQ Retransmissions in Downlink for Poor Radio Link in LTE. International Journal of Information and Electronics Engineering,
2012.
5/5/2014 51
Backup Slides WPI
5/5/2014 52
MPEG t-Reordering WPI
AM UM
5/5/2014 53
MPEG t-StatusProhibit WPI
5/5/2014 54
Loss Shape WPI
5/5/2014 55
Gilbert-Elliot Model WPI
5/5/2014 57
HARQ WPI
05/06/2021 58
RLC UM WPI
• Maintains transmission
& reception buffers
• Segmentation &
concatenation of RLC
SDUs
• Reorder of PDUs
• Retransmissions still
occur in MAC layer
05/06/2021 59
RLC AM WPI
retransmission &
reception buffers Transmission
RLC control SDU reassembly
buffer
• Segmentation &
concatenation of RLC SDUs Remove RLC header
Segmentation & Retransmission
sent/received
Add RLC header
05/06/2021 60
Simulation Settings WPI
• Physical
– Tx Power
– Noise
– Mobility
• RLC
– AM
– UM
• Applications
– Protocols
– App types
05/06/2021 61
Traffic Separation & Frame Structure WPI
05/06/2021 62
Downlink Multiplexing WPI
• Orthogonal Frequency Division Multiple
Access (OFDMA)
– User allocated Physical Resource Blocks (PRBs) or
subcarriers for predetermined time
– Total subcarriers depends on bandwidth
Bandwidth
1.4 3.0 5.0 10.0 15.0 20.0
(MHz)
Subcarrier
bandwidth (kHz) 15
PRB bandwidth
180
(kHz)
# of available
PRBs 6 15 25 50 75 100
05/06/2021 63
Downlink Resource Grid WPI
PRB X PRB X
Frequency
PRB 1 PRB 1
Time
05/06/2021 64
Transport Block Size WPI
1 Frame (10 msec)
TB TB TB TB TB TB TB TB TB TB
per slot
depending on the total size of 1 Transport Block can be from:
PRB PRB available 16 – 75,376 bits
frequencies
Slot (0.5msec)
05/06/2021 65
SDUs & PDUs WPI
05/06/2021 66
LTE WPI
05/06/2021 67
Multipath Handling WPI
• Orthogonal Frequency Division Multiplexing
(OFDM)
– Transmits data in parallel streams
– Symbol preceded by cyclic prefix (CP)
– Overlap of multiple paths occur in the CP
05/06/2021 68