Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March 2002. Collaborators: Steven Low,

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton.
Traffic Control and the Problem of Congestion within the Internet By Liz Brown and Nadine Sur.
Optimal Capacity Sharing of Networks with Multiple Overlays Zheng Ma, Jiang Chen, Yang Richard Yang and Arvind Krishnamurthy Yale University University.
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.
Architectures for Congestion-Sensitive Pricing of Network Services Thesis Defense by Murat Yuksel CS Department, RPI July 3 rd, 2002.
CS 268: Lecture 7 (Beyond TCP Congestion Control) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
REM : Active Queue Management Sanjeewa Athuraliya, Victor H. Li Steven H. Low, Qinghe Yin Presented by Hwangnam Kim.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Decomposable Optimisation Methods LCA Reading Group, 12/04/2011 Dan-Cristian Tomozei.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
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.
5/4/2006EE228A – Communication Networks 1 Congestion Control to Reduce Latency in Sensor Networks for Real-Time Applications Presented by Phoebus Chen.
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)
Fernando Paganini ORT University, Uruguay (on leave from UCLA) Congestion control with adaptive multipath routing based on optimization Collaborator: Enrique.
Charge-Sensitive TCP and Rate Control Richard J. La Department of EECS UC Berkeley November 22, 1999.
Bandwidth sharing: objectives and algorithms Jim Roberts France Télécom - CNET Laurent Massoulié Microsoft Research.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
Network Bandwidth Allocation (and Stability) In Three Acts.
Internet Research Needs a Critical Perspective Towards Models –Sally Floyd –IMA Workshop, January 2004.
Cheng Jin David Wei Steven Low FAST TCP: Motivation, Architecture, Algorithms, Performance.
Heterogeneous Congestion Control Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, D. Wei, Caltech M. Chiang, Princeton.
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,
Router Level Flow Control in Data Networks Stephan Bohacek University of Southern California.
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.
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.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Rethinking Internet Traffic Management Using Optimization Theory Jennifer Rexford Princeton University Joint work with Jiayue He, Martin Suchara, Ma’ayan.
The Effects of Systemic Packets Loss on Aggregate TCP Flows Thomas J. Hacker May 8, 2002 Internet 2 Member Meeting.
By: Gang Zhou Computer Science Department University of Virginia 1 A Game-Theoretic Framework for Congestion Control in General Topology Networks SYS793.
September 27, Instabilities and Oscillations in Networks of Queues Matthew Andrews Bell Labs Joint work with Alex Slivkins (Cornell)
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jennifer Rexford Princeton University With Jiayue He, Rui Zhang-Shen, Ying Li,
Control Theory and Congestion Glenn Vinnicombe and Fernando Paganini Cambridge/Caltech and UCLA IPAM Tutorial – March Outline of second part: 1.Performance.
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
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.
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.
Michael Schapira Yale and UC Berkeley Joint work with P. Brighten Godfrey, Aviv Zohar and Scott Shenker.
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.
Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE-ACAM Transactions on Networking, 馬儀蔓.
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,
H. OhsakiITCom A control theoretical analysis of a window-based flow control mechanism for TCP connections with different propagation delays Hiroyuki.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Optimization-based Cross-Layer Design in Networked Control Systems Jia Bai, Emeka P. Eyisi Yuan Xue and Xenofon D. Koutsoukos.
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.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
Analysis and Comparison of TCP Reno and TCP Vegas Review
CS 268: Lecture 6 Scott Shenker and Ion Stoica
TCP Congestion Control
Queue Dynamics with Window Flow Control
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
FAST TCP : From Theory to Experiments
Uncooperative Flow Control
Stability of Congestion Control Algorithms Using Control Theory with an application to XCP Ioannis Papadimitriou George Mavromatis.
Hemant Kr Rath1, Anirudha Sahoo2, Abhay Karandikar1
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Horizon: Balancing TCP over multiple paths in wireless mesh networks
Presentation transcript:

Scalable Laws for Stable Network Congestion Control Fernando Paganini UCLA Electrical Engineering IPAM Workshop, March Collaborators: Steven Low, John Doyle, Sanjeewa Athuraliya, Jiantao Wang (Caltech). Zhikui Wang, Sachin Adlakha (UCLA).

Outline 1.Introduction. Congestion control, models based on prices. 2.Control objectives and linearized design. Local stability theorem. 3.Global, nonlinear implementation. Alternatives to improve fairness. 4.Packet level implementation in ns-2. Results. 5.Conclusions.

Congestion Control Problem Regulate transmission rates of end-to-end connections so that they take advantage of the available bandwidth, but avoid exceeding it (congestion). Motivation: – An interesting, large-scale feedback control problem. – Deficiencies of current TCP (long queues, oscillations). Aim: regulate large “elephant” flows to a stable point that exploits available capacity, but keep queues small so that uncontrolled “mice” can fly through with minimal delay. End systems Routers Links

