MSR, Cambridge, August 5, 2003 Long-Run Behavior of Equation-Based Rate Control & Rate-Latency of Some Input-Queued Switches.

Slides:



Advertisements
Similar presentations
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.
Advertisements

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.
1 Scheduling Reserved Traffic in Input-Queued Switches: New Delay Bounds via Probabilistic Techniques Matthew Andrews and Milan Vojnović Bell Labs, Lucent.
Modeling and Simulation Monte carlo simulation 1 Arwa Ibrahim Ahmed Princess Nora University.
Ch11 Curve Fitting Dr. Deshi Ye
STAT 497 APPLIED TIME SERIES ANALYSIS
Math 3121 Abstract Algebra I
TCP Stability and Resource Allocation: Part II. Issues with TCP Round-trip bias Instability under large bandwidth-delay product Transient performance.
1 Hiring Problem and Generating Random Permutations Andreas Klappenecker Partially based on slides by Prof. Welch.
Farsighted Congestion Controllers Milan Vojnović Microsoft Research Cambridge, United Kingdom Collaborators: Dinan Gunawardena (MSRC), Peter Key (MSRC),
© 2010 Pearson Prentice Hall. All rights reserved Least Squares Regression Models.
Dynamic Internet Congestion with Bursts Stefan Schmid Roger Wattenhofer Distributed Computing Group, ETH Zurich 13th International Conference On High Performance.
1 Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye & Jorg Widmer August 2000, ACM SIGCOMM Computer.
Tirgul 10 Rehearsal about Universal Hashing Solving two problems from theoretical exercises: –T2 q. 1 –T3 q. 2.
End-to-End TCP-Friendly Streaming Protocol and Bit Allocation for Scalable Video Over Wireless Internet Fan Yang, Qian Zhang, Wenwu Zhu, and Ya-Qin Zhang.
LANs Media Access Control Step 1 in Sharing Resources.
Katz, Stoica F04 EECS 122: Introduction to Computer Networks Performance Modeling Computer Science Division Department of Electrical Engineering and Computer.
1 A Note on the Stochastic Bias of Some Increase-Decrease Congestion Controls: HighSpeed TCP Case Study M. Vojnović, J.-Y. Le Boudec, D. Towsley, V. Misra.
#9 SIMULATION OUTPUT ANALYSIS Systems Fall 2000 Instructor: Peter M. Hahn
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion The.
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
Congestion Control in Distributed Media Streaming Lin Ma Wei Tsang Ooi School of Computing National University of Singapore IEEE INFOCOM 2007.
TCP Friendliness CMPT771 Spring 2008 Michael Jia.
1 Scheduling Reserved Traffic in Input-Queued Switches: New Delay Bounds via Probabilistic Techniques Milan Vojnović EPFL Joint work with Matthew Andrews.
Estimating Congestion in TCP Traffic Stephan Bohacek and Boris Rozovskii University of Southern California Objective: Develop stochastic model of TCP Necessary.
1 Randomized Algorithms Andreas Klappenecker [using some slides by Prof. Welch]
Queuing Networks: Burke’s Theorem, Kleinrock’s Approximation, and Jackson’s Theorem Wade Trappe.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
Proxy-based TCP over mobile nets1 Proxy-based TCP-friendly streaming over mobile networks Frank Hartung Uwe Horn Markus Kampmann Presented by Rob Elkind.
1 Long-Run Behavior of Equation-Based Rate Control: Theory and its Empirical Validation Milan Vojnović Seminar on Theory of Communication Networks, ETHZ,
048866: Packet Switch Architectures Dr. Isaac Keslassy Electrical Engineering, Technion Scheduling.
The Multivariate Normal Distribution, Part 2 BMTRY 726 1/14/2014.
Online Learning Algorithms
Pipelined Two Step Iterative Matching Algorithms for CIOQ Crossbar Switches Deng Pan and Yuanyuan Yang State University of New York, Stony Brook.
1 Terminating Statistical Analysis By Dr. Jason Merrick.
Load Balanced Birkhoff-von Neumann Switches
EPFL, Lausanne, July 17, 2003 Ph.D. advisor: Prof. Jean-Yves Le Boudec.
Short Resume of Statistical Terms Fall 2013 By Yaohang Li, Ph.D.
Modeling TCP Throughput: A Simple Model and its Empirical Validation Ross Rosemark Penn State University.
Lecture 9. If X is a discrete random variable, the mean (or expected value) of X is denoted μ X and defined as μ X = x 1 p 1 + x 2 p 2 + x 3 p 3 + ∙∙∙
© 2009 IBM Corporation 1 Improving Consolidation of Virtual Machines with Risk-aware Bandwidth Oversubscription in Compute Clouds Amir Epstein Joint work.
NP Complexity By Mussie Araya. What is NP Complexity? Formal Definition: NP is the set of decision problems solvable in polynomial time by a non- deterministic.
Random Numbers and Simulation  Generating truly random numbers is not possible Programs have been developed to generate pseudo-random numbers Programs.
Hung X. Nguyen and Matthew Roughan The University of Adelaide, Australia SAIL: Statistically Accurate Internet Loss Measurements.
Chapter 12 Transmission Control Protocol (TCP)
A High Performance Channel Sorting Scheduling Algorithm Based On Largest Packet P.G.Sarigiannidis, G.I.Papadimitriou, and A.S.Pomportsis Department of.
Rate Adaptation Protocol for Real-time Streams Goal: develop an end-to-end TCP-friendly RAP for semi-reliable rate-based applications (e.g. playback of.
An Index of Data Size to Extract Decomposable Structures in LAD Hirotaka Ono Mutsunori Yagiura Toshihide Ibaraki (Kyoto University)
: Chapter 3: Maximum-Likelihood and Baysian Parameter Estimation 1 Montri Karnjanadecha ac.th/~montri.
Interconnect simulation. Different levels for Evaluating an architecture Numerical models – Mathematic formulations to obtain performance characteristics.
M ONTE C ARLO SIMULATION Modeling and Simulation CS
Guaranteed Smooth Scheduling in Packet Switches Isaac Keslassy (Stanford University), Murali Kodialam, T.V. Lakshman, Dimitri Stiliadis (Bell-Labs)
Optimal Sampling Strategies for Multiscale Stochastic Processes Vinay Ribeiro Rolf Riedi, Rich Baraniuk (Rice University)
The Scaling Law of SNR-Monitoring in Dynamic Wireless Networks Soung Chang Liew Hongyi YaoXiaohang Li.
Compound TCP in NS-3 Keith Craig 1. Worcester Polytechnic Institute What is Compound TCP? As internet speeds increased, the long ‘ramp’ time of TCP Reno.
The generalization of Bayes for continuous densities is that we have some density f(y|  ) where y and  are vectors of data and parameters with  being.
Chapter 8: Simple Linear Regression Yang Zhenlin.
Sampling and estimation Petter Mostad
An Index of Data Size to Extract Decomposable Structures in LAD Hirotaka Ono Mutsunori Yagiura Toshihide Ibaraki (Kyoto Univ.)
STOCHASTIC HYDROLOGY Stochastic Simulation of Bivariate Distributions Professor Ke-Sheng Cheng Department of Bioenvironmental Systems Engineering National.
Discrete-time Random Signals
Non-Preemptive Buffer Management for Latency Sensitive Packets Moran Feldman Technion Seffi Naor Technion.
1 Advanced Transport Protocol Design Nguyen Multimedia Communications Laboratory March 23, 2005.
1 Chapter 5 Branch-and-bound Framework and Its Applications.
Bias-Variance Analysis in Regression  True function is y = f(x) +  where  is normally distributed with zero mean and standard deviation .  Given a.
Howard Huang, Sivarama Venkatesan, and Harish Viswanathan
STOCHASTIC HYDROLOGY Random Processes
Javad Ghaderi, Tianxiong Ji and R. Srikant
Equation-Based Rate Control: Is it TCP-friendly
Learning From Observed Data
Presentation transcript:

MSR, Cambridge, August 5, 2003 Long-Run Behavior of Equation-Based Rate Control & Rate-Latency of Some Input-Queued Switches

2 Outline Part I Long-run Behavior of Equation-based Rate Control Part II Rate-Latency of Some Input-queued Switches The talk takes from: M.V., Ph.D. thesis, July 2003

3 Part I Long-Run Behavior of Equation-Based Rate Control

4 Problem oNew transmission control protocols proposed for some packet senders in the Internet o a design goal is to offer a better transport for streaming sources, than offered by TCP oIn today’s Internet, TCP is the most used oAxiom: transport protocols other than TCP, should be TCP-friendly—another design goal TCP-friendliness: Throughput <= TCP throughput

5 Problem (cont’d) oEquation-based rate control oa new set of transmission control protocols oan instance: TFRC, IETF proposed standard (Jan 2003) oPast studies of equation-based rate controls mostly restricted to simulations olack of a formal study ounderstanding needed before a wide-spread deployment

6 Problem (cont’d) ogiven: a TCP throughput formula p = loss-event rate op estimated on-line oat an instant t, send rate set as Problem: Is equation-based rate control TCP-friendly ? Equation-based rate control: basic control principles (TCP throughput formula depends also on other factors, e.g. an event-average of the round-trip time)

7 Where is the Problem ? oThe estimators are updated at some special points in time the send rate updated at the special instants (sampling bias) t = an arbitrary instant T n = the nth update of the estimators, a special instant ox->f(x) is non-linear, the estimators are non-fixed values (non-linearity) o Other factors

8 Equation-based rate control: the basic control law o additional control laws ignored in this slide send rate = instant of a loss-event = a loss-event interval

9 We first check: is the control conservative We say a control is conservative iff p = loss-event rate as seen by this protocol oconservativeness is not the same as TCP-friendliness owe come back to TCP-friendliness later

10 When the basic control is conservative oassume: the send rate be a stationary ergodic process In practice: othe conditions are true, or almost othe result explains overly conservativeness

11 Sketch of the Proof Palm inversion: Throughput: May make the control conservative ? !

12 Sketch of the Proof (Cont’d) o the “overshoot” bounded by a function of p and o 1/f(1/x) is assumed to be convex, thus, it is above its tangents o take the tangent at 1/p

13 SQRT PFTK-standard PFTK-simplified convex almost convex When 1/f(1/x) is convex b = number of packets acknowledged by an ack SQRT: PFTK-standard: PFTK-simplified: Check some typical TCP throughput formulae:

14 On Covariance of the Estimator and the Next Loss-event Interval o Recall (C1) It holds: o if is a bad predictor, that leads to conservativeness o if the loss-event intervals are independent, then (C1) holds with equality = a “measure” how well predicts

15 Claim oassume: the estimator and the next sample of the loss-event interval are negatively or slightly positive correlated oconsider a region where the loss-event interval estimator takes its values othe more convex 1/f(1/x) is in this region => the more conservative othe more variable the is => the more conservative

16 Numerical example: Is the basic control conservative ? SQRT: PFTK-simplified: oloss-event intervals: i.i.d., generalized exponential density

17 ns-2 and lab: Is TFRC conservative ? PFTK-simplified Setup: a RED link shared by TFRC and TCP connections L= othe same qualitative behavior as observed on the previous slide PFTK-standard L=8 ns-2lab

18 First check: is negative or slightly positive Internet, LAN to LAN, EPFL sender Internet, LAN to a cable-modem at EPFL Lab We turn to check: is TFRC TCP-friendly

19 Check: is TFRC conservative PFTK-standardL=8 osetup: equal number of TCP and TFRC connections (1,2,4,6,8,10), for the experiments (1,2,3,4,5,6) omostly conservative oslight deviation, anyway

20 Check: is TFRC TCP-friendly TCP-friendly ? - no, not always oalthough, it is mostly conservative !

21 Conservativeness does not imply TCP-friendliness ! Breakdown TCP-friendliness into: oif all conditions hold => TCP-friendliness oif the control is non-TCP-friendly, then at least one condition must not hold othe breakdown is more than a set of sufficient conditions - it tells us about the strength of individual factors oDoes TCP conform to its formula ? oDoes TFRC see no better loss-event rate than TCP ? oDoes TFRC see no better average RTT than TCP ? oIs TFRC conservative ?

22 Check the factors separately ! owhen a few connections compete, none of the conditions hold Does TCP conform to its formula ? Does TFRC see no better loss-event rate than TCP ? oNo

23 Concluding Remarks for Part I ounder the conditions we identified, equation-based rate control is conservative owhen loss-event rate is large, it is overly conservative odifferent TCP throughput formulae may yield different bias obreakdown TCP-friendliness problem into sub-problems, check the sub-problems separately ! othe breakdown would reveal a cause of an observed non-TCP-friendliness oan unknown cause may lead a protocol designer to an improper protocol adjustment oconservativeness against TCP-friendliness oTCP-friendliness is difficult to verify oconservativeness oamenable to a formal verification onot TCP centric

24 Part II Rate-Latency of Some Input-queued Switches The work done in part while an intern with Dept. of Mathematics of Networks and Systems, Bell Laboratories, Murray Hill, NJ, Summer 2001

25 Problem oat any time slot, connectivity restricted to permutation matrices switch scheduling problem: schedule crossbar connectivity with guarantees on the rate and latency

26 Problem (Cont’d) given: M, a I x I doubly sub-stochastic rate-demand matrix 1) decomposition: decompose M=[m ij ] into a sequence of permutation matrices, s.t. for an input/output port pair ij, intensity of the offered slots is at least m ij –Birkoff/von Neumann: a doubly stochastic matrix M can be decomposed as 2) schedule: schedule the permutation matrices with objective to offer a ”smooth” schedule Consider: decomposition-based schedulers a permutation matrix a positive real number:

