1 On the Long-Run Behavior of Equation-Based Rate Control Milan Vojnović and Jean-Yves Le Boudec ACM SIGCOMM 2002, Pittsburgh, PA, August 19-23, 2002.

Slides:



Advertisements
Similar presentations
TWO STEP EQUATIONS 1. SOLVE FOR X 2. DO THE ADDITION STEP FIRST
Advertisements

Fundamentals of Probability
EE384Y: Packet Switch Architectures
Multistage Sampling.
Advanced Piloting Cruise Plot.
Copyright © 2002 Pearson Education, Inc. Slide 1.
Introductory Mathematics & Statistics for Business
Chapter 1 The Study of Body Function Image PowerPoint
1 Perfect Simulation and Stationarity of a Class of Mobility Models Jean-Yves Le Boudec (EPFL) & Milan Vojnovic (Microsoft Research Cambridge) IEEE Infocom.
ARC TCP Workshop, ENS, Paris, November 5-7, 2003 Equation-Based Rate Control: Is it TCP-friendly ? Milan Vojnovic Joint work with Jean-Yves Le Boudec.
STATISTICS Sampling and Sampling Distributions
Autotuning in Web100 John W. Heffner August 1, 2002 Boulder, CO.
Ramin Khalili (T-Labs/TUB) Nicolas Gast (LCA2-EPFL)
Summary of Convergence Tests for Series and Solved Problems
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
Title Subtitle.
Jeopardy Q 1 Q 6 Q 11 Q 16 Q 21 Q 2 Q 7 Q 12 Q 17 Q 22 Q 3 Q 8 Q 13
My Alphabet Book abcdefghijklm nopqrstuvwxyz.
DIVIDING INTEGERS 1. IF THE SIGNS ARE THE SAME THE ANSWER IS POSITIVE 2. IF THE SIGNS ARE DIFFERENT THE ANSWER IS NEGATIVE.
FACTORING ax2 + bx + c Think “unfoil” Work down, Show all steps.
Addition Facts
Lecture 2 ANALYSIS OF VARIANCE: AN INTRODUCTION
1 Contact details Colin Gray Room S16 (occasionally) address: Telephone: (27) 2233 Dont hesitate to get in touch.
1 Correlation and Simple Regression. 2 Introduction Interested in the relationships between variables. What will happen to one variable if another is.
The Poisson distribution
Probability Distributions
Chapter 7 Sampling and Sampling Distributions
Solve Multi-step Equations
Financial and Managerial Accounting
Module 4. Forecasting MGS3100.
(This presentation may be used for instructional purposes)
ABC Technology Project
Copyright © Cengage Learning. All rights reserved.
VOORBLAD.
Quadratic Inequalities
Hypothesis Tests: Two Independent Samples
Constant, Linear and Non-Linear Constant, Linear and Non-Linear
Squares and Square Root WALK. Solve each problem REVIEW:
Quantitative Analysis (Statistics Week 8)
© 2012 National Heart Foundation of Australia. Slide 2.
Lets play bingo!!. Calculate: MEAN Calculate: MEDIAN
Combine Like Terms. Simplify the Given Expression Below:
Chapter 5 Test Review Sections 5-1 through 5-4.
GG Consulting, LLC I-SUITE. Source: TEA SHARS Frequently asked questions 2.
Module 17: Two-Sample t-tests, with equal variances for the two populations This module describes one of the most utilized statistical tests, the.
Addition 1’s to 20.
25 seconds left…...
Computing Transformations
Arithmetic of random variables: adding constants to random variables, multiplying random variables by constants, and adding two random variables together.
Januar MDMDFSSMDMDFSSS
Week 1.
Statistical Inferences Based on Two Samples
© The McGraw-Hill Companies, Inc., Chapter 10 Testing the Difference between Means and Variances.
We will resume in: 25 Minutes.
1 Random Sampling - Random Samples. 2 Why do we need Random Samples? Many business applications -We will have a random variable X such that the probability.
©Brooks/Cole, 2001 Chapter 12 Derived Types-- Enumerated, Structure and Union.
Chapter 8 Estimation Understandable Statistics Ninth Edition
PSSA Preparation.
IP, IST, José Bioucas, Probability The mathematical language to quantify uncertainty  Observation mechanism:  Priors:  Parameters Role in inverse.
Testing Hypotheses About Proportions
Simple Linear Regression Analysis
Multiple Regression and Model Building
Chapter 16: Correlation.
1 Long-Run Behavior of Equation-Based Rate Control: Theory and its Empirical Validation Milan Vojnović Seminar on Theory of Communication Networks, ETHZ,
ECE 599: Multimedia Networking Thinh Nguyen
Equation-Based Rate Control: Is it TCP-friendly
Presentation transcript:

1 On the Long-Run Behavior of Equation-Based Rate Control Milan Vojnović and Jean-Yves Le Boudec ACM SIGCOMM 2002, Pittsburgh, PA, August 19-23, 2002

2 The Control We Study We call this the basic control The loss events: The loss intervals: Function f is typically TCP loss-throughput function

3 The Control We Study (contd) We call this the comprehensive control Additional rule: If the number of bits sent since the last loss event included in the loss-event estimator increases its value, then use it in computation of the send rate

4 Why do we Study This? oSeveral send rate controls are proposed for media streaming in the Internet. oWe often take TFRC (Floyd et al, 2000) as a recurring example. oThe send rate should be smoother than with TCP, but still responsive to congestion.

5 What do we Study? In the long-run, is the control TCP- friendly ? i.e.: (P) EBRC Throughput TCP Throughput ?

6 We split the problem into 3 Sub-Problems P1) Is Rate Control Conservative ? P2) Is our loss no better than TCPs ? P3) Does TCP conform to function f ? Ob. If P1, P2, and P3 are positive, then the control is TCP-friendly

7 Some Functions f SQRT: Note: c1, c2, c3 are some positive-valued constants r is the round-trip time q is TCP retransmit timeout (typically, q=4r) PFTK-standard: PFTK-simplified: SQRT PFTK-

8 Throughput Expressions Basic Control: Comprehensive Control (PFTK-simplified): where Ob. Knowing the joint law of one would be able to compute the throughput

9 (P1) When is the Control Conservative? Sufficient Conditions: (F1) 1/f(1/x) is convex with x (C1)

10 (F1) is true for SQRT and PFTK- simplified PFTK- SQRT

11 (F1) is true for SQRT and PFTK- simplified (F1) is almost true for PFTK-standard If f(1/x) deviates from convexity by the ratio r, and (C1) holds, then the control cannot overshoot by more than the factor r

12 When the Conditions are Met? It follows: (C1) is true for i.i.d. It is the autocorrelation of what matters!

13 Claim 1 Assume: o and are negatively or lightly correlated o consider f in the region where takes its values 1) The more convex 1/f(1/x) is, the more conservative the control is 2) The more variable is, the more conservative the control is

14 Numerical Example for Claim 1 is i.i.d. with the distribution:

15 Numerical Example for Claim 1 (Contd) Ob. The larger is, the more convex 1/f(1/x) is, and hence the more conservative the control is SQRTPFTK-simplified Ob 2. PFTK is more convex than SQRT, effect is more pronounced

16 Numerical Example for Claim 1 (Contd) Ob. The more variable is, the more conservative the control is SQRTPFTK-simplified

17 ns-2 Example for Claim 1 Single RED bottleneck shared with equal number of TFRC and TCP flows PFTK-simplified: (likewise for SQRT and PFTK- standard) Ob. The larger is, the more convex 1/f(1/x) is, and hence the more conservative the control is

18 Another Set of Conditions Then, the control is conservative! Then, the control is non-conservative! If (F2) f(1/x) is concave with x (C2) If (F2) f(1/x) is convex with x (C2) (V) is not fixed to some constant

19 When is the Control Non- Conservative? SQRT and PFTK formulas are such that f(1/x) is concave, except both PFTK formulas are such that f(1/x) is convex for small x We may have non-conservativeness in this region! EXAMPLE: Some rate controls keep the packet send rate fixed, but vary packet size Non-conservativeness! If packets are dropped at a router independently of the packet length, then X n =L n r

20 Claim 2 Assume X n and S n are negatively or lightly correlated 1) If f(1/x) is concave in the region where takes its values, then the controls tends to be conservative Assume X n and S n are postively or lightly correlated 2) If f(1/x) is convex in the region where takes its values, then the controls tends to be non-conservative In both cases: the more variable is, the more pronounced the effect is

21 ns-2 Example for Claim 2 Rate control with fixed packet send rate, but variable packet size through a loss module with fixed packet drop probability L=4 For L=8 (not shown in the slides), we have qualitatively the same effects, but less pronounced (the last part of the claim) With both PFTK non-conservativeness! Recall: f is convex for PFTK for large With SQRT always conservative! With trend upwards due to decreasing coeff. of variation of

22 Statistical Bias due to Viewpoint Does Play a Role! By Palm inversion formula: Random Observer Sampling at the Points Random Observer falls more likely into a large time interval Random Observer would measure larger average interval than as seen at the points! This is known as Fellers Paradox! If X n and S n are positively correlated Then, the random observer would see larger send rate than as seen at the points Likewise to Fellers Paradox!

23 (P2) How Do Different Loss-Event Ratios Seen By the Sources Compare? This is another issue of importance of viewpoint! Different sources may see different loss-event ratios! Claim 3: Seen by TCP Seen by Equation- Based Rate Control Seen by Poisson Source (non- adaptive)

24 How Do Different Loss-Event Ratios Seen By the Sources Compare? (Contd) Suppose there exists a hidden congestion process Z(t) If at time t, Z(t)=i, then the loss-event ratio is This can be formalized by Palm Calculus Intuition behind Claim 3: oNon-adaptive (Poisson Source) would see time average of the system loss-event ratio oAn adaptive source would sample bad states less frequently oThe more adaptive the source is, the smaller loss-event ratio it would see oTCP would be more adaptive than Equation-Based Rate Control, and hence would see smaller loss-event ratio

25 ns-2 Example for Claim 3

26 (P3) Does f Match TCP Loss- Throughput Formula, Actually? Not always! TCP Sack1:

27 Check the 3 sub-problems separately ! A TCP-unfriendly example, even though control conservative and sees larger loss-event ratio! This is just an artifact of inaccuracy of function f. It is not an intrinsic problem of the control. Ignoring this might lead the designer to try to improve her protocol -- wrongly so

28 o(P1) We showed when we expect to have either conservative or non-conservative control oWe explain the throughput-drop encountered empirically elsewhere oWe demonstrate a realistic control which would be non- conservative o(P2) Expect loss-event ratio of equation-based rate control to be larger than TCP would see o(P3) TCP may deviate from PFTK formula oIt is important to distinguish the three sub- problems and check them separately. Conclusion