Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen.

Slides:



Advertisements
Similar presentations
Reconsidering Reliable Transport Protocol in Heterogeneous Wireless Networks Wang Yang Tsinghua University 1.
Advertisements

Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
By: Saba Ahsan Supervisor: Prof. Jörg Ott
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Doc.: IEEE /0604r1 Submission May 2014 Slide 1 Modeling and Evaluating Variable Bit rate Video Steaming for ax Date: Authors:
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
CS640: Introduction to Computer Networks Mozafar Bag-Mohammadi Lecture 3 TCP Congestion Control.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. The Internet has many mechanisms for.
Max Min Fairness How define fairness? “ Any session is entitled to as much network use as is any other ” ….unless some sessions can use more without hurting.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Presenter - Eric Wang CS577 Advanced Computer Networks
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
1 Cross-Layer Design for Wireless Communication Networks Ness B. Shroff Center for Wireless Systems and Applications (CWSA) School of Electrical and Computer.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
1 Design study for multimedia transport protocol in heterogeneous networks Haitao Wu; Qian Zhang; Wenwu Zhu; Communications, ICC '03. IEEE International.
1 TCP-LP: A Distributed Algorithm for Low Priority Data Transfer Aleksandar Kuzmanovic, Edward W. Knightly Department of Electrical and Computer Engineering.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Rethinking Internet Traffic Management: From Multiple Decompositions to a Practical Protocol Jiayue He Princeton University Joint work with Martin Suchara,
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
1 Manpreet Singh, Prashant Pradhan* and Paul Francis * MPAT: Aggregate TCP Congestion Management as a Building Block for Internet QoS.
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Multipath Protocol for Delay-Sensitive Traffic Jennifer Rexford Princeton University Joint work with Umar Javed, Martin Suchara, and Jiayue He
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
EE 122: Network Performance Modeling Kevin Lai September 4, 2002.
1 Minimizing End-to-End Delay: A Novel Routing Metric for Multi- Radio Wireless Mesh Networks Hongkun Li, Yu Cheng, Chi Zhou Department of Electrical and.
Second year review Resource Pooling Damon Wischik, UCL.
Grid simulation (AliEn) Network data transfer model Eugen Mudnić Technical university Split -FESB.
Advanced Network Architecture Research Group 2001/11/149 th International Conference on Network Protocols Scalable Socket Buffer Tuning for High-Performance.
Transport Layer 4 2: Transport Layer 4.
CS540/TE630 Computer Network Architecture Spring 2009 Tu/Th 10:30am-Noon Sue Moon.
INFOCOM A Receiver-Driven Bandwidth Sharing System (BWSS) for TCP Puneet Mehra, Avideh Zakhor UC Berkeley, USA Christophe De Vleeschouwer Université.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Scalable Multi-Class Traffic Management in Data Center Backbone Networks Amitabha Ghosh (UtopiaCompression) Sangtae Ha (Princeton) Edward Crabbe (Google)
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion control for Multipath TCP (MPTCP) Damon Wischik Costin Raiciu Adam Greenhalgh Mark Handley THE ROYAL SOCIETY.
Congestion Control in CSMA-Based Networks with Inconsistent Channel State V. Gambiroza and E. Knightly Rice Networks Group
Advanced Network Architecture Research Group 2001/11/74 th Asia-Pacific Symposium on Information and Telecommunication Technologies Design and Implementation.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
Murari Sridharan and Kun Tan (Collaborators: Jingmin Song, MSRA & Qian Zhang, HKUST.
Compound TCP in NS-3 Keith Craig 1. Worcester Polytechnic Institute What is Compound TCP? As internet speeds increased, the long ‘ramp’ time of TCP Reno.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides.
Symbiotic Routing in Future Data Centers Hussam Abu-Libdeh Paolo Costa Antony Rowstron Greg O’Shea Austin Donnelly MICROSOFT RESEARCH Presented By Deng.
Jennifer Rexford Fall 2014 (TTh 3:00-4:20 in CS 105) COS 561: Advanced Computer Networks TCP.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Murari Sridharan Windows TCP/IP Networking, Microsoft Corp. (Collaborators: Kun Tan, Jingmin Song, MSRA & Qian Zhang, HKUST)
L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04, 2004 Presented by Alok Rakkhit, Ionut Trestian.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Computer Science Department, University of.
1 Three ways to (ab)use Multipath Congestion Control Costin Raiciu University Politehnica of Bucharest.
1 Transport Bandwidth Allocation 3/29/2012. Admin. r Exam 1 m Max: 65 m Avg: 52 r Any questions on programming assignment 2 2.
1 Network Transport Layer: TCP Analysis and BW Allocation Framework Y. Richard Yang 3/30/2016.
Dynamic Behavior of Slowly Responsive Congestion Control Algorithms (Bansal, Balakrishnan, Floyd & Shenker, 2001)
OverQos: An Overlay based Architecture for Enhancing Internet Qos L Subramanian*, I Stoica*, H Balakrishnan +, R Katz* *UC Berkeley, MIT + USENIX NSDI’04,
MPTCP Implementation: Use cases for Enhancement Opportunities
Multipath TCP Yifan Peng Oct 11, 2012
Queue Dynamics with Window Flow Control
So far, On the networking side, we looked at mechanisms to links hosts using direct linked networks and then forming a network of these networks. We introduced.
FAST TCP : From Theory to Experiments
AMP: A Better Multipath TCP for Data Center Networks
Resource Pooling A system exhibits complete resource pooling if it behaves as if there was a single pooled resource. I propose ‘extent of resource pooling’
Designing a Relative Delay Estimator for Multipath Transport
Presentation transcript:

Delay-based Congestion Control for Multipath TCP Yu Cao, Mingwei Xu, Xiaoming Fu Tsinghua University University of Goettingen

Outline Background and problem statement Congestion Equality Principle Weighted Vegas Simulations Conclusions

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.

Benefits for End-hosts Increase throughput Improve robustness [MPTCP, NSDI 2011] WiFi: high rate unstable low coverage 3G: low rate stable high coverage

Benefits for networks Bandwidth can be more fairly and efficiently shared by flows. S2D2 S1D1 S3D3 6M 9M

Improvement on throughput is constrained by fairness. Traffic engineering at end-systems New Requirements for MPCC 9M S1 S2 S3 D1 D2 D3

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 ?

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

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

Understanding TCP-Vegas The number of backlogged packets

Bandwidth Sharing 6M 3M 2M 1M

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

Network Utility Maximization Given a fixed budget, invest it in the cheapest paths to maximize the utility. Lowest queuing delay

Iteratively Tweaking Weights The total amount of backlogged packets is fixed at, regardless of the number of subflows. Tweak weights Control rates Update parameters

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.

Simulations We implemented wVegas and Linked Increases in NS-3. Focus on the fairness and efficiency Expect wVegas achieves a fine-grained traffic shifting.

Iteratively adjust rate Two bottleneck links

wVegasLinked Increases Transmission rate

Fairness on Bottleneck Links wVegas Linked Increases

Dynamics of Traffic Shifting

The Domino Effect Rate complementation between subflows

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?

Thanks