On Delay-Independent Diagonal Stability of Max-Min Min Congestion Control

Similar documents
Min Congestion Control for High- Speed Heterogeneous Networks. JetMax: Scalable Max-Min

PIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control

Local and Global Stability of Symmetric Heterogeneously-Delayed Control Systems

Delayed Stability and Performance of Distributed Congestion Control

Uniqueness of Generalized Equilibrium for Box Constrained Problems and Applications

An Approximation Algorithm for Approximation Rank

Lecture 5. Ch. 5, Norms for vectors and matrices. Norms for vectors and matrices Why?

Chap 3. Linear Algebra

STABLE AND SCALABLE CONGESTION CONTROL FOR HIGH-SPEED HETEROGENEOUS NETWORKS

communication networks

Robust Lifetime Measurement in Large- Scale P2P Systems with Non-Stationary Arrivals

Review of Linear Algebra

Background Mathematics (2/2) 1. David Barber

Linear Algebra Review. Vectors

Robust Control of Heterogeneous Networks (e.g. congestion control for the Internet)

Examples include: (a) the Lorenz system for climate and weather modeling (b) the Hodgkin-Huxley system for neuron modeling

(VII.E) The Singular Value Decomposition (SVD)

Some bounds for the spectral radius of the Hadamard product of matrices

Linear Algebra Massoud Malek

Multi-stage convex relaxation approach for low-rank structured PSD matrix recovery

Internet Congestion Control: Equilibrium and Dynamics

j=1 u 1jv 1j. 1/ 2 Lemma 1. An orthogonal set of vectors must be linearly independent.

1 Last time: least-squares problems

Part 1a: Inner product, Orthogonality, Vector/Matrix norm

Chapter 7. Canonical Forms. 7.1 Eigenvalues and Eigenvectors

THE PERTURBATION BOUND FOR THE SPECTRAL RADIUS OF A NON-NEGATIVE TENSOR

Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.

Quantum Computing Lecture 2. Review of Linear Algebra

Lecture 8 : Eigenvalues and Eigenvectors

MP 472 Quantum Information and Computation

Invertibility and stability. Irreducibly diagonally dominant. Invertibility and stability, stronger result. Reducible matrices

LinGloss. A glossary of linear algebra

TOPIC III LINEAR ALGEBRA

DECAY OF SINGLET CONVERSION PROBABILITY IN ONE DIMENSIONAL QUANTUM NETWORKS

OPTIMAL SCALING FOR P -NORMS AND COMPONENTWISE DISTANCE TO SINGULARITY

Commuting birth-and-death processes

Linear Algebra (Review) Volker Tresp 2017

Analysis of Rate-distortion Functions and Congestion Control in Scalable Internet Video Streaming

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

Computational Foundations of Cognitive Science. Definition of the Inverse. Definition of the Inverse. Definition Computation Properties

Algebraic Properties of Solutions of Linear Systems

Tutorial on Principal Component Analysis

Manning & Schuetze, FSNLP (c) 1999,2000

Linear Algebra & Geometry why is linear algebra useful in computer vision?

Linear Algebra (Review) Volker Tresp 2018

Chapter 5. The multivariate normal distribution. Probability Theory. Linear transformations. The mean vector and the covariance matrix

Fall Inverse of a matrix. Institute: UC San Diego. Authors: Alexander Knop

AN ELEMENTARY PROOF OF THE SPECTRAL RADIUS FORMULA FOR MATRICES

Here is an example of a block diagonal matrix with Jordan Blocks on the diagonal: J

Linear Algebra: Matrix Eigenvalue Problems

The matrix will only be consistent if the last entry of row three is 0, meaning 2b 3 + b 2 b 1 = 0.

Lecture Notes 6: Dynamic Equations Part C: Linear Difference Equation Systems

Matrix Operations. Linear Combination Vector Algebra Angle Between Vectors Projections and Reflections Equality of matrices, Augmented Matrix

Chapter 6 Inner product spaces

Lecture Note 7: Iterative methods for solving linear systems. Xiaoqun Zhang Shanghai Jiao Tong University

Section 3.9. Matrix Norm

2018 Fall 2210Q Section 013 Midterm Exam I Solution

Some bounds for the spectral radius of the Hadamard product of matrices

