Heterogeneous Congestion Control Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, D. Wei, Caltech M. Chiang, Princeton.

Slides:



Advertisements
Similar presentations
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Advertisements

Distributed Rate Assignments for Broadband CDMA Networks Tara Javidi Electrical & Computer Engineering University of California, San Diego.
Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton.
Congestion Control & Optimization
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
Energy-Efficient Congestion Control Opportunistically reduce link capacity to save energy Lingwen Gan 1, Anwar Walid 2, Steven Low 1 1 Caltech, 2 Bell.
One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM’ 05, Philadelphia, PA 08 / 23 / 2005.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
Internet Protocols Steven Low CS/EE netlab.CALTECH.edu October 2004 with J. Doyle, L. Li, A. Tang, J. Wang.
Cheng Jin David Wei Steven Low FAST TCP: design and experiments.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Microscopic Behavior of Internet Control Xiaoliang (David) Wei NetLab, CS&EE California Institute of Technology.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
CUBIC : A New TCP-Friendly High-Speed TCP Variant Injong Rhee, Lisong Xu Member, IEEE v 0.2.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
Texas A&M University Improving TCP Performance in High Bandwidth High RTT Links Using Layered Congestion Control Sumitha.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
Lecture 9. Unconstrained Optimization Need to maximize a function f(x), where x is a scalar or a vector x = (x 1, x 2 ) f(x) = -x x 2 2 f(x) = -(x-a)
Comparing flow-oblivious and flow-aware adaptive routing Sara Oueslati and Jim Roberts France Telecom R&D CISS 2006 Princeton March 2006.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Network control Frank Kelly University of Cambridge Conference on Information Science and Systems Princeton, 22 March 2006.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Network Bandwidth Allocation (and Stability) In Three Acts.
Cheng Jin David Wei Steven Low FAST TCP: Motivation, Architecture, Algorithms, Performance.
Multi-Gbps TCP 9:00-10:00 Harvey Newman (Physics, Caltech) High speed networks & grids 10:00-10:45 Sylvain Ravot (Physics, Caltech/CERN) LHC networks and.
The Effect of Router Buffer Size on HighSpeed TCP Performance Dhiman Barman Joint work with Georgios Smaragdakis and Ibrahim Matta.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
Combining Multipath Routing and Congestion Control for Robustness Peter Key.
Presented by Anshul Kantawala 1 Anshul Kantawala FAST TCP: From Theory to Experiments C. Jin, D. Wei, S. H. Low, G. Buhrmaster, J. Bunn, D. H. Choe, R.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
FAST Protocols for Ultrascale Networks netlab.caltech.edu/FAST Internet: distributed feedback control system  TCP: adapts sending rate to congestion 
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Flows and Networks Plan for today (lecture 5): Last time / Questions? Blocking of transitions Kelly / Whittle network Optimal design of a Kelly / Whittle.
Utility, Fairness, TCP/IP Steven Low CS/EE netlab.CALTECH.edu Feb 2004.
CS/EE 145A Congestion Control Netlab.caltech.edu/course.
1 Transport BW Allocation, and Review of Network Routing 11/2/2009.
Korea Advanced Institute of Science and Technology Network Systems Lab. 1 Dual-resource TCP/AQM for processing-constrained networks INFOCOM 2006, Barcelona,
Networks of Queues Plan for today (lecture 6): Last time / Questions? Product form preserving blocking Interpretation traffic equations Kelly / Whittle.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
EE 685 presentation Utility-Optimal Random-Access Control By Jang-Won Lee, Mung Chiang and A. Robert Calderbank.
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley.
June 4, 2003EE384Y1 Demand Based Rate Allocation Arpita Ghosh and James Mammen {arpitag, EE 384Y Project 4 th June, 2003.
Recent Congestion Control Research at UCLA Presenter: Cesar Marcondes PhD Candidate CS/UCLA Chicago, July IRTF/ICCRG Meeting Presenter: Cesar Marcondes.
1 Time-scale Decomposition and Equivalent Rate Based Marking Yung Yi, Sanjay Shakkottai ECE Dept., UT Austin Supratim Deb.
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,
Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low,
End-2-End QoS Internet Presented by: Zvi Rosberg 3 Dec, 2007 Caltech Seminar.
An Evaluation of Fairness Among Heterogeneous TCP Variants Over 10Gbps High-speed Networks Lin Xue*, Suman Kumar', Cheng Cui* and Seung-Jong Park* *School.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
BSnetworks.pptTKK/ComNet Research Seminar, SRPT Applied to Bandwidth Sharing Networks (to appear in Annals of Operations Research) Samuli Aalto.
FAST TCP Cheng Jin David Wei Steven Low netlab.CALTECH.edu GNEW, CERN, March 2004.
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.
TCP Congestion Control
TCP Congestion Control
Fast TCP Matt Weaver CS622 Fall 2007.
FAST TCP : From Theory to Experiments
Stability of Congestion Control Algorithms Using Control Theory with an application to XCP Ioannis Papadimitriou George Mavromatis.
TCP Congestion Control
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Presentation transcript:

Heterogeneous Congestion Control Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, D. Wei, Caltech M. Chiang, Princeton

Outline  Review: homogeneous case  Motivating experiments  Model  Equilibrium Existence, uniqueness, local stability  Slow timescale control Tang, Wang, Low, Chiang. Infocom March 2005 Tang, Wang, Hegde, Low. Telecommunications Systems, Dec 2005

F1F1 FNFN G1G1 GLGL R R T TCP Network AQM x y q p Reno, Vegas DT, RED, … IP routing Network model

for every RTT {W += 1 } for every loss {W := W/2 } Reno: (AI) (MD) Jacobson 1989 AI MD TailDrop Network model: example

FAST: Jin, Wei, Low 2004 periodically { } Network model: example

Duality model of TCP/AQM  TCP/AQM  Equilibrium (x*,p*) primal-dual optimal: F determines utility function U G guarantees complementary slackness p* are Lagrange multipliers Uniqueness of equilibrium x* is unique when U is strictly concave p* is unique when R has full row rank Kelly, Maloo, Tan 1998 Low, Lapsley 1999

Duality model of TCP/AQM  TCP/AQM  Equilibrium (x*,p*) primal-dual optimal: F determines utility function U G guarantees complementary slackness p* are Lagrange multipliers Kelly, Maloo, Tan 1998 Low, Lapsley 1999 The underlying concave program also leads to simple dynamic behavior

Duality model of TCP/AQM  Equilibrium (x*,p*) primal-dual optimal: Mo & Walrand 2000:  Vegas, FAST, STCP  HSTCP  Reno   XCP (single link only) Low 2003

Some implications  Equilibrium Always exists, unique if R is full rank Bandwidth allocation independent of AQM or arrival Can predict macroscopic behavior of large scale networks  Counter-intuitive throughput behavior Fair allocation is not always inefficient Increasing link capacities do not always raise aggregate throughput [Tang, Wang, Low, ToN 2006]  FAST TCP Design, analysis, experiments [Jin, Wei, Low, ToN 2007]

Some implications  Equilibrium Always exists, unique if R is full rank Bandwidth allocation independent of AQM or arrival Can predict macroscopic behavior of large scale networks  Counter-intuitive throughput behavior Fair allocation is not always inefficient Increasing link capacities do not always raise aggregate throughput [Tang, Wang, Low, ToN 2006]  FAST TCP Design, analysis, experiments [Jin, Wei, Low, ToN 2007]

Outline  Review: homogeneous case  Motivating experiments  Model  Equilibrium Existence, uniqueness, local stability  Slow timescale control

Throughputs depend on AQM FAST and Reno share a single bottleneck router NS2 simulation Router: DropTail with variable buffer size With 10% heavy-tailed noise traffic FAST throughput buffer size = 80 pktsbuffer size = 400 pkts

Multiple equilibria: throughput depends on arrival eq 1eq 2 Path 152M13M path 261M13M path 327M93M eq 1 eq 2 Tang, Wang, Hegde, Low, Telecom Systems, 2005 Dummynet experiment

eq 1eq 2 Path 152M13M path 261M13M path 327M93M Tang, Wang, Hegde, Low, Telecom Systems, 2005 eq 1 eq 2eq 3 (unstable) Dummynet experiment Multiple equilibria: throughput depends on arrival

Some implications homogeneousheterogeneous equilibriumuniquenon-unique bandwidth allocation on AQM independentdependent bandwidth allocation on arrival independentdependent

 Duality model:  Why can’t use F i ’s of FAST and Reno in duality model? delay for FAST loss for Reno They use different prices!

 Duality model:  Why can’t use F i ’s of FAST and Reno in duality model? They use different prices!

F1F1 FNFN G1G1 GLGL R R T TCP Network AQM x y q p same price for all sources Homogeneous protocol

F1F1 FNFN G1G1 GLGL R R T TCP Network AQM x y q p heterogeneous prices for type j sources Heterogeneous protocol

Heterogeneous protocols  Equilibrium: p that satisfies Duality model no longer applies ! p l can no longer serve as Lagrange multiplier

Heterogeneous protocols  Equilibrium: p that satisfies Need to re-examine all issues Equilibrium: exists? unique? efficient? fair? Dynamics: stable? limit cycle? chaotic? Practical networks: typical behavior? design guidelines?

Heterogeneous protocols  Equilibrium: p that satisfies  Dynamic: dual algorithm

Notation  Simpler notation: p is equilibrium if on bottleneck links  Jacobian:  Linearized dual algorithm: See Simsek, Ozdaglar, Acemoglu 2005 for generalization

Outline  Review: homogeneous case  Motivating experiments  Model  Equilibrium Existence, uniqueness, local stability  Slow timescale control Tang, Wang, Low, Chiang. Infocom 2005

Existence Theorem Equilibrium p exists, despite lack of underlying utility maximization  Generally non-unique There are networks with unique bottleneck set but infinitely many equilibria There are networks with multiple bottleneck set each with a unique (but distinct) equilibrium

Regular networks Definition A regular network is a tuple (R, c, m, U) for which all equilibria p are locally unique, i.e., Theorem  Almost all networks are regular  A regular network has finitely many and odd number of equilibria (e.g. 1) Proof: Sard’s theorem and index theorem

Global uniqueness Corollary  If price mapping functions m l j are linear and link- independent, then equilibrium is globally unique e.g. a network of RED routers almost always has globally unique equilibrium Theorem  If price heterogeneity is small, then equilibrium is globally unique

Local stability :`uniqueness’  stability Theorem  If price heterogeneity is small, then the unique equilibrium p is locally stable Linearized dual algorithm: Equilibrium p is locally stable if

Local stability :`converse’ Theorem  If all equilibria p are locally stable, then it is globally unique Proof idea:  For all equilibrium p :  Index theorem: