Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton.

Slides:



Advertisements
Similar presentations
10/26/2005CCW05 1 Resolving Greedy Users via Stateless AQM Murat Alanyali Boston University Joint work with Ashraf Al Daoud.
Advertisements

Distributed Rate Assignments for Broadband CDMA Networks Tara Javidi Electrical & Computer Engineering University of California, San Diego.
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.
Optimal Scheduling in Peer-to-Peer Networks Lee Center Workshop 5/19/06 Mortada Mehyar (with Prof. Steven Low, Netlab)
Duality for linear programming. Illustration of the notion Consider an enterprise producing r items: f k = demand for the item k =1,…, r using s components:
Nonlinear Systems: an Introduction to Lyapunov Stability Theory A. Pascoal, Jan
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.
MURI ADCN Workshop John Doyle, Steven Low EAS, Caltech OSU, Columbus September 9, 2009 Post-docs Lijun Chen Krister Jacobsson Chee-Wei Tan Grad students.
Fast Convergence of Selfish Re-Routing Eyal Even-Dar, Tel-Aviv University Yishay Mansour, Tel-Aviv University.
Mathematical models of the Internet Frank Kelly Hood Fellowship Public Lecture University of Auckland 3 April 2012.
Separating Hyperplanes
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.
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.
Communication Networks A Second Course Jean Walrand Department of EECS University of California at Berkeley.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
3/8/ IMA Workshop Passivity Approach to Dynamic Distributed Optimization for Network Traffic Management John T. Wen, Murat Arcak, Xingzhe Fan.
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)
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.
Duality Dual problem Duality Theorem Complementary Slackness
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.
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.
EE 685 presentation Optimization Flow Control, I: Basic Algorithm and Convergence By Steven Low and David Lapsley Asynchronous Distributed Algorithm Proof.
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.
FAST Protocols for Ultrascale Networks netlab.caltech.edu/FAST Internet: distributed feedback control system  TCP: adapts sending rate to congestion 
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,
Utility, Fairness, TCP/IP Steven Low CS/EE netlab.CALTECH.edu Feb 2004.
Lecture 14: Stability and Control II Reprise of stability from last time The idea of feedback control Remember that our analysis is limited to linear systems.
1 1 CSHCN, Copyright © 2003 Center for Satellite & Hybrid Communication Networks Title: Multipath Transport Protocol and Stability Faculty:Richard J. La.
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.
Emergent complexity Chaos and fractals. Uncertain Dynamical Systems c-plane.
DaVinci: Dynamically Adaptive Virtual Networks for a Customized Internet Jiayue He, Rui Zhang-Shen, Ying Li, Cheng-Yen Lee, Jennifer Rexford, and Mung.
Super-Fast Delay Tradeoffs for Utility Optimal Scheduling in Wireless Networks Michael J. Neely University of Southern California
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.
Fairness and Optimal Stochastic Control for Heterogeneous Networks Time-Varying Channels     U n (c) (t) R n (c) (t) n (c) sensor.
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,
Fair Allocation and Network Ressources Pricing Fair Allocation and Network Ressources Pricing A simplified bi-level model Work sponsored by France Télécom.
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.
Algorithmic Game Theory and Internet Computing Vijay V. Vazirani 3) New Market Models, Resource Allocation Markets.
Slides by Yong Liu1, Deep Medhi2, and Michał Pióro3
How Intractable is the ‘‘Invisible Hand’’: Polynomial Time Algorithms for Market Equilibria Vijay V. Vazirani Georgia Tech.
TCP Congestion Control
TCP Congestion Control
Presented by H. Han ECE at UMass-Amherst
Fast TCP Matt Weaver CS622 Fall 2007.
Distributed Network Utility Maximization in Multi-hop Wireless Networks: Noisy Feedback, Lossy Channel and Stability Junshan Zhang Department of Electrical.
Bandwidth Allocation with Multiple Objectives Or
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
Communication Networks
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Communication Networks
Presentation transcript:

Equilibrium of Heterogeneous Protocols Steven Low CS, EE netlab.CALTECH.edu with A. Tang, J. Wang, Clatech M. Chiang, Princeton

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

Network model: example Reno, Vegas DT, RED, … IP routing TCP Reno: currently deployed TCP AI MD TailDrop

Network model: example Reno, Vegas DT, RED, … IP routing TCP FAST: high speed version of Vegas

TCP-AQM: Duality model Equilibrium (x*,p*) primal-dual optimal: F determines utility function U G determines complementary slackness condition p* are Lagrange multipliers Uniqueness of equilibrium x* is unique when U is strictly concave p* is unique when R has full row rank