Fluid flow modeling Routing matrix : Feedback mechanism: L communication links shared by S source-destination pairs.

Congestion Control Loop LINKS SOURCES ROUTING : link prices : aggregate link flows : source rates : aggregate prices per source Decentralized control at links and sources. Routing assuming fixed, i.e. varying at much slower time-scale.

Optimization interpretation (Kelly et al, Low et al, Srikant et al.,…)

“Primal”, “dual”, and the end-to-end principle. LINKS SOURCES ROUTING : link prices : aggregate link flows : source rates : aggregate prices per source Usual convention (Kelly, Maulloo, Tan ’98): primal = dynamics at sources, dual = dynamics at links. It may appear that primal is closer to current TCP, and the end-to-end principle. However: Current TCP has dynamics in both places. End-to-end principle is about complexity, not dynamics.

Dynamics and the role of delay Without delay, nothing would stop us from adapting the sources’ rates arbitrarily fast. In the presence of delay, there is a stability problem: e.g., controlling temperature of your shower. Special case of general principle in feedback systems: what limits the performance (e.g. speed of response) are characteristics of the open loop (bandwidth, delay). In this case, the only impediment is delay. In particular, this sets the time-scale of our response.

Congestion control loop with delays LINKS SOURCES p : link congestion measures or “prices” RTT: Routing/ Delay matrix:

Control objectives and design 1.Track available capacity, yet almost empty queues. 2.Stability in the presence of large variations in delay. 3.Dynamic performance: respond as quickly as possible. Difficulties for control synthesis: –Large-scale, coupled dynamics but decentralized information at links and sources. Decentralized control design is hard. –Not just global variables, but the plant (routing, capacities,… ) changes in a way unknown to sources/links. Must be robust. –Delay can vary widely. However, sources can adapt to it. –To top it off, solution must be simple. Our approach: –Local linear design with classical heuristics. –Validated analytically by a local multivariable stability proof. –Global nonlinear laws built from the linearization. –Performance verified empirically.

Matching capacity through integral control 2. At the links. 1. At the sources.

Compensation for delay

Distributed gain compensation SINGLE LINK SOURCES

Nyquist argument for stability Note: if all delays are scaled by some constant, the plot does not change. In the time domain, only effect is a change in time-scale of response.

Extension to arbitrary networks LINKS SOURCES p : link prices : bound on number of bottlenecks in source i ’s path Local analysis around equilibrium. Routing matrices refer here only to bottleneck links.

Stability result

Global, nonlinear implementation Remark: Athuraliya and Low ’00 considered adding another integrator to clear the queue. However, scalable stability for arbitrary delays does not extend to that case.

Global, nonlinear implementation Static control law for sources : linearization requirement is “Elasticity” of demand decreases with delay, number of bottlenecks.

Properties of the nonlinear laws Global stability? Validate by –Flow simulation of differential equations using Matlab. So far, cases of local stability have been global. –Mathematical proof. Tools which combine delay and nonlinearity are very limited! We have partial results for single link, but with further parameter constraints. Fairness of equilibrium? Difficult with exponential laws, which distinguish too sharply the rates for different delays.

An alternative with fairer allocation Back to linearization requirement More freedom in utility functions, but not arbitrary.

Packet-level implementation

ns-2 implementation: Modify REM-module for the links. Modify Vegas module for the sources.

Packet-level simulation in ns-2 60 sources starting in groups of 20, RTT=120ms. 1 link, 25 pkts/ms Queue Window Stable, but time-response not slower than existing protocols.

Conclusions Classical design heuristics + multivariable analysis lead to a locally stable feedback control under widely varying operating conditions, and within very tight information constraints. From local to global: extract nonlinear laws from linearization conditions at every point. This step leaves some degrees of freedom left for addressing equilibrium fairness, etc. Pending theory questions: –Global stability with nonlinearity and delay. Partial results exist. –Equilibrium structure Packet implementation based on ECN marking appears to perform well. In particular, fast response, empty queues. Issues for future studies: –Parameter settings: some of them must be “universal”. –Backward compatibility, incremental deployment.

References F. Paganini, J. Doyle and S.H.Low, “Scalable Laws for Stable Network Congestion Control”, Proceedings IEEE Conference on Decision & Control, S. H. Low, F. Paganini, J. Doyle, “Internet Congestion Control: an Analytical Perspective”, IEEE Control Systems Magazine, Feb F.Paganini, S.H.Low, Z. Wang, S. Athuraliya, J. Doyle, “A new TCP congestion control with empty queues and scalable stability”, submitted to 2002 Sigcomm. Z. Wang, F. Paganini “Global Stability with Time Delay in Network Congestion Control”, submitted to IEEE Conference on Decision & Control, 2002.