27 Rate-Latency Service Curve *

28 Scheduling Permutation Matrices ounique token assigned to a permutation matrix oscheduler by Chang et al can be seen as osuperposition of point processes on a line marked by the token types os chedule permutation matrices as their tokens appear Scheduler by Chang et al is for deterministic periodic individual token processes Problem: can we have schedules with better bounds on the latency ? Known result (Chang et al, 2000) (= subset of permutation matrices that schedule input/output port pair ij)

29 Random Permutation  a rate  k is an integer multiple of 1/L oL = frame-length ocompare with the worst-case deterministic latency Scheduler: oschedule the permutation matrices in a frame, according to a random permutation of the tokens orepeat the frame over time

30 Numerical Example worst-case deterministic w.p. 99/100

31 Random-phase Periodic otoken processes as with Chang et al, but for a token process chose a random phase, independently of other token processes ocompare with Chang et al By derandomization:

32 Random-distortion Periodic otoken processes as with Chang et al, but place each token uniformly at random on the periods By derandomization:

33 A Numerical Example Chang et al Random-distortion periodic Random-phase periodic orate-demand matrices drawn in a random manner

34 Concluding Remarks for Part II owe showed new bounds on the latency for a decomposition-based input-queued switch scheduling othe bounds are in many cases better than previously-known bound by Chang et al oto our knowledge, the approach is novel oconjunction of the superposition of the token processes and probabilistic techniques may lead to new bounds omay lead to construction of practical algorithms