Modeling Residual-Geometric Flow Sampling

Linear Algebra review Powers of a diagonalizable matrix Spectral decomposition

Dot Products. K. Behrend. April 3, Abstract A short review of some basic facts on the dot product. Projections. The spectral theorem.

Maths for Signals and Systems Linear Algebra in Engineering

UNDERSTANDING THE DIAGONALIZATION PROBLEM. Roy Skjelnes. 1.- Linear Maps 1.1. Linear maps. A map T : R n R m is a linear map if

A Cross-Associative Neural Network for SVD of Nonsquared Data Matrix in Signal Processing

PIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control

. The following is a 3 3 orthogonal matrix: 2/3 1/3 2/3 2/3 2/3 1/3 1/3 2/3 2/3

Matrices and Linear Algebra

On the simultaneous diagonal stability of a pair of positive linear systems

The Singular Value Decomposition

Linear Algebra 1 Exam 1 Solutions 6/12/3

ON THE SINGULAR DECOMPOSITION OF MATRICES

BOUNDS OF MODULUS OF EIGENVALUES BASED ON STEIN EQUATION

Computation of the Joint Spectral Radius with Optimization Techniques

Sparse spectrally arbitrary patterns

Nonlinear Programming Algorithms Handout

A Mathematical Model of the Skype VoIP Congestion Control Algorithm

LECTURE 3. Last time:

Decay of the Singlet Conversion Probability in One Dimensional Quantum Networks

ECS130 Scientific Computing. Lecture 1: Introduction. Monday, January 7, 10:00 10:50 am

Lecture 3: Matrix and Matrix Operations

Chapter 1: Systems of linear equations and matrices. Section 1.1: Introduction to systems of linear equations

MATH 612 Computational methods for equation solving and function minimization Week # 2

MATRICES ARE SIMILAR TO TRIANGULAR MATRICES

An Interpolation Problem by Completely Positive Maps and its. Quantum Cloning

Notes on Linear Algebra and Matrix Theory

Stochastic processes. MAS275 Probability Modelling. Introduction and Markov chains. Continuous time. Markov property

A Sudoku Submatrix Study

Advanced Digital Signal Processing -Introduction

On Superposition of Heterogeneous Edge Processes in Dynamic Random Graphs

Example: Filter output power. maximization. Definition. Eigenvalues, eigenvectors and similarity. Example: Stability of linear systems.

Functional Analysis Review

Optimization and Stability of TCP/IP with Delay-Sensitive Utility Functions

Transformations Preserving the Hankel Transform

Chapter 2. Matrix Arithmetic. Chapter 2

Numerical Linear Algebra

Repeated Eigenvalues and Symmetric Matrices

First, we review some important facts on the location of eigenvalues of matrices.

Review of Controllability Results of Dynamical System

Vector spaces. DS-GA 1013 / MATH-GA 2824 Optimization-based Data Analysis.

Multivariate Statistical Analysis

Transcription:

On Delay-Independent Diagonal Stability of Max-Min Min Congestion Control Yueping Zhang Joint work with Dmitri Loguinov Internet Research Lab Department of Computer Science Texas A&M University, College Station, TX 77843 December 13, 2006 1

Agenda Introduction Modeling of Internet congestion control Current stability results Main results Applications Delay-independent stable matrices Stability of Max-min Kelly Control (MKC) Wrap-up 2

Max-Min Min Congestion Control Many existing congestion control protocols, such as XCP, RCP, MaxNet, MKC, VCP, and JetMax, are max-min methods In max-min congestion control, each user i calculates its sending rate x i (n) based on feedback p i (n) generated by the most-congested link Network feedback is subject to delays, which are not only heterogeneous but also directional 3

Feedback Delay RTT 4

Linearized Max-Min Min Congestion Control Then, the closed-form control equation is Let x* be the equilibrium point of the system, then the linearized system model becomes 5

Equivalent System Model Consider following linear system Lemma 1: System (*) is stable under all heterogeneous directional delays and if and only if system (+) is stable under all roundtrip delays D i System (+) has a simpler shape than (*), so we only consider stability of (+) in the rest of the talk 6

Current Stability Results I Assume that the Jacobian matrix A does not involve any delay Definition 1: We call a system stable independent of delay if its stability condition does not depend on delays Clearly, system (+) under zero delay is stable if and only ifρ(a)<1 Consider (+) under arbitrary delay D ij which is proved to be stable if and only ifρ( A )<1 7

