Download presentation
Presentation is loading. Please wait.
Published byShonda Willis Modified over 8 years ago
1
Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen
2
Outline Background and problem statement Congestion Equality Principle Weighted Vegas Simulations Conclusions
3
Multipath Transfer Ever-increasing multihomed hosts Split traffic across multiple paths. Provide a new opportunity for designers to enhance performance of end-to-end transmission.
4
Benefits for End-hosts Increase throughput Improve robustness [MPTCP, NSDI 2011] WiFi: high rate unstable low coverage 3G: low rate stable high coverage
5
Benefits for networks Bandwidth can be more fairly and efficiently shared by flows. S2D2 S1D1 S3D3 6M 9M
6
Improvement on throughput is constrained by fairness. Traffic engineering at end-systems New Requirements for MPCC 9M S1 S2 S3 D1 D2 D3
7
Coupling Subflows Together Regard network resources as a whole to compete for bandwidth S2D2 S1D1 S3D3 6M 9M S2D2 S1 D1 S3D3 15M How to determine appropriate rates on each path? How to shift traffic with only local knowledge for sources ?
8
Congestion Equality Principle A fair and efficient traffic shifting implies that every flow strives to equalize the degree of congestion that it perceives on all its available paths. A knob to control rates A metric to estimate congestion degree
9
Delay-based vs. Loss-based Packet queuing delay Packet loss events Multi-bit info quantifing congestion degree Single-bit congestion signals Be sensitive to … Perceive changes of congestion in a large timescale RTT fairness Bias against large-RTT flows Low buffer consumption Frequent losses Less aggressively More aggressively -- Linked Increases, CMT/RP
10
Understanding TCP-Vegas The number of backlogged packets
11
Bandwidth Sharing 6M 3M 2M 1M
12
Weighted Vegas 15M 6M 9M 1:4 5M 1:4 ? 5M 1M To equalize congestion degree of the two paths. Core algo.: allocate alpha to each subflow. 4M
13
Network Utility Maximization Given a fixed budget, invest it in the cheapest paths to maximize the utility. Lowest queuing delay
14
Iteratively Tweaking Weights The total amount of backlogged packets is fixed at, regardless of the number of subflows. Tweak weights Control rates Update parameters
15
A summary of weighted Vegas Runs in the same way as TCP-Vegas on each path. is allocated to subflows according to weights. Uses equilibrium rates of subflows to adjust weights. A larger means more packets are backlogged in link queues. A quite small makes wVegas over sensitive to the noise of RTT.
16
Simulations We implemented wVegas and Linked Increases in NS-3. Focus on the fairness and efficiency Expect wVegas achieves a fine-grained traffic shifting.
17
Iteratively adjust rate Two bottleneck links
18
wVegasLinked Increases Transmission rate
20
Fairness on Bottleneck Links wVegas Linked Increases
21
Dynamics of Traffic Shifting
22
The Domino Effect Rate complementation between subflows
24
Conclusions The Congestion Equality Principle wVegas can achieve fine-grained traffic shifting. wVegas relies on the accurate measurement of RTTs. wVegas and Linked Increases have their own respective advantages and defects. Combine they two together?
25
Thanks
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.