Evaluation of End-to-End TCP Performance over WCDMA

Similar documents
Evaluation of End-to-End TCP performance over WCDMA

TCP Performance Enhancement for UMTS Access Network

The Impact of Delay Variations on TCP Performance

Transport layer issues

Performance of UMTS Radio Link Control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

UNIT IV -- TRANSPORT LAYER

TCP Congestion Control

TCP Congestion Control

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol

DualRTT: Enhancing TCP Performance During Delay Spikes

Proxy-based TCP-friendly streaming over mobile networks

Computer Networking. Reliable Transport. Reliable Transport. Principles of reliable data transfer. Reliable data transfer. Elements of Procedure

Transport Protocols and TCP

SIMULATION FRAMEWORK MODELING

Lecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday

Investigations on TCP Behavior during Handoff

Advanced Computer Networks. Wireless TCP

TRANSMISSION CONTROL PROTOCOL

Impact of transmission errors on TCP performance. Outline. Random Errors

Wireless TCP Performance Issues

CS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control

Good Ideas So Far Computer Networking. Outline. Sequence Numbers (reminder) TCP flow control. Congestion sources and collapse

Effect of SCTP Multistreaming over Satellite Links

Chapter 3 Transport Layer

CMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018

Chapter 13 TRANSPORT. Mobile Computing Winter 2005 / Overview. TCP Overview. TCP slow-start. Motivation Simple analysis Various TCP mechanisms

Problem 7. Problem 8. Problem 9

ETSF10 Internet Protocols Transport Layer Protocols

Mobile Communications Chapter 9: Mobile Transport Layer

TCP over wireless links

Outline 9.2. TCP for 2.5G/3G wireless

Computer Networking Introduction

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Considering Spurious Timeout in Proxy for Improving TCP Performance in Wireless Networks

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

CMPE 257: Wireless and Mobile Networking

SharkFest'17 US. Understanding Throughput & TCP Windows. A Walk-Through of the Factors that can limit TCP Throughput Performance

Transport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP

Transport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control

Exercises TCP/IP Networking With Solutions

Performance Analysis of TCP LBA and TCP TAHOE Approaches in g Standard Savreet KaurBrar 1, Sandeep Singh Kang 2

An In-depth Study of LTE: Effect of Network Protocol and Application Behavior on Performance

An Efficient ARQ Mechanism i Multi-hop Relay Systems based on IEEE OFDMA

Congestion Control 3/16/09

ECE697AA Lecture 3. Today s lecture

Makidis Michael.

TCP over Wireless PROF. MICHAEL TSAI 2016/6/3

The Transmission Control Protocol (TCP)

Mobile Communications Chapter 9: Mobile Transport Layer

New York University Computer Science Department Courant Institute of Mathematical Sciences

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Technical University of Crete Electronic & Computer Engineering Department TCP Performance over UMTS Network

CSC 4900 Computer Networks: TCP

Lecture 9 Congestion Control: Part II. EECS 122 University of California Berkeley

Supporting mobility only on lower layers up to the network layer is not

Mobile Transport Layer Lesson 02 TCP Data Stream and Data Delivery

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

How YouTube Performance is Improved in the T-Mobile Network. Jie Hui, Kevin Lau, Ankur Jain, Andreas Terzis, Jeff Smith T Mobile, Google

TCP congestion control:

8. TCP Congestion Control

Direct Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.

CS 43: Computer Networks. 19: TCP Flow and Congestion Control October 31, Nov 2, 2018

Outline Computer Networking. TCP slow start. TCP modeling. TCP details AIMD. Congestion Avoidance. Lecture 18 TCP Performance Peter Steenkiste

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions.

Reliable Transport II: TCP and Congestion Control

Introduction to Networking. Operating Systems In Depth XXVII 1 Copyright 2017 Thomas W. Doeppner. All rights reserved.

Lecture 3: The Transport Layer: UDP and TCP

Chapter 3 Transport Layer

CHAPTER 2 LITERATURE SURVEY

Radio Network Feedback to Improve TCP Utilization over Wireless Links. Inés Cabrera Molero

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

Transport Layer PREPARED BY AHMED ABDEL-RAOUF

Advanced Computer Networks

Transport Protocols for Networked Games

Incorporation of TCP Proxy Service for improving TCP throughput

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ECS-087: Mobile Computing

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

Outline. CS5984 Mobile Computing

CS 5565 Spring CS 5565 Midterm

PROBLEMSAND EXERCISES

Name Student ID Department/Year. Midterm Examination. Introduction to Computer Networks Class#: 901 E31110 Fall 2007

Internet Networking recitation #10 TCP New Reno Vs. Reno

TRANSMISSION CONTROL PROTOCOL

Chapter III: Transport Layer

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks

CIS 632 / EEC 687 Mobile Computing

Master. Slave. Master. Slaves. TCP/IP Traffic with Efficient Bluetooth Technology. Shafqat Hameed 1, Umar F.Khan 2, *Muhammad Saleem 3

Network Protocols. Transmission Control Protocol (TCP) TDC375 Autumn 2009/10 John Kristoff DePaul University 1

Rate Based Satellite Control Protocol

ECE 333: Introduction to Communication Networks Fall 2001

TCP/IP Performance ITL

Probe or Wait : Handling tail losses using Multipath TCP

RLC protocol performance over TCP SACK

EECS 122, Lecture 19. Reliable Delivery. An Example. Improving over Stop & Wait. Picture of Go-back-n/Sliding Window. Send Window Maintenance

OPNET M-TCP model. Modupe Omueti

Lecture 6. TCP services. Internet Transport Layer: introduction to the Transport Control Protocol (TCP) A MUCH more complex transport

Lecture 11. Transport Layer (cont d) Transport Layer 1

Advanced Computer Networks

Transcription:

Evaluation of End-to-End TCP Performance over WCDMA Liang Hu Network Group, COM Centre Technical University of Denmark

Outline Recall background knowledge Why study TCP over WCDMA Performance Evaluation Split TCP Proxy Future work and expected results

Background Network Architecture in PS operation

Protocol Stack

Why study TCP over WCDMA In WCDMA, TCP performance is harmed by: Large Bandwidth Delay Product (BDP) e.g. take more RTT to reach BDP during slow start, low utilization TCP pipe. BDP=4 kbytes or 24 kbytes when Delay=500 ms, Bandwidth=64 kbps or 384 kbps Higher Bit Error Rate in radio link Packet loss rate could be up to 10% trigger non-congestion related TCP timeout or fast retransmit Spurious Timeout or Spurious fast retransmit, e.g. due to packet re-ordering in handover

The focus of this work Optimal link from TCP performance perspective High speed, low delay no non-congestion-related packet losses non-packet re-ordering Current solutions for improving TCP over WCDMA ARQ at RLC layer to avoid packet loss due to radio link errors RLC in order delivery to avoid Packet re-ordering Rather than impact of non-congestion related packet losses. this work focuses on the impact of Delay Bandwidth Product while incorporating the impact of Internet loss rate, It is expected that, in slow start phase, TCP performs well in small BDP scenarios (e.g. 4kbytes) while in large BDP scenarios (e.g.24 kbytes), the TCP pipe can be easily underutilized for several RTTs

Performance Evaluation Application: FTP File Inter-Request time: exponential with mean=30s

Simulation Parameter

Goal 1 : Impact of the file size Simulation Results In high bit rate DCH channel, small file size (e.g. web page) degrade RLC throughput dramatically. (200% when file size from 200k to 50k) In low bit rate DCH channel, RCL throughput is only slightly affected by file size RLC Throughput (kbps) 160 140 120 100 80 60 DCH 128 kbps DCH 64 kbps DCH 256 kbps RLC throughput VS File Size Reasons: For a given time interval, the largrer file size, the less slow start phases 40 20 50 100 150 200 File Size ( kbytes)

Goal 2: Impact of slow start initial counter Simulaton Results: A large initial counter gives a higher RLC throughput In case of large bit rate DCH, the performance gain is larger than the case of small bit rate channels (32% VS 19%) Reasons: A larger initial counter can fill the TCP pipe more quickly during TCP slow start RLC throughput (kbps) phase 35 1 1.5 2 2.5 3 3.5 4 initial counter (MSS) 85 80 75 70 65 60 55 50 45 40 RLC throughput VS TCP initial counter DCH 256 kbps DCH 64 kbps

Goal 3: Impact of loss rate in the Internet Simulaton Results: For high bit rate radio link, the impact of internet loss rate is significant to the RLC throughput. For low bandwdith radio link, the impact of the Internet loss rate is minor. Reasons: In larger BDP scenario, the RLC throughput degration (due to fast retransmit triggger by packet loss in Internet) is larger. RLC throughput (kbps) 150 140 130 120 110 100 90 80 70 Imapct of Internet Loss Ratio DCH 128 kbps DCH 256 kbps 60 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1 0.11 Internet Packet Loss Ratio

Goal 4: Impact of MaxDat at RLC Simulation Results For a given BLER at link layer, there is a MaxDAT value : above this value the optimal RLC thoughput can be achieved; However, a too large MaxDAT may introduce long PDU transmission delay to transport layer and trigger TCP spurious timeout Reasons: Interaction between of RLC retransmission and TCP retransmission: RTT_TCP=(n*RTT_RLC+C); RLC layer Error Recovery is preferred than TCP end-to-end Error Correction RLC throghput (kbps) 160 140 120 100 80 60 40 Influence of RLC MaxDAT to TCP performance BLER 10% BLER 20% 20 3 4 5 6 7 8 9 10 MaxDAT

WCDMA network architecture with Split TCP proxy

Split TCP Proxy to improve large BDP Local retransmission for Fast Error Recovery is not the case in WCDMA In WCDMA, RLC layer ARQ is assumed to provides a reliable data delivery and hide unsuccessful transmissions of wireless links. Typical BLER 10% can be tolerant by RLC layer. What is the case in WCDMA? Local ACK (pipelining two TCP connections) at Proxy to cope with large BDP Larger initial congestion window for the TCP connection from Proxy towards UE e.g. up to maximum 10 MSS!

Schematic TCP transfer with and without PEP Assume the RTT from PEP to Client is larger than Server to PEP Without PEP, the server has to wait for the response time from the client before increase the sending window With PEP, pipelining for the two TCP connections can be effectively implemented

Current Work Compare the effects of with and without Proxy RLC throughput as a function of file size (0-1000k bytes) on various DCH channels (64kb/s,128kb/s,384kb/s) RLC throughput as a function of BLER (0%-15%)

Expected Results Proxy gives more performance gain for high bit rate DCH Proxy gives more performance gain for larger file size both during slow start and fast retransmit

Thank you Question and Answer