an improved tcp congestion (beihang university)

17
TCP-FIT: An Improved TCP Congestion Control Algorithm and its Performance Dr. Jingyuan Wang Beihang University

Upload: sodigital

Post on 07-May-2015

590 views

Category:

Technology


1 download

DESCRIPTION

Chinese-French meeting on smartcities in Issy-les-Moulineaux, France, March 2014

TRANSCRIPT

Page 1: An improved tcp congestion (Beihang University)

TCP-FIT: An Improved TCP Congestion

Control Algorithm and its Performance

Dr. Jingyuan Wang

Beihang University

Page 2: An improved tcp congestion (Beihang University)

Background

Transport Control Protocol

– More than 80% traffic over the Internet use TCP

Internet traffic

TCP

user

Page 3: An improved tcp congestion (Beihang University)

• Network Congestion

– Speed of packets sending > network capacity

• Congestion collapse: Throughput -> 0 B/S !!!

• TCP Congestion Control

– Control the packets sending speed to avoid network congestion

Background

TCPpacket

TCPSender

TCPpacket

Network

TCPReceiver

ACK

TCPpacket

TCPpacket

TCPpacket

Page 4: An improved tcp congestion (Beihang University)

Challenge of TCP over wireless links

• Traditional TCP congestion control algorithms are found

to perform poorly over wireless networks

– Traditional TCP: Packet loss = Congestion

– Wireless networks: Packet loss ≠ Congestion

t

TCP throughput

TCP over wired networks

Congestion losses

Networkcapacity

t

TCP throughput

TCP over wireless networks

Networkcapacity

Random losses

Page 5: An improved tcp congestion (Beihang University)

Main Challenge of wireless links: random losses

TCP performance over wireless links

0.1% Loss Rate (WiFi Networks)

0% Loss Rate (Wired Networks)

1% Loss Rate (3G Networks)

Random packet losses lead a serious TCP throughput degradation

Page 6: An improved tcp congestion (Beihang University)

Our solution: TCP-FIT

• Run MULTIPLE virtual TCP flows to fully

use network capacity

TCPSender

Network

TCPReceiver

1234567

TCPSender

TCPReceiver

1357

246

Network

Traditional TCP:

TCP-FIT :

Virtual flow

Virtual flow

Use queuing delay to adjust N

Page 7: An improved tcp congestion (Beihang University)

Performance of TCP-FIT

• 3G networks (5mbps, 1% Loss , 100 ms RTT)

Page 8: An improved tcp congestion (Beihang University)

Experiments

• 245 cities over the Internet

Page 9: An improved tcp congestion (Beihang University)

Experiments

Page 10: An improved tcp congestion (Beihang University)

TCP-FIT in USTREAM.tv

Page 11: An improved tcp congestion (Beihang University)

Improvement to other algorithms

• Ustream.tv

Comparing algorithm Average improvement

bic 51.27%

highspeed 99.74%

htcp 60.80%

hybla 96.91%

illinois 285.33%

scalable 110.58%

Page 12: An improved tcp congestion (Beihang University)

TCP-FIT + HTTP Streaming

• Ustream.tv

Page 13: An improved tcp congestion (Beihang University)

Customer and Partners

Page 14: An improved tcp congestion (Beihang University)

Thank you !

Page 15: An improved tcp congestion (Beihang University)

Video Demo

• http://v.youku.com/v_show/id_XMTQ5NzI0ODEy.html

Page 16: An improved tcp congestion (Beihang University)

Improvement to other algorithms

• SAMSUNG

Page 17: An improved tcp congestion (Beihang University)

TCP-FIT + HTTP Streaming

• 56.com

Average Re-buffer times during 3 days

TCP-FIT

TCP BIC