with extra bandwidth and time for adjustment tcp is competitive
DESCRIPTION
With Extra Bandwidth and Time for Adjustment TCP is Competitive. J . Edmonds, S . Datta, and P . Dymon d. TCP (Transport Control Protocol) AIMD (Additive Increase, Multiplicative Decrease). Email Web Telnet. File Size. Arrival time. Many Packets » Data Flow. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/1.jpg)
With Extra Bandwidth and Time for Adjustment
TCP is Competitive
J. Edmonds, S. Datta, and P. Dymond
![Page 2: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/2.jpg)
• Web
• Telnet
Bytes on the Internet
TCP
Other
TCP (Transport Control Protocol)AIMD (Additive Increase, Multiplicative Decrease)
![Page 3: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/3.jpg)
•Arrival time
•File Size
Input: Set of Sender/Jobs
•Many Packets Data Flow
![Page 4: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/4.jpg)
Adjustments
Bottleneck Capacity and Adjustments
B
b ,t
b ,t B
(not buffer or time delay)
![Page 5: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/5.jpg)
Time
A=1 c=½
b ,t
Additive increase
Multiplicative decrease
TCP (Transport Control Protocol)AIMD (Additive Increase, Multiplicative Decrease)
![Page 6: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/6.jpg)
Evaluating TCP
•Fair to all Users
•Good observed performance •Simulation of approximate models•Few theoretical results
•[KKPS] 20 Questions to “guess” allocation
•[CJ] Single-bottleneck:TCP fair •[F] Multi-bottleneck: TCP not fair
(completion - arrival )AVG• “User Perceived Latency” or “Flow Time”
•Throughput & packet loss rate
![Page 7: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/7.jpg)
User Perceived LatencyFlow Time
(c - a )AVG
J = { , , , , , , … , , }
Bad(J)Good(J) (c - a )AVG= n Long
(n-1) + Long n
Good(J) =
…… ca
Bad(J) =
… ca
![Page 8: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/8.jpg)
Comparison with other Schedulers
BTCP
BEQUI
ShortestRemainingWork First
B
•[CJ] TCP EQUI
•Optimal
![Page 9: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/9.jpg)
Knowledge of Scheduler
Non-Clairvoyant: ?
Online: ?Future
Distributed: ?
Optimal: All KnowingAll Powerful
TCP
![Page 10: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/10.jpg)
Not Competitive
![Page 11: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/11.jpg)
Competitive
![Page 12: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/12.jpg)
Previous Results(Batch)
EQUI(J)OPT(J) 2[MPT]
[ECBD] 3.73
a
![Page 13: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/13.jpg)
Previous Results(Lower Bounds)
EQUI(J)OPT(J) (n)[MPT]
NonClair(J)OPT(J) (n½)
aa aa a
![Page 14: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/14.jpg)
Previous Results (Upper Bounds)
BAL1+(J)OPT1(J) O(1/)[KP]
[E] EQUI2+(J)OPT1(J) O(1/)
[EP] BROADCAST4+(J)OPT1(J) O(1/)
![Page 15: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/15.jpg)
O(1)OPT(J)
TCP(J)
New Results
OPT1(J)TCPO(1)(J)
AdjAdj Adj
q q
OPT1(J)TCPO(1)(J) - Adj
![Page 16: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/16.jpg)
Proof Sketch
[E] EQUI2+(J)OPT1(J) O(1)
Reduction
![Page 17: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/17.jpg)
TCP EQUI
[CJ] global measure
BTCP
BEQUI
•TCP EQUI
New: Job by job comparison
![Page 18: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/18.jpg)
Proof Sketch
b ,t
Unadjusted Adjusted
![Page 19: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/19.jpg)
Proof Sketch
Time
A=1 c=½
UnadjustedAdjusted
b ,t
at ,
b ,t
After q ,TCP (1-cq) EQUI b ,t
![Page 20: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/20.jpg)
Proof Sketch
c=½b ,tTCP
EQUI b ,t
at ,
b ,t
After q ,TCP (1-cq) EQUI b ,t
TCPO(1) b ,t
b ,tTCPO(1) EQUI b ,t
![Page 21: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/21.jpg)
Proof Sketch
EQUI
![Page 22: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/22.jpg)
Proof Sketch
EQUI
![Page 23: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/23.jpg)
O(1)OPT(J)TCP(J)
New Results
OPT1(J)TCPO(1)(J)
OPT1(J) + AdjTCPO(1)(J)
![Page 24: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/24.jpg)
Proof Sketch
O(1)OPT1(J)
TCPO(1)(J) EQUI2+(J’)OPT1(J’ )
Adj+ OPT1(J’ )+
J
TCPO(1) b ,t
EQUI b ,t
J’Less
![Page 25: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/25.jpg)
Proof Sketch
O(1)OPT1(J)
TCPO(1)(J) EQUI2+(J’)OPT1(J’ )
Adj+ OPT1(J’ )+
J
TCPO(1) b ,t
EQUI b ,t
J’Less
Less
![Page 26: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/26.jpg)
Proof SketchTCPO(1) b ,t
EQUI b ,t
AdjAdj Adj
q q
Less Adj
Less Less Less
![Page 27: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/27.jpg)
Proof Sketch
EQUI
Less
Adjq
Less Adj
![Page 28: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/28.jpg)
Proof Sketch
O(1)OPT1(J)
TCPO(1)(J) EQUI2+(J’)OPT1(J’ )
Adj+ OPT1(J’ )+
J
TCPO(1) b ,t
EQUI b ,t
J’Less
Less
![Page 29: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/29.jpg)
Proof Sketch
O(1)OPT1(J)
TCPO(1)(J) EQUI2+(J’)OPT1(J’ )
Adj+ OPT1(J’ )+
J
TCPO(1) b ,t
EQUI b ,t
J’Less
Done
![Page 30: With Extra Bandwidth and Time for Adjustment TCP is Competitive](https://reader035.vdocument.in/reader035/viewer/2022062409/56814c67550346895db98bc1/html5/thumbnails/30.jpg)
Conclusion
TCP is Competitive
Recent Result