to tcp or not to tcp

5
to TCP or not to TCP to TCP or not to TCP D. Towsley D. Towsley U. Massachusetts U. Massachusetts

Upload: hamish-hartman

Post on 31-Dec-2015

15 views

Category:

Documents


2 download

DESCRIPTION

to TCP or not to TCP. D. Towsley U. Massachusetts. throughput. loss prob. Observations on TCP. TCP  1/p ½ (defined as a response function) not appropriate for region of low p  redefine response function for small p ~ 1/p 0.84 p < 0.001 (S. Floyd) - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: to TCP or not to TCP

to TCP or not to TCPto TCP or not to TCP

D. TowsleyD. Towsley

U. MassachusettsU. Massachusetts

Page 2: to TCP or not to TCP

Observations on TCPObservations on TCP TCP TCP 1/p 1/p½½ (defined as a response function)(defined as a response function)

not appropriate for region of low pnot appropriate for region of low p

redefine response function for small p redefine response function for small p

~ 1/p ~ 1/p 0.84 0.84 p < 0.001 p < 0.001 (S. Floyd)(S. Floyd)

or ~ 1/p , p < 0.001 or ~ 1/p , p < 0.001 (T. Kelly)(T. Kelly)

both do well!both do well! at least 1Gbpsat least 1Gbps fairness?fairness?

Enhanced TCP CC algorithm robustEnhanced TCP CC algorithm robust

thro

ughp

ut

loss prob.

Page 3: to TCP or not to TCP

Observations on Transport Observations on Transport

several successful transport protocolsseveral successful transport protocols even TCP (carefully tuned)!even TCP (carefully tuned)! > 1 GBs > 1 GBs

current limitations lie outside transport current limitations lie outside transport protocolprotocol access BW (1GE)access BW (1GE) NIC issuesNIC issues I/O (disk to NIC)I/O (disk to NIC) OS issuesOS issues the hard stuff!

Page 4: to TCP or not to TCP

Observations on Transport (ctd.)Observations on Transport (ctd.)

need for standardized protocolneed for standardized protocol reduces net admin costsreduces net admin costs

frees up money for researchfrees up money for research specialized vs. general purposespecialized vs. general purpose scalable protocolsscalable protocols

10Gbs – 40 GBs – 160Gbs – 640Gbs10Gbs – 40 GBs – 160Gbs – 640Gbs bit errors? bit errors? congestion notification?congestion notification?

startup, fairnessstartup, fairness

thro

ughp

ut

loss prob.

HSTCP?

1/p

Page 5: to TCP or not to TCP

What do workloads look like?What do workloads look like?