TCP-AQM: Duality model Equilibrium (x*,p*) primal-dual optimal: F determines utility function U G determines complementary slackness condition p* are Lagrange multipliers The underlying concave program also leads to simple dynamic behavior

Duality model Global stability in absence of feedback delay Lyapunov function Kelly, Maulloo & Tan (1988) Gradient projection Low & Lapsley (1999) Singular perturbations Kunniyur & Srikant (2002) Passivity approach Wen & Arcat (2004) Linear stability in presence of feedback delay Nyquist criteria Paganini, Doyle, Low (2001), Vinnicombe (2002), Kunniyur & Srikant (2003) Global stability in presence of feedback delay Lyapunov-Krasovskii, SoSTool Papachristodoulou (2005) Global nonlinear invariance theory Ranjan, La & Abed (2004, delay-independent)

Duality model Equilibrium (x*,p*) primal-dual optimal: Vegas, FAST, STCP HSTCP (homogeneous sources) Reno (homogeneous sources) infinity XCP (single link only) (Mo & Walrand 00)

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

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

Multiple equilibria: multiple constraint sets eq 1eq 2 Path 152M13M path 261M13M path 327M93M eq 1 eq 2 Tang, Wang, Hegde, Low, Telecom Systems, 2005

eq 1eq 2 Path 152M13M path 261M13M path 327M93M eq 1 eq 2 Tang, Wang, Hegde, Low, Telecom Systems, 2005 eq 3 (unstable) Multiple equilibria: multiple constraint sets

Multiple equilibria: single constraint sets 1 1 Smallest example for multiple equilibria Single constraint set but infinitely many equilibria J=1: prices are non-unique but rates are unique J>1: prices and rates are both non-unique

Multi-protocol: J>1 Duality model no longer applies ! p l can no longer serve as Lagrange multiplier TCP-AQM equilibrium p :

Multi-protocol: J>1 Need to re-examine all issues Equilibrium: exists? unique? efficient? fair? Dynamics: stable? limit cycle? chaotic? Practical networks: typical behavior? design guidelines?

Summary: equilibrium structure Uni-protocol Unique bottleneck set Unique rates & prices Multi-protocol Non-unique bottleneck sets Non-unique rates & prices for each B.S. always odd not all stable uniqueness conditions

TCP-AQM equilibrium p : Multi-protocol: J>1 Simpler notation: equilibrium p iff

Multi-protocol: J>1 Linearized gradient projection algorithm:

Results: existence of equilibrium Equilibrium p always exists despite lack of underlying utility maximization Generally non-unique Network with unique bottleneck set but uncountably many equilibria Network with non-unique bottleneck sets each having unique equilibrium

Results: regular networks Regular networks: all equilibria p are locally unique, i.e.

Results: regular networks Regular networks: all equilibria p are locally unique Theorem (Tang, Wang, Low, Chiang, Infocom 2005) Almost all networks are regular Regular networks have finitely many and odd number of equilibria (e.g. 1) Proof: Sards Theorem and Index Theorem

Results: regular networks Proof idea: Sards Theorem: critical value of cont diff functions over open set has measure zero Apply to y(p) = c on each bottleneck set regularity Compact equilibrium set finiteness

Results: regular networks Proof idea: Poincare-Hopf Index Theorem: if there exists a vector field s.t. dv/dp non-singular, then Gradient projection algorithm defines such a vector field Index theorem implies odd #equilibria

Results: global uniqueness Theorem (Tang, Wang, Low, Chiang, Infocom 2005) If all equilibria p all locally stable, then it is globally unique Linearized gradient projection algorithm: Proof idea: For all equilibrium p :

Results: global uniqueness Theorem (Tang, Wang, Low, Chiang, Infocom 2005) For J=1, equilibrium p is globally unique if R is full rank (Mo & Walrand ToN 2000) For J>1, equilibrium p is globally unique if J (p) is `negative definite over a certain set

Results: global uniqueness Theorem (Tang, Wang, Low, Chiang, Infocom 2005) If price mapping functions m l j are `similar, then equilibrium p is globally unique If price mapping functions m l j are linear and link-independent, then equilibrium p is globally unique

Summary: equilibrium structure Uni-protocol Unique bottleneck set Unique rates & prices Multi-protocol Non-unique bottleneck sets Non-unique rates & prices for each B.S. always odd not all stable uniqueness conditions

Experiments: non-uniqueness Discovered examples guided by theory Numerical examples NS2 simulations (Reno + Vegas) DummyNet experiments (Reno + FAST) Practical network??