Current Stability Results II arbitrary delay D ij stable iff diagonal delay D i stability condition? stable under diagonal delay D i but with ρ( A ) > 1 no delay, stable iff 8

Agenda Introduction Modeling of Internet congestion control Current stability results Main results Applications Delay-independent stable matrices Stability of Max-min Kelly Control (MKC) Wrap-up 9

Induced Matrix Norm Definition 2: The induced matrix norm. of a given vector norm. is defined as follows: Examples Spectral norm (where A* is the conjugate transpose of A) is induced by the L 2 vector norm Maximum absolute column sum norm is induced by the L 1 vector norm Maximum absolute row sum norm is induced by the L vector norm 10

Extending A Previous Result It is proved by Zhang et al. (SIGCOMM04) system (+) is stable if A is symmetric and ρ(a)<1 However, this result is very restrictive Utilizing induced matrix norms, we can obtain an alternative proof of this result and have the following observation Corollary 1: System (+) is stable for all delays D i if Clearly, this condition is tighter (i.e., less restrictive) than the previous result 11

Verification of Corollary 1 Matlab simulations Generate 3000 random two-by-two matrices and plot (x,y) where x =ρ(a) and y = A 2 of stable and unstable matrices on a 2-D plane unstable stable Thus, Corollary 1 is a sufficient but not necessary 12

Tighter Sufficient Conditions I Definition 3: A vector norm. is monotonic if for all x, y in R n such that,it follows Theorem 1: If there exists a monotonic vector norm. α such that the induced matrix norm A α < 1, system (+) is stable regardless of delay D i Monotonic norms can be generated using the following result Theorem 2: Matrix norm A 2w = WAW 1 2 for any non-singular diagonal matrix W = diag(w) is a monotonic induced matrix norm 13

Tighter Sufficient Conditions II Corollary 2: System (+) is stable for all delays D i if where P* is the set of all positive diagonal matrices D ij ρ( A )<1 D i no delay ρ(a)<1 A s <1 Theorem 3: For any matrix A, we have? D ij ρ( A )<1 no delay ρ(a)<1 Therefore, Corollary 2 does not hold for arbitrary D ij. But, is it tight for D i? D i 14

Verification of Corollary 2 We next use Matlab simulations to verify Corollary 2 Generate 10000 random two-by-two matrices and plot 3535 stable/unstable matrices unstable stable Conjecture: Condition in Corollary 2 is both sufficient and necessary for (+) to be stable under any delay D i 15

Agenda Introduction Modeling of Internet congestion control Current stability results Main results Applications Delay-independent stable matrices Stability of Max-min Kelly Control (MKC) Wrap-up 16

Delay-Independent Stable Matrices I N: normal matrices, A is in N if AA* =A*A Definition 4: Matrix A is diagonally similar to B if there exists a non-singular diagonal matrix W such that WAW 1 =B DN: the set of matrices that are diagonally similar to N P: the set of non-negative/non-positive matrices DP: the set of matrices that are diagonally similar to P R: the set of radial matrices, A is in R if A 2 =ρ(a) DR: the set of matrices that are diagonal similar to R 17

Delay-Independent Stable Matrices II Theorem 4: The following matrices are stable under all diagonal delay D i if and only if ρ(a)<1: N, DN, P, DP, R, DR These matrix classes satisfy the following relationship, where denotes DN N DR DP P R DR is the largest class of matrices that are stable under all diagonal delay D i if and only if ρ(a)<1 18

Application to Max-min Kelly Control MKC end-user equation: sending rate of user i feedback constant Stability of MKC under homogeneous parameters α and β has been proved Theorem 5: Single-link MKC with heterogeneous α i and β i is stable under all diagonal delay D i if where x i * and p* are stationary points of x i (n) and p(n) 19

Wrap-up In this paper, we studied stability of max-min congestion control systems under diagonal delays Our results improved the understanding of delayindependent stability from the requirement that ρ(a) <1 and A is symmetric to the simple condition that A s <1 Simulations suggest that A s <1 is also a necessary condition The obtained results are of broader interest and apply to any system that can be modeled by (+) or (*) 20