Stability Analysis of TCP/RED Communication Algorithms
|
|
- Darleen Mosley
- 6 years ago
- Views:
Transcription
1 Stability Analysis of TCP/RED Communication Algorithms Ljiljana Trajković Simon Fraser University, Vancouver, Canada
2 Collaborators Mingjian Liu and Hui Zhang School of Engineering Science Simon Fraser University, Vancouver, Canada Alfredo Marciello and Mario di Bernardo University of Naples Federico II, Naples, Italy Xi Chen, Siu-Chung Wong, and Chi K. Tse Department of Electronic and Information Engineering The Hong Kong Polytechnic University, Hong Kong October 3, 2008 IWCSN 2008, ANU, Canberra 2
3 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 3
4 Motivation Modeling TCP Reno with RED is important to: examine the interactions between TCP and RED understand and predict the dynamical network behavior analyze the impact of system parameters investigate bifurcations and complex behavior investigate stability of the TCP/RED system TCP: Transmission Control Protocol RED: Random Early Detection Gateways for Congestion Avoidance October 3, 2008 IWCSN 2008, ANU, Canberra 4
5 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 5
6 TCP Several flavors of TCP: Tahoe: 4.3 BSD Tahoe (~ 1988) slow start, congestion avoidance, and fast retransmit (RFC 793, RFC 2001) Reno: 4.3 BSD Reno (~ 1990) slow start, congestion avoidance, fast retransmit, and fast recovery (RFC 2001, RFC 2581) NewReno (~ 1996) new fast recovery algorithm (RFC 2582) SACK (~ 1996, RFC 2018) October 3, 2008 IWCSN 2008, ANU, Canberra 6
7 TCP Reno CWND SS: Slow Start CA: Congestion Avoidance TO: Timeout TO ssthresh1 ssthresh2 SS CA CA Fast retransmit and fast recovery SS t October 3, 2008 IWCSN 2008, ANU, Canberra 7
8 TCP Reno: slow start and congestion avoidance Slow start: cwnd = IW (1 or 2 packets) when cwnd <ssthresh cwnd = cwnd + 1 for each received ACK Congestion avoidance: when cwnd > ssthresh cwnd = cwnd + 1/cwnd for each ACK cwnd : congestion window size IW : initial window size ssthresh : slow start threshold ACK : acknowledgement RTT : round trip time October 3, 2008 IWCSN 2008, ANU, Canberra 8
9 TCP Reno: fast retransmit and fast recovery three duplicate ACKs are received retransmit the packet ssthresh = cwnd/2, cwnd = ssthresh + 3 packets cwnd = cwnd + 1, for each additional duplicate ACK transmit the new data, if cwnd allows cwnd = ssthresh, if ACK for new data is received three duplicate ACKs TCP sender TCP receiver ACK 16 ACK 16 ACK 16 ACK 16 ACK 16 October 3, 2008 IWCSN 2008, ANU, Canberra 9
10 TCP Reno: timeout TCP maintains a retransmission timer The duration of the timer is called retransmission timeout Timeout occurs when the ACK for the delivered data is not received before the retransmission timer expires TCP sender retransmits the lost packet ssthresh = cwnd/2 cwnd = 1 or 2 packets TO 1 1 ACK1 October 3, 2008 IWCSN 2008, ANU, Canberra 10
11 AQM: Active Queue Management AQM (RFC 2309): reduces bursty packet drops in routers provides lower-delay interactive service avoids the lock-out problem reacts to the incipient congestion before buffers overflow AQM algorithms: RED (RFC 2309) ARED, CHOKe, BLUE, October 3, 2008 IWCSN 2008, ANU, Canberra 11
12 RED Random Early Detection Gateways for Congestion Avoidance Proposed by S. Floyd and V. Jacobson, LBN, 1993: S. Floyd and V. Jacobson, Random early detection gateways for congestion avoidance, IEEE/ACM Trans. Networking, vol. 1, no. 4, pp , Aug Main concept: drop packets before the queue becomes full October 3, 2008 IWCSN 2008, ANU, Canberra 12
13 RED variables and parameters Main variables and parameters: average queue size: instantaneous queue size: drop probability: queue weight: w q p k+1 maximum drop probability: min queue thresholds: and q q k +1 q k+1 q p max max October 3, 2008 IWCSN 2008, ANU, Canberra 13
14 RED algorithm Calculate: average queue size for each packet arrival q k + 1 = ( 1 wq ) qk + wq qk + 1 drop probability p k+1 1 p max qmin qmax q k +1 October 3, 2008 IWCSN 2008, ANU, Canberra 14
15 RED algorithm: drop probability if else if else ( q ) min < qk + 1 < qmax q q p k+ 1 min k+ 1 = pmax qmax qmin ( q k + 1 qmax) p k+1 =1 ( ) min q k + 1 q p k+1 = 0 mark or drop the arriving packet with probability p k +1 October 3, 2008 IWCSN 2008, ANU, Canberra 15
16 Network model TCP senders Bottleneck link TCP receivers Bottleneck gateway October 3, 2008 IWCSN 2008, ANU, Canberra 16
17 TCP window congestion control algorithm Sender sends W packets at a time Window size = W Additive increase (AI): if no loss, window size increases by one per round trip time Multiplicative decrease (MD): on detection of loss, window size decreases by half October 3, 2008 IWCSN 2008, ANU, Canberra 17
18 TCP window congestion control algorithm Sender sends W packets at a time Window size = W Additive increase (AI): if no loss, window size increases by one per round trip time Multiplicative decrease (MD): on detection of loss, window size decreases by half receiver sender W W+1 October 3, 2008 IWCSN 2008, ANU, Canberra 18
19 TCP window congestion control algorithm Sender sends W packets at a time Window size = W Additive increase (AI): if no loss, window size increases by one per round trip time Multiplicative decrease (MD): on detection of loss, window size decreases by half receiver sender W W/2 October 3, 2008 IWCSN 2008, ANU, Canberra 19
20 RED algorithm Average queue length: x = (1 α) x + αq α q k k k 1 k : :queue averaging weight 0< <1 : :current queue size α Marking/dropping probability: x 0 0 x < X k min pmax Xmin xk Xmax Xmax Xmin pb = x X p (1 p ) X < x 2X 1 2Xmax < xk B p b p k = 1 c p k max max max max k max Xmax Xmin October 3, 2008 IWCSN 2008, ANU, Canberra 20 X m b k min
21 RED marking/dropping probability no dropping or marking mark with p linearly increasing from Pmax to 1 1 p b Xmin Xmax 2Xmax mark with p linearly increasing from 0 to Pmax drop with p=1 p max X min X max 2X max B x average queue length drop probability p October 3, 2008 IWCSN 2008, ANU, Canberra 21
22 RED gateway: small queue length Send Xmax Xmin Receiver Send Receiver p b Send 1 Receiver p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 22
23 RED gateway: small queue length Send Xmax Xmin Receiver Send Receiver p b Send 1 Receiver p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 23
24 RED gateway: target queue length Send Xmax Xmin Receiver Send Receiver p b Send 1 Receiver p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 24
25 RED gateway: target queue length Send Xmax Xmin Receiver Send Receiver p b Send 1 Receiver p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 25
26 RED gateway: large queue length Send Xmax Xmin Receiver Send Receiver p b Send 1 Receiver p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 26
27 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 27
28 Modeling methodology Categories of TCP models: averaged and discrete-time models short-lived and long-lived TCP connections TCP/RED model: discrete-time model with a long-lived connection State variables: window size (TCP) average queue size (RED) October 3, 2008 IWCSN 2008, ANU, Canberra 28
29 TCP/RED model Key properties of the proposed TCP/RED model: slow start, congestion avoidance, fast retransmit, and fast recovery (simplified) Timeout: J. Padhye, V. Firoiu, and D. F. Towsley, Modeling TCP Reno performance: a simple model and its empirical validation, IEEE/ACM Trans. Networking, vol. 8, no. 2, pp , Apr Captures the basic RED algorithm October 3, 2008 IWCSN 2008, ANU, Canberra 29
30 Assumptions long-lived TCP connection constant propagation delay between the source and the destination constant packet size ACK packets are never lost timeout occurs only due to packet loss the system is sampled at the end of every RTT interval October 3, 2008 IWCSN 2008, ANU, Canberra 30
31 TCP/RED model simplifications Simplified fast recovery cwnd SS: Slow Start CA: Congestion Avoidance TO: Timeout Fast retransmit and fast recovery TO ssthresh 2 ssthresh 1 t SS CA CA SS October 3, 2008 IWCSN 2008, ANU, Canberra 31
32 TCP Reno: fast recovery CWND SS: Slow Start CA: Congestion Avoidance TO: Timeout TO ssthresh1 ssthresh2 SS CA CA Fast retransmit and fast recovery SS t October 3, 2008 IWCSN 2008, ANU, Canberra 32
33 TCP/RED model simplifications TO = 5 RTT V. Firoiu and M. Borden, A study of active queue management for congestion control, in Proc. of IEEE INFOCOM 2000, vol. 3, pp , Tel-Aviv, Israel, Mar RED: parameter count is not used if q < q < q ) ( min max if ( q < q < q ) max min p b p a = p max q q max pb = 1 count q q p b min min p a = p b p a = p max q q max q q min min October 3, 2008 IWCSN 2008, ANU, Canberra 33
34 Simple S-TCP/RED model M-model, a discrete nonlinear dynamical model of TCP Reno with RED: P. Ranjan, E. H. Abed, and R. J. La, Nonlinear instabilities in TCP-RED, in Proc. IEEE INFOCOM 2002, New York, NY, USA, June 2002, vol. 1, pp and IEEE/ACM Trans. on Networking, vol. 12, no. 6, pp , Dec One state variable: average queue size The proposed TCP/RED model is: simple and intuitively derived able to capture detailed dynamical behavior of TCP/RED systems has been verified via ns-2 simulations October 3, 2008 IWCSN 2008, ANU, Canberra 34
35 Simple S-TCP/RED model: state variable and parameters Variables: q k+1 : average queue size in round k+1 q k : average queue size in round k w q : queue weight in RED N: number of TCP connections K: constant = 3 / 2 p k : drop probability in round k C: capacity of the link between the two routers d: round-trip propagation delay M: packet size rwnd: receiver's advertised window size October 3, 2008 IWCSN 2008, ANU, Canberra 35
36 October 3, 2008 IWCSN 2008, ANU, Canberra 36 Simple S-TCP/RED model: case 1 Drop probability: where: : TCP sending rate : the number of incoming packets : the number of outgoing packets M d C p N K C M q d M C N RTT RTT p K q M RTT C N RTT p B q q k k k k k k k k k k k = + + = + = ) ( ) ( p k ) ( k p B N RTT p B k k ) +1 ( M RTT C k 1 +
37 Simple S-TCP/RED model: case 1 The average queue size is: q k + 1 = ( 1 wq ) qk + wq qk+ 1 hence q k + 1 = (1 w q ) q k + w q N max( K p k C d M, 0) October 3, 2008 IWCSN 2008, ANU, Canberra 37
38 October 3, 2008 IWCSN 2008, ANU, Canberra 38 Simple S-TCP/RED model: case 2 Drop probability: The average queue size is: hence M d C N rwnd C M q d M C N RTT RTT rwnd q M RTT C N RTT p B q q k k k k k k k k k = + + = + = ) ( ) ( = 0 p k ) ( ) (1 1 M d C N rwnd w q w q q k q k + = ) 1 ( = k q k q k q w q w q
39 October 3, 2008 IWCSN 2008, ANU, Canberra 39 Simple S-TCP/RED model Dynamical model of TCP/RED: = + + = + 0 ) ( ) (1 0 0), max( ) (1 1 k q k q k k q k q k p if M d C N rwnd w q w p if M d C p K N w q w q
40 Validation: simulation scenario 100 Mbps 0 ms delay source router Mbps 10 ms delay 100 Mbps 0 ms delay router 2 sink source to router1: link capacity: 100 Mbps with 0 ms delay router 1 to router 2: the only bottleneck in the network link capacity: 1.54 Mbps with 10 ms delay router 2 to sink: link capacity: 100 Mbps with 0 ms delay October 3, 2008 IWCSN 2008, ANU, Canberra 40
41 RED: default parameters RED parameters: S. Floyd, RED: Discussions of Setting Parameters, Nov. 1997: Queue weight (w q ) Maximum drop probability (p max ) Minimum queue threshold (q min ) Maximum queue threshold (q max ) Packet size (M) (packets) 15 (packets) 4,000 (bytes) October 3, 2008 IWCSN 2008, ANU, Canberra 41
42 TCP/RED model validation Waveforms of the state variable with default parameters: average queue size Validation for various values of the system parameters: queue weight: w q maximum drop probability: p max queue thresholds: q min and q max, q max /q min = 3 October 3, 2008 IWCSN 2008, ANU, Canberra 42
43 Average queue size: waveforms Average queue size (packets) Time (sec) Average queue size (packets) Time (sec) TCP/RED model ns-2 October 3, 2008 IWCSN 2008, ANU, Canberra 43
44 Model validation: w q average queue size during steady state: October 3, 2008 IWCSN 2008, ANU, Canberra 44
45 Model validation: w q Comparison of system variables: Parameter Average RTT (msec) Sending rate (packets/sec) Drop rate (%) weight (w q ) TCP/RED model ns-2 TCP/RED model ns-2 TCP/RED model ns October 3, 2008 IWCSN 2008, ANU, Canberra 45
46 Model validation: p max average queue size during steady state: Average queue size (packets) ns-2 proposed model Pmax October 3, 2008 IWCSN 2008, ANU, Canberra 46
47 Model validation: p max Comparison of system variables: Parameter Average RTT (msec) Sending rate (packets/sec) Drop rate (%) p max TCP/RED model ns-2 TCP/RED model ns-2 TCP/RED model ns October 3, 2008 IWCSN 2008, ANU, Canberra 47
48 Model validation: q min and q max average queue size during steady state: Average queue size (packets) ns-2 proposed Model Minimum queue threshold, qmin (packets) October 3, 2008 IWCSN 2008, ANU, Canberra 48
49 Model validation: q min and q max Comparison of system variables: Average RTT (msec) Sending rate (packets/sec) Drop rate (%) q min (packets) TCP/RED model ns-2 TCP/RED model ns-2 TCP/RED model ns October 3, 2008 IWCSN 2008, ANU, Canberra 49
50 TCP/RED: model evaluation Waveforms of the average queue size: match the ns-2 simulation results Sending rate: reasonable agreement with ns-2 simulation results Average RTT and drop rate: disagreement with ns-2 simulation results October 3, 2008 IWCSN 2008, ANU, Canberra 50
51 Queue size vs. w q p max = 0.1, q min = 5, q max = 15 October 3, 2008 IWCSN 2008, ANU, Canberra 51
52 Average queue size vs. w q p max = 0.1, q min = 5, q max = 15 October 3, 2008 IWCSN 2008, ANU, Canberra 52
53 Queue size vs. p max w qx = 0.04, q min = 5, q max = 15 October 3, 2008 IWCSN 2008, ANU, Canberra 53
54 Average queue size vs. p max w q = 0.04, q min = 5, q max = 15 October 3, 2008 IWCSN 2008, ANU, Canberra 54
55 Queue size vs. q min /q max w q = 0.2, p max = 0.1, q max = 3 q min October 3, 2008 IWCSN 2008, ANU, Canberra 55
56 Average queue size vs. q min /q max w q = 0.2, p max = 0.1, q max = 3 q min October 3, 2008 IWCSN 2008, ANU, Canberra 56
57 S-TCP/RED model S-model: a discrete nonlinear dynamical model of TCP Reno with RED Two state variables: window size average queue size The proposed TCP/RED model is: simple and intuitively derived able to capture detailed dynamical behavior of TCP/RED systems has been verified via ns-2 simulations October 3, 2008 IWCSN 2008, ANU, Canberra 57
58 S-TCP/RED model: state variable and parameters q k+1 : instantaneous queue size in round k+1 q k+1 : average queue size in round k+1 W k+1 : current TCP window size in round k+1 w q : queue weight in RED p k : drop probability in round k RTT k+1 : round-trip time at k+1 C: capacity of the link between the two routers M: packet size d: round-trip propagation delay ssthesh: slow start threshold rwnd: receiver's advertised window size October 3, 2008 IWCSN 2008, ANU, Canberra 58
59 October 3, 2008 IWCSN 2008, ANU, Canberra 59 S-TCP/RED model: no packet loss, details current queue size: M d C W C M q d M C W q M RTT C W q q k k k k k k k k = + + = + = ) ( average queue size:,0) max( ) 1 ( 1 1 M d C W w q w q k q k q k + = + +
60 S-TCP/RED model: no packet loss drop probability: p k W k < 0.5 window size: W k + 1 min(2w = min( Wk average queue size: k, ssthresh) + 1, rwnd) if if W W k k < ssthresh ssthresh q k + 1 = + Wk + 1 Wk+ 1 ( 1 wq ) qk + (1 (1 wq ) ) max( Wk 1 C d M, 0) October 3, 2008 IWCSN 2008, ANU, Canberra 60
61 S-TCP/RED model: one packet loss drop probability: 0.5 p k W < 1.5 k window size: 1 W k +1 = W k 2 average queue size: q k + 1 Wk+ 1 Wk + 1 ( 1 w ) q + (1 (1 w ) ) max( Wk 1 = q k q + C d M, 0) October 3, 2008 IWCSN 2008, ANU, Canberra 61
62 S-TCP/RED model: two packet losses drop probability: p k W k 1.5 window size: W k +1 = 0 average queue size: q k+1 = q k October 3, 2008 IWCSN 2008, ANU, Canberra 62
63 Conclusion We developed discrete-time models for TCP Reno with RED TCP/RED models include: slow start, congestion avoidance, fast retransmit, timeout, elements of fast recovery, and RED Proposed models were validated by comparing its performance with ns-2 simulation results They capture the main features of the dynamical behavior of TCP Reno with RED These models were used to study bifurcation and chaos in TPC/RED systems with a single connection October 3, 2008 IWCSN 2008, ANU, Canberra 63
64 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 64
65 RED: default parameters RED parameters: S. Floyd, RED: Discussions of Setting Parameters, Nov. 1997: Queue weight (w q ) Maximum drop probability (p max ) Minimum queue threshold (q min ) Maximum queue threshold (q max ) Packet size (M) (packets) 15 (packets) 4,000 (bytes) October 3, 2008 IWCSN 2008, ANU, Canberra 65
66 TCP/RED: bifurcation and chaos Bifurcation diagrams for various values of the system parameters: queue weight: w q maximum drop probability: p max queue thresholds: q min and q max (q max /q min = 3) round-trip propagation delay: d Queue weight (w q ) Maximum drop probability (p max ) Minimum queue threshold (q min ) Maximum queue threshold (q max ) Packet size (M) (packets) 15 (packets) 4,000 (bytes) October 3, 2008 IWCSN 2008, ANU, Canberra 66
67 Average queue size vs. w q p max = 0.1, q min = 5, q max = 15, and sstresh = 80 October 3, 2008 IWCSN 2008, ANU, Canberra 67
68 Average queue size vs. p max w q = 0.01, q min = 5, q max = 15, and ssthresh = 20 October 3, 2008 IWCSN 2008, ANU, Canberra 68
69 Average queue size vs. q min /q max w q = 0.01, p max = 0.1, q max = 3 q min, and ssthresh = 20 October 3, 2008 IWCSN 2008, ANU, Canberra 69
70 Average queue size vs. d w q = 0.01, p max = 0.1, q min = 5, q max = 15, and ssthresh = 20 October 3, 2008 IWCSN 2008, ANU, Canberra 70
71 An analytical explanation Nonsmooth systems may exhibit discontinuity-induced bifurcations: a class of bifurcations unique to their nonsmooth nature These phenomena occur when a fixed point, cycle, or aperiodic attractor interacts nontrivially with one of the phase space boundaries where the system is discontinuous October 3, 2008 IWCSN 2008, ANU, Canberra 71
72 Discontinuity-induced bifurcations: classification Standard: SN (smooth saddle-node) PD (smooth period-doubling) C-bifurcations or discontinuity-induced bifurcations PWS maps: border collisions of fixed points PWS flows: discontinuous bifurcations of equilibriums Grazing bifurcations of periodic orbits Sliding bifurcations October 3, 2008 IWCSN 2008, ANU, Canberra 72
73 Border collisions in PWS maps Consider a map of the form: F1 ( xk, p), H( xk) < 0 xk + 1 = F2 ( xk, p), H( xk) > 0 A fixed point is undergoing a border-collision bifurcation at p=0 if: µ (-ε,0) x * S 1 µ (0,ε) x * S 2 µ = 0 x * Σ DF 1 DF 2 on Σ October 3, 2008 IWCSN 2008, ANU, Canberra 73
74 Classifying border collisions Several scenarios are possible when a border-collision occurs They can be classified by observing the map eigenvalues on both sides of the boundary The phenomenon can be illustrated by a very simple 1D map where the eigenvalues are the slopes of the map on both sides of the boundary October 3, 2008 IWCSN 2008, ANU, Canberra 74
75 Persistence µ < 0 x α x+ cµ, x < 0 β x+ cµ, x > 0 0 µ µ = 0 µ > 0 October 3, 2008 IWCSN 2008, ANU, Canberra 75
76 Non-smooth saddle-node µ < 0 x α x+ cµ, x < 0 β x+ cµ, x > 0 0 µ µ = 0 µ > 0 October 3, 2008 IWCSN 2008, ANU, Canberra 76
77 Border-collisions in the TCP/RED model The analysis has focussed mostly on continuous maps Recently proposed: further bifurcations are possible when the map is piecewise with a gap Complete classification method is available only for the onedimensional case The TCP/RED case is a 2D map with a gap: its dynamics resemble closely those observed in very different systems: the impact oscillator considered by Budd and Piiroinen, 2006 They might be explained in terms of border-collision bifurcations of 2D discontinuous maps October 3, 2008 IWCSN 2008, ANU, Canberra 77
78 Numerical evidence Cascades of corner-impact bifurcations in a forced impact oscillator show a striking resemblance to the phenomena detected in the TCP/RED model. They were explained in terms of border-collisions of local maps with a gap. C. J. Budd and P. Piiroinen, Corner bifurcations in nonsmoothly forced impact oscillators, to appear in Physica D, October 3, 2008 IWCSN 2008, ANU, Canberra 78
79 TCP/RED bifurcations: conclusions Discrete-time one and two-dimensional models capture the main features of the dynamical behavior of TCP/RED communication algorithms These models were used to study bifurcations and chaos in TPC/RED systems with a single connection Bifurcations diagrams were characterized by period-adding cascades and devil staircases The observed behavior can be explained in terms of a novel class of piecewise-smooth maps with a gap October 3, 2008 IWCSN 2008, ANU, Canberra 79
80 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 80
81 Fluid-flow model of TCP-RED Window size: Instantaneous queue length: dw() t dt dq() t dt = 1 r() t additive increase wt () 2 wt () = N C rt () incoming traffic wt ( rt ( )) rt ( rt ( )) multiplicative decrease outgoing traffic p( t r( t)) loss arrival rate Round trip time: rt () = qt () C queuing delay + R 0 propagation delay October 3, 2008 IWCSN 2008, ANU, Canberra 81
82 Fluid-flow model of TCP-RED Average queue length: dx dt ( α ) ( x() t q() t ) ln 1 = δ α δ : queue averaging weight : sampling rate ~1/C Marking/dropping probability: xt () X 0 0 xt ( ) < X min pmax Xmin x() t Xmax Xmax Xmin pb () t = xt () X p (1 p ) X < x( t) 2X 1 X max < xt () B max max max max max Xmax Xmin min October 3, 2008 IWCSN 2008, ANU, Canberra 82
83 Marking/dropping probability p b 1 p max X min X max 2X max B x October 3, 2008 IWCSN 2008, ANU, Canberra 83
84 Steady-state solution and target queue length Let N(t) N, C(t) C, and p() t = xt () X X X max min min p max Equilibrium point ( q, r, w, p ) : q 0 = X max + X φ min q0 r0 = + R0 C Cr0 w0 = N X 1 + (1 φ) X p p φ(1 ) X min max 0 = max = X min Cr0 max 2 N 2 October 3, 2008 IWCSN 2008, ANU, Canberra 84
85 Linearization and characteristic equation 2 N 1 rc 0 δwt () = ( δwt () + δwt ( r 2 0)) + ( δqt () δqt ( r 2 0)) + δ pt ( r 2 0) r0 C r0 C 2N N 1 δqt () = δwt () δqt () r0 r0 δ pt () = Cln(1 α)( δ pt () βδqt ()) where: δ w= w w0 δ q = q q0 δ p= p p0 pmax β = X X max min Characteristic equation in Laplace domain: N 2 2N α C α N 2α N N 2 Nα C α β r0 r0 C r0 C r0 r0 r0 r0 C r0 2N λ + + α λ + λ + λ λ = λr0 ( C) ( ) ( ) e 0 where : α = ln(1 α) 1 October 3, 2008 IWCSN 2008, ANU, Canberra 85
86 Characteristic equation With Padé(1,1) approximation: we obtain: e λr r0 λ 2 r0 λ 2 where: λ λ λ λ a1 + a2 + a3 + a4 = 0 3 a1 = ( α1) C Κ 6N 2 3α 1 2 a2 ( ) C 3 2 = Κ + Κ Κ 4N 6Nα1 2α1 2α1N a3 = ( + ) C Κ Κ Κ ΦΚ 1 α1 4 a4 = 4 Nα1( ) C 4 Κ ΦΚ K = Cr0 Φ = Xmax Xmin October 3, 2008 IWCSN 2008, ANU, Canberra 86 3
87 Stability conditions for TCP/RED The Routh-Hurwitz stability criterion provides the necessary and sufficient stability conditions for the approximated system in terms of network parameters (N, α, K, Φ): 4N 6Nα1 2α1N 3 6N 2 ( 2 α 2 1+ )[( α1)( + 3 α 2 1) Κ Κ Φ Κ Κ Κ 4N 6Nα 2α 2α > Κ Κ Κ ΦΚ Κ Κ Φ ( )] 4 Nα 3 2 1( α1) ( ) 0 October 3, 2008 IWCSN 2008, ANU, Canberra 87
88 Stable region (K, N, α) Unstable Stable Φ = 256 packets October 3, 2008 IWCSN 2008, ANU, Canberra 88
89 Stable region (K, N, α) Φ = 128 packets Φ = 256 packets Φ = 384 packets October 3, 2008 IWCSN 2008, ANU, Canberra 89
90 Stable and unstable waveforms of queue length: ns-2 simulations (1) Stable Unstable K = packets (r 0 = 64 ms), Φ = 256 packets, α = 0.01 K = packets (r 0 = 73 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 90
91 Stable and unstable waveforms of queue length: ns-2 simulations (2) Stable Unstable K = packets (r 0 = 64 ms), Φ = 256 packets, α = 0.01 K = packets (r 0 = 75 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 91
92 Comparison of simulation methods and approximations ns ns-2 simulation S Full fluid flow simulation Stable Unstable SL SL1 SL2 A1 A2 Linearized fluid flow simulation Linearized fluid flow simulation with Padé(0,1) approximation Linearized fluid flow simulation with Padé(1,1) approximation Analytical closed form solution with Padé(0,1) approximation Analytical closed form solution with Padé(1,1) approximation Φ = 256 packets and α = October 3, 2008 IWCSN 2008, ANU, Canberra 92
93 Comparisons: K = Cr o Capacity vs. Round Trip Time: N = 500, 600, and 800 Φ = 800 packets q 0 = 500 packets α = October 3, 2008 IWCSN 2008, ANU, Canberra 93
94 Comparisons: varying α Φ = 256 packets and q 0 = 384 packets October 3, 2008 IWCSN 2008, ANU, Canberra 94
95 Comparisons: varying N ns-2 results vs. analytical solution for Φ = 256 packets and q 0 = 384 packets SIMULINK results vs. analytical solution for Φ = 256 packets and q 0 = 384 packets October 3, 2008 IWCSN 2008, ANU, Canberra 95
96 Comparisons: varying Φ N = 256, α = and q 0 = 384 packets October 3, 2008 IWCSN 2008, ANU, Canberra 96
97 Appendix 1 October 3, 2008 IWCSN 2008, ANU, Canberra 97
98 Stable queue length waveforms: Simulink K = packets (r 0 = 51 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 98
99 Stable queue length: Simulink K = packets (r 0 = 51 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 99
100 Unstable queue length waveforms: Simulink K = packets (r 0 = 58 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 100
101 Unstable queue length: Simulink K = packets (r 0 = 58 ms), Φ = 256 packets, α = 0.01 October 3, 2008 IWCSN 2008, ANU, Canberra 101
102 Appendix 2 October 3, 2008 IWCSN 2008, ANU, Canberra 102
103 Stable and unstable queue length waveform: ns-2 (2) Stable or not? K = packets (r 0 = 155 ms), Φ = 256 packets, α = FFT of average queue for first 100 seconds K = packets (r 0 = 155 ms), Φ = 256 packets, α = October 3, 2008 IWCSN 2008, ANU, Canberra 103
104 Stable and unstable queue length waveform: ns-2 (2) Unstable K = packets (r 0 = 155 ms), Φ = 256 packets, α = FFT of average queue for first 100 seconds K = packets (r 0 = 155 ms), Φ = 256 packets, α = October 3, 2008 IWCSN 2008, ANU, Canberra 104
105 Stable and unstable queue length waveform: ns-2 (2) Stable or not? K = packets (r 0 = 145 ms), Φ = 256 packets, α = FFT of average queue for first 100 seconds K = packets (r 0 = 145 ms), Φ = 256 packets, α = October 3, 2008 IWCSN 2008, ANU, Canberra 105
106 Stable and unstable queue length waveform: ns-2 (2) Stable K = packets (r 0 = 145 ms), Φ = 256 packets, α = FFT of average queue for first 100 seconds K = packets (r 0 = 145 ms), Φ = 256 packets, α = October 3, 2008 IWCSN 2008, ANU, Canberra 106
107 Stability analysis: conclusions We have derived stability boundaries of the RED scheme based on an analytical closed-form solution using the Padé(1,1) linearized fluid flow models Very good match between the stability boundaries found from the Padé(1,1) linearized fluid flow model and ns-2 simulations has been achieved The model (verified by ns-2) can be used to predict dynamical behavior of the system October 3, 2008 IWCSN 2008, ANU, Canberra 107
108 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis Conclusions and References October 3, 2008 IWCSN 2008, ANU, Canberra 108
109 Detrended fluctuation analysis (DFA) DFA method was first proposed for determining the statistical self-affinity of a signal: *C-K Peng, SV Buldyrev, S Havlin, M Simons, HE Stanley, and AL Goldberger, Mosaic organization of DNA nucleotides, Phys. Rev. E 49: , DFA method has been applied in the analysis of DNA nucleotides, fractals, electrocardiogram (ECG/ EKG), electroencephalography (EEG), climate, and stock market. October 3, 2008 IWCSN 2008, ANU, Canberra 109
110 Detrended fluctuation analysis (DFA) DFA method: permits the detection of intrinsic self-similarity embedded in a seemingly nonstationary time series it avoids the spurious detection of apparent self-similarity, which may be an artifact of extrinsic trends Note: A stationary time series is characterized by its mean, standard deviation, higher moments, and correlation functions being invariant under time translation. Signals that are not stationary are nonstationary. October 3, 2008 IWCSN 2008, ANU, Canberra 110
111 DFA computation Consider signal s(i) of length of L Step 1: integrate s(i) and obtain i yi () = [ s( j) s] j= 1 s 1 L L j = 1 [()] s j Step 2: divide y(i) into boxes of equal length of l Step 3: subtracting the local trend y l (i) for box of length l to detrended y(i): Y() l y() i y () i l Step 4: for each box l, the characteristic size of fluctuation for the integrated and detrended time series is calculated by: L 1 2 Fl () [ Y( j)] L j = 1 Repeat Steps 2-4 for several length of l (different scales) October 3, 2008 IWCSN 2008, ANU, Canberra 111 l l
112 DFA method 1. Reconstruction of the signal 2. Splitting of the record into segments of scale length l 3. Regression in each segment 4 Calculation of variance Y(j) in each segment and then taking averaging to obtain F(l) October 3, 2008 IWCSN 2008, ANU, Canberra 112
113 DFA method (cont.) Scale invariant signals with power-law correlations between the scaling function F(l) and the scale l : Fl () l β, l β represents the degree of the correlation October 3, 2008 IWCSN 2008, ANU, Canberra 113
114 Non stationarity and instability in TCP/RED system DFA method helps quantitatively describe the level of the instability of TCP/RED systems October 3, 2008 IWCSN 2008, ANU, Canberra 114
115 Self-similarity in TCP/RED system Unstable Stable October 3, 2008 IWCSN 2008, ANU, Canberra 115
116 DFA results: instability October 3, 2008 IWCSN 2008, ANU, Canberra 116
117 Interpretation of DFA: the waveform viewpoint October 3, 2008 IWCSN 2008, ANU, Canberra 117
118 DFA exponents: sine and saw tooth October 3, 2008 IWCSN 2008, ANU, Canberra 118
119 DFA method: conclusions Stability of the queue length has been explored using the DFA method The degree of instability can be described by DFA exponent, which varies with the relative stability of RED gateway We provided an interpretation of the relationship between the DFA exponent and the stability of RED system The DFA exponent may used as indicator for TCP/RED system and thus control the stability of the system October 3, 2008 IWCSN 2008, ANU, Canberra 119
120 Roadmap Introduction TCP/RED congestion control algorithms: an overview Discrete-time dynamical models of TCP Reno with RED Discontinuity-induced bifurcations in TCP/RED Stability analysis of RED gateway with multiple TCP Reno connections Stability study of TCP/RED system using detrended fluctuation analysis References October 3, 2008 IWCSN 2008, ANU, Canberra 120
121 References: TCP/RED and the model [1] V. Jacobson, Congestion avoidance and control, ACM Computer Communication Review, vol. 18, no. 4, pp , Aug [2] M. Allman, V. Paxson, and W. Steven, TCP congestion control, IETF Request for Comments, RFC 2581, Apr [3] S. Floyd and V. Jacobson, Random early detection gateways for congestion avoidance, IEEE/ACM Trans. Networking, vol. 1, no. 4, pp , Aug [4] V. Firoiu and M. Borden, A study of active queue management for congestion control, in Proc. IEEE INFOCOM 2000, Tel-Aviv, Israel, Mar. 2000, vol. 3, pp [5] J. Padhye, V. Firoiu, and D. F. Towsley, Modeling TCP Reno performance: a sample model and its empirical validation, IEEE/ACM Trans. Networking, vol. 8, no. 2, pp , Apr [6] Khalifa and Lj. Trajkovic, An overview and comparison of analytical TCP models, in Proc. IEEE Int. Symp. Circuits and Systems, Vancouver, BC, Canada, May 2004, vol. V, pp October 3, 2008 IWCSN 2008, ANU, Canberra 121
122 References: bifurcations [7] C. J. Budd and P. Piiroinen, Corner bifurcations in nonsmoothly forced impact oscillators, to appear in Physica D, [8] P. Jain and S. Banerjee, Border-collision bifurcations in one-dimensional discontinuous maps, Int. Journal Bifurcation and Chaos, vol. 13. pp , [9] S. J. Hogan, L. Higham, and T. C. L. Griffin, Dynamics of a piecewise linear map with a gap,'' to appear in Proc. Royal Society, London, [10] P. Ranjan and E. H. Abed, Bifurcation analysis of TCP-RED dynamics, in Proc. ACC, Anchorage, AK, USA, May 2002, pp [11] P. Ranjan, E. H. Abed, and R. J. La, Nonlinear instabilities in TCP- RED, in Proc. IEEE INFOCOM 2002, New York, NY, USA, June 2002, vol. 1, pp [12] R. J. La, Instability of a tandem network and its propagation under RED, IEEE Trans. Automatic Control, vol. 49, no. 6, pp , June [13] P. Ranjan, E. H. Abed, and R. J. La, "Nonlinear instabilities in TCP-RED, IEEE/ACM Trans. on Networking, vol. 12, no. 6, pp , Dec October 3, 2008 IWCSN 2008, ANU, Canberra 122
123 References: M. Liu, H. Zhang, and Lj. Trajkovic, Stroboscopic model and bifurcations in TCP/RED, in Proc. IEEE Int. Symp. Circuits and Systems, Kobe, Japan, May 2005, pp H. Zhang, M. Liu, V. Vukadinovic, and Lj. Trajkovic, Modeling TCP/RED: a dynamical approach, Complex Dynamics in Communication Networks, Springer Verlag, Series: Understanding Complex Systems, 2005, pp M. Liu, A. Marciello, M. di Bernardo, and Lj. Trajkovic, Discontinuity-induced bifurcations in TCP/RED communication algorithms, Proc. IEEE Int. Symp. Circuits and Systems, Kos, Greece, May 2006, pp X. Chen, S.-C. Wong, C. K. Tse, and Lj. Trajkovic, Stability analysis of RED gateway with multiple TCP Reno connections, Proc. IEEE Int. Symp. Circuits and Systems, New Orleans, LA, May 2007, pp X. Chen, S.-C. Wong, C. K. Tse, and Lj. Trajkovic, Stability study of the TCP-RED system using detrended fluctuation analysis, Proc. IEEE Int. Symp. Circuits and Systems, Seattle, WA, May 2008, pp October 3, 2008 IWCSN 2008, ANU, Canberra 123
Stability Analysis of TCP/RED Communication Algorithms
Stability Analysis of TCP/RED Communication Algorithms Ljiljana Trajković Simon Fraser University, Vancouver, Canada ljilja@cs.sfu.ca http://www.ensc.sfu.ca/~ljilja Collaborators Mingjian Liu and Hui Zhang
More informationOSCILLATION AND PERIOD DOUBLING IN TCP/RED SYSTEM: ANALYSIS AND VERIFICATION
International Journal of Bifurcation and Chaos, Vol. 18, No. 5 (28) 1459 1475 c World Scientific Publishing Company OSCILLATION AND PERIOD DOUBLING IN TCP/RED SYSTEM: ANALYSIS AND VERIFICATION XI CHEN,
More informationcs/ee/ids 143 Communication Networks
cs/ee/ids 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Agenda Internetworking n Routing across LANs, layer2-layer3 n DHCP n NAT Transport layer
More informationTCP over Cognitive Radio Channels
1/43 TCP over Cognitive Radio Channels Sudheer Poojary Department of ECE, Indian Institute of Science, Bangalore IEEE-IISc I-YES seminar 19 May 2016 2/43 Acknowledgments The work presented here was done
More informationModelling TCP with a Discrete Time Markov Chain
Modelling TCP with a Discrete Time Markov Chain José L Gil Motorola josegil@motorola.com ABSTRACT TCP is the most widely used transport protocol in the Internet. The end-to-end performance of most Internet
More informationHopf Bifurcation and Stability of an Improved Fluid Flow Model with Time Delay in Internet Congestion Control
International Journal of Engineering esearch And Management (IJEM) ISSN: 349-58, Volume-5, Issue-6, June 18 Hopf Bifurcation and Stability of an Improved Fluid Flow Model with Time Delay in Internet Congestion
More informationNonlinear Instabilities in TCP-RED
Nonlinear Instabilities in TCP-RED Priya Ranjan, Eyad H. Abed and Richard J. La Abstract This work develops a discrete time feedback system model for a simplified TCP (Transmission Control Protocol) network
More informationA New TCP/AQM System Analysis
A ew TCP/AQM System Analysis Qin Xu, Fan Li, Jinsheng Sun, and Moshe Zukerman, Fellow, IEEE arxiv:37.24v [cs.i] 4 Jul 23 Abstract The fluid model has been used extensively to guide designs of AQM schemes
More informationAnalysis of Scalable TCP in the presence of Markovian Losses
Analysis of Scalable TCP in the presence of Markovian Losses E Altman K E Avrachenkov A A Kherani BJ Prabhu INRIA Sophia Antipolis 06902 Sophia Antipolis, France Email:altman,kavratchenkov,alam,bprabhu}@sophiainriafr
More information384Y Project June 5, Stability of Congestion Control Algorithms Using Control Theory with an application to XCP
384Y Project June 5, 00 Stability of Congestion Control Algorithms Using Control Theory with an application to XCP . Introduction During recent years, a lot of work has been done towards the theoretical
More informationTCP modeling in the presence of nonlinear window growth
TCP modeling in the presence of nonlinear window growth Eitan Altman, Kostia Avrachenkov, Chadi Barakat Rudesindo Núñez-Queija Abstract We develop a model for TCP that accounts for both sublinearity and
More informationConcise Paper: Deconstructing MPTCP Performance
04 IEEE nd International Conference on Network Protocols Concise Paper: Deconstructing MPTCP Performance Behnaz Arzani, Alexander Gurney, Sitian Cheng, Roch Guerin and Boon Thau Loo University Of Pennsylvania
More informationMarkovian Model of Internetworking Flow Control
Информационные процессы, Том 2, 2, 2002, стр. 149 154. c 2002 Bogoiavlenskaia. KALASHNIKOV MEMORIAL SEMINAR Markovian Model of Internetworking Flow Control O. Bogoiavlenskaia Petrozavodsk State University
More informationModeling and Stability of PERT
Modeling Stability of PET Yueping Zhang yueping@cs.tamu.edu I. SYSTEM MODEL Our modeling of PET is composed of three parts: window adjustment ED emulation queuing behavior. We start with the window dynamics.
More informationAnalytic Performance Evaluation of the RED Algorithm
Prof. Dr. P. Tran-Gia Analytic Performance Evaluation of the RED Algorithm Stefan Köhler, Michael Menth, Norbert Vicari TCP Model RED Model TCP over RED Results TCP > Reliable transmission > Closed loop
More informationNonlinear Instabilities in TCP-RED
Nonlinear Instabilities in TCP-RED Priya Ranjan, Eyad H Abed and Richard J La Abstract This work develops a discrete time feedback system model for a simplified TCP (Transmission Control Protocol) network
More informationCS276 Homework 1: ns-2
CS276 Homework 1: ns-2 Erik Peterson October 28, 2006 1 Part 1 - Fairness between TCP variants 1.1 Method After learning ns-2, I wrote a script (Listing 3) that runs a simulation of one or two tcp flows
More informationStochastic Hybrid Systems: Applications to Communication Networks
research supported by NSF Stochastic Hybrid Systems: Applications to Communication Networks João P. Hespanha Center for Control Engineering and Computation University of California at Santa Barbara Talk
More informationTuning the TCP Timeout Mechanism in Wireless Networks to Maximize Throughput via Stochastic Stopping Time Methods
Tuning the TCP Timeout Mechanism in Wireless Networks to Maximize Throughput via Stochastic Stopping Time Methods George Papageorgiou and John S. Baras Abstract We present an optimization problem that
More informationAnalysis of TCP Westwood+ in high speed networks
Analysis of TCP Westwood+ in high speed networks 1 E. Altman, C. Barakat, S. Mascolo, N. Möller and J. Sun Abstract TCP Westwood+ is modelled and analyzed using stochastic recursive equations. It is shown
More informationCompound TCP with Random Losses
Compound TCP with Random Losses Alberto Blanc 1, Konstantin Avrachenkov 2, Denis Collange 1, and Giovanni Neglia 2 1 Orange Labs, 905 rue Albert Einstein, 06921 Sophia Antipolis, France {alberto.blanc,denis.collange}@orange-ftgroup.com
More informationReliable Data Transport: Sliding Windows
Reliable Data Transport: Sliding Windows 6.02 Fall 2013 Lecture 23 Exclusive! A Brief History of the Internet guest lecture by Prof. Hari Balakrishnan Wenesday December 4, 2013, usual 6.02 lecture time
More informationTCP-friendly SIMD Congestion Control and Its Convergence Behavior
Boston University OpenBU Computer Science http://open.bu.edu CAS: Computer Science: Technical Reports 1-5-8 TCP-friendly SIMD Congestion Control and Its Convergence Behavior Jin, Shudong Boston University
More informationCapturing Network Traffic Dynamics Small Scales. Rolf Riedi
Capturing Network Traffic Dynamics Small Scales Rolf Riedi Dept of Statistics Stochastic Systems and Modelling in Networking and Finance Part II Dependable Adaptive Systems and Mathematical Modeling Kaiserslautern,
More informationResearch Article Design of the Congestion Control for TCP/AQM Network with Time-Delay
Mathematical Problems in Engineering, Article ID 834698, 7 pages http://dx.doi.org/.55/4/834698 Research Article Design of the Congestion Control for TCP/AQM Network with Time-Delay Dazhong Wang and Shujing
More informationPIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control
PIQI-RCP: Design and Analysis of Rate-Based Explicit Congestion Control Saurabh Jain Joint work with Dr. Dmitri Loguinov June 21, 2007 1 Agenda Introduction Analysis of RCP QI-RCP PIQI-RCP Comparison Wrap
More informationImpact of Cross Traffic Burstiness on the Packet-scale Paradigm An Extended Analysis
Impact of ross Traffic Burstiness on the Packet-scale Paradigm An Extended Analysis Rebecca Lovewell and Jasleen Kaur Technical Report # TR11-007 Department of omputer Science University of North arolina
More informationA Generalized FAST TCP Scheme
A Generalized FAST TCP Scheme Cao Yuan a, Liansheng Tan a,b, Lachlan L. H. Andrew c, Wei Zhang a, Moshe Zukerman d,, a Department of Computer Science, Central China Normal University, Wuhan 430079, P.R.
More informationcommunication networks
Positive matrices associated with synchronised communication networks Abraham Berman Department of Mathematics Robert Shorten Hamilton Institute Douglas Leith Hamilton Instiute The Technion NUI Maynooth
More informationRobustness of Real and Virtual Queue based Active Queue Management Schemes
Robustness of Real and Virtual Queue based Active Queue Management Schemes Ashvin Lakshmikantha, C. L. Beck and R. Srikant Department of General Engineering University of Illinois lkshmknt@uiuc.edu, rsrikant@uiuc.edu,
More informationLeopold Franzens University Innsbruck. Responding to Spurious Loss Events in TCP/IP. Master Thesis. Institute of Computer Science
Leopold Franzens University Innsbruck Institute of Computer Science Distributed and Parallel Systems Group Responding to Spurious Loss Events in TCP/IP Master Thesis Supervisor: Dr. Michael Welzl Author:
More informationExact Sampling of TCP Window States
UNPUBLISHED MANUSCRIPT 1 Exact Sampling of TCP Window States Ashish Goel University of Southern California Michael Mitzenmacher Harvard University Abstract We demonstrate how to apply Coupling from the
More informationE8 TCP. Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione
E8 TP Politecnico di Milano Scuola di Ingegneria Industriale e dell Informazione Exercises o onsider the connection in the figure A =80 kbit/s τ =0 ms R =? τ =? B o o o Host A wants to know the capacity
More informationAnalysis and Design of Controllers for AQM Routers Supporting TCP Flows
To appear in IEEE TAC s special issue on Systems and Control Methods for Communication Networks Analysis and Design of Controllers for AQM Routers Supporting TCP Flows C.V. Hollot, V. Misra, D. Towsley
More informationFairness comparison of FAST TCP and TCP Vegas
Fairness comparison of FAST TCP and TCP Vegas Lachlan L. H. Andrew, Liansheng Tan, Tony Cui, and Moshe Zukerman ARC Special Research Centre for Ultra-Broadband Information Networks (CUBIN), an affiliated
More informationMin Congestion Control for High- Speed Heterogeneous Networks. JetMax: Scalable Max-Min
JetMax: Scalable Max-Min Min Congestion Control for High- Speed Heterogeneous Networks Yueping Zhang Joint work with Derek Leonard and Dmitri Loguinov Internet Research Lab Department of Computer Science
More informationWindow Size. Window Size. Window Size. Time. Time. Time
A Spectrum of TCP-friendly Window-based Congestion Control Algorithms Λ Shudong Jin Liang Guo Ibrahim Matta Azer Bestavros Computer Science Department Boston University Boston, MA 5 fjins, guol, matta,
More informationInternet Congestion Control: Equilibrium and Dynamics
Internet Congestion Control: Equilibrium and Dynamics A. Kevin Tang Cornell University ISS Seminar, Princeton University, February 21, 2008 Networks and Corresponding Theories Power networks (Maxwell Theory)
More informationExtended Analysis of Binary Adjustment Algorithms
1 Extended Analysis of Binary Adjustment Algorithms Sergey Gorinsky Harrick Vin Technical Report TR22-39 Department of Computer Sciences The University of Texas at Austin Taylor Hall 2.124, Austin, TX
More information2 Department of ECE, Jayaram College of Engineering and Technology, Pagalavadi, Trichy,
End-to-End Congestion Control using Polynomial Algorithms in Wired TCP Networs M.Chandrasearan, M.Kalpana, 2 and Dr.R.S.D.Wahida Banu 3 Assistant Professor, Department of ECE, Government College of Engineering,
More informationNonsmooth systems: synchronization, sliding and other open problems
John Hogan Bristol Centre for Applied Nonlinear Mathematics, University of Bristol, England Nonsmooth systems: synchronization, sliding and other open problems 2 Nonsmooth Systems 3 What is a nonsmooth
More informationModelling an Isolated Compound TCP Connection
Modelling an Isolated Compound TCP Connection Alberto Blanc and Denis Collange Orange Labs 905 rue Albert Einstein Sophia Antipolis, France {Email: alberto.blanc,denis.collange}@orange-ftgroup.com Konstantin
More informationACK-Clocking Dynamics: Modelling the Interaction between Windows and the Network
ACK-Clocking Dynamics: Modelling the Interaction between Windows and the Network Krister Jacobsson, Lachlan L. H. Andrew,AoTang, Karl H. Johansson,Håkan Hjalmarsson,StevenH.Low ACCESS Linnaeus Centre,
More informationA Simple Throughput Model for TCP Veno
A Simle Throughut Model for TCP Veno Bin Zhou, Cheng Peng Fu, Dah-Ming Chiu, Chiew Tong Lau, and Lek Heng Ngoh School of Comuter Engineering, Nanyang Technological University, Singaore 639798 Email: {zhou00,
More informationCompound TCP with Random Losses
Compound TCP with Random Losses Alberto Blanc 1, Konstantin Avrachenkov 2, Denis Collange 1, and Giovanni Neglia 2 1 Orange Labs, 905 rue Albert Einstein, 06921 Sophia Antipolis, France {alberto.blanc,denis.collange}@orange-ftgroup.com
More informationWireless Internet Exercises
Wireless Internet Exercises Prof. Alessandro Redondi 2018-05-28 1 WLAN 1.1 Exercise 1 A Wi-Fi network has the following features: Physical layer transmission rate: 54 Mbps MAC layer header: 28 bytes MAC
More informationAnalysis of TCP-AQM Interaction via Periodic Optimization and Linear Programming: The Case of Sigmoidal Utility Function
Analysis of TCP-AQM Interaction via Periodic Optimization and Linear Programming: The Case of Sigmoidal Utility Function K. Avrachenkov 1, L. Finlay 2, and V. Gaitsgory 2 1 INRIA Sophia Antipolis, France
More informationclass class ff ff (t) packet loss packet loss (t) - - RED controlled queue Figure : Illustration of a Differentiad Services framework. RED has been an
Modeling RED with Two Traffic Classes P. Kuusela and J. T. Virtamo Laboratory of Telecommunications Technology Helsinki University of Technology P. O. Box 3000, FIN-005 HUT, Finland Email: fpirkko.kuusela,
More informationModels and Techniques for Network Tomography
Proceedings of the 21 IEEE Worshop on Information Assurance and Security T1C2 13 United States Military Academy West Point NY 5 6 June 21 Models and Techniques for Networ Tomography Stephan Bohace bohace@mathuscedu
More informationTHE prediction of network behavior is an important task for
TCP Networ Calculus: The case of large delay-bandwidth product Eitan Altman, Konstantin Avrachenov, Chadi Baraat Abstract We present in this paper an analytical model for the calculation of networ load
More informationA Mathematical Model of the Skype VoIP Congestion Control Algorithm
A Mathematical Model of the Skype VoIP Congestion Control Algorithm Luca De Cicco, S. Mascolo, V. Palmisano Dipartimento di Elettrotecnica ed Elettronica, Politecnico di Bari 47th IEEE Conference on Decision
More informationMixed Stochastic and Event Flows
Simulation Mixed and Event Flows Modeling for Simulation Dynamics Robert G. Cole 1, George Riley 2, Derya Cansever 3 and William Yurcick 4 1 Johns Hopkins University 2 Georgia Institue of Technology 3
More informationComplete Stability Region Characterization for PI-AQM
Complete Stability Region Characterization for PI-AQM Ahmad T. Al-Hammouri, Vincenzo Liberatore, Michael S. ranicky Department of Electrical Engineering and Computer Science Case Western Reserve University
More informationA Theoretical Study of Internet Congestion Control: Equilibrium and Dynamics
A Theoretical Study of Internet Congestion Control: Equilibrium and Dynamics Thesis by Jiantao Wang In Partial Fulfillment of the Requirements for the Degree of Doctor of Philosophy California Institute
More informationSwitched Systems: Mixing Logic with Differential Equations
research supported by NSF Switched Systems: Mixing Logic with Differential Equations João P. Hespanha Center for Control Dynamical Systems and Computation Outline Logic-based switched systems framework
More informationBifurcations in Switching Converters: From Theory to Design
Presented at Tokushima University, August 2008 Bifurcations in Switching Converters: From Theory to Design C. K. Michael Tse Department of Electronic and Information Engineering The Hong H Kong Polytechnic
More informationA Stochastic Model of TCP/IP with Stationary Random Losses
1 A Stochastic Model of TCP/IP with Stationary Random Losses Eitan Altman, Konstantin Avrachenkov, Chadi Barakat INRIA, 24 route des Lucioles, 692 Sophia Antipolis, France Email:{altman,kavratch,cbarakat}@sophiainriafr
More informationA Stochastic Model for TCP with Stationary Random Losses
A Stochastic Model for TCP with Stationary Random Losses Eitan Altman, Kostya Avrachenkov Chadi Barakat INRIA Sophia Antipolis - France ACM SIGCOMM August 31, 2000 Stockholm, Sweden Introduction Outline
More informationA flow-based model for Internet backbone traffic
A flow-based model for Internet backbone traffic Chadi Barakat, Patrick Thiran Gianluca Iannaccone, Christophe iot Philippe Owezarski ICA - SC - EPFL Sprint Labs LAAS-CNRS {Chadi.Barakat,Patrick.Thiran}@epfl.ch
More informationStochastic Hybrid Systems: Modeling, analysis, and applications to networks and biology
research supported by NSF Stochastic Hybrid Systems: Modeling, analysis, and applications to networks and biology João P. Hespanha Center for Control Engineering and Computation University of California
More informationTheoretical Analysis of Performances of TCP/IP Congestion Control Algorithm with Different Distances
Theoretical Analysis of Performances of TCP/IP Congestion Control Algorithm with Different Distances Tsuyoshi Ito and Mary Inaba Department of Computer Science, The University of Tokyo 7-3-1 Hongo, Bunkyo-ku,
More informationModeling Impact of Delay Spikes on TCP Performance on a Low Bandwidth Link
Modeling Impact of Delay Spikes on TCP Performance on a Low Bandwidth Link Pasi Lassila and Pirkko Kuusela Networking Laboratory Helsinki University of Technology (HUT) Espoo, Finland Email: {Pasi.Lassila,Pirkko.Kuusela
More informationControlo Switched Systems: Mixing Logic with Differential Equations. João P. Hespanha. University of California at Santa Barbara.
Controlo 00 5 th Portuguese Conference on Automatic Control University of Aveiro,, September 5-7, 5 00 Switched Systems: Mixing Logic with Differential Equations João P. Hespanha University of California
More informationRate adaptation, Congestion Control and Fairness: A Tutorial. JEAN-YVES LE BOUDEC Ecole Polytechnique Fédérale de Lausanne (EPFL)
Rate adaptation, Congestion Control and Fairness: A Tutorial JEAN-YVES LE BOUDEC Ecole Polytechnique Fédérale de Lausanne (EPFL) December 2000 2 Contents 31 Congestion Control for Best Effort: Theory 1
More informationAbstract. This paper discusses the shape of the RED drop function necessary to confirm the requirements
On the Non-Linearity of the RED Drop Function Erich Plasser, Thomas Ziegler, Peter Reichl Telecommunications Research Center Vienna Donaucity Strasse 1, 122 Vienna, Austria plasser, ziegler, reichl @ftw.at
More informationAN ELECTRIC circuit containing a switch controlled by
878 IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II: ANALOG AND DIGITAL SIGNAL PROCESSING, VOL. 46, NO. 7, JULY 1999 Bifurcation of Switched Nonlinear Dynamical Systems Takuji Kousaka, Member, IEEE, Tetsushi
More informationFractional order PI controllers for TCP packet flow ensuring given modulus margins
Control and Cybernetics vol. 43 (2014) No. 4 Fractional order PI controllers for TCP packet flow ensuring given modulus margins by Wies law Krajewski 1 and Umberto Viaro 2 1 Systems Research Institute,
More informationA Simple Model for the Window Size Evolution of TCP Coupled with MAC and PHY Layers
A Simple Model for the Window Size Evolution of TCP Coupled with and PHY Layers George Papageorgiou, John S. Baras Institute for Systems Research, University of Maryland, College Par, MD 20742 Email: gpapag,
More informationCOMP9334: Capacity Planning of Computer Systems and Networks
COMP9334: Capacity Planning of Computer Systems and Networks Week 2: Operational analysis Lecturer: Prof. Sanjay Jha NETWORKS RESEARCH GROUP, CSE, UNSW Operational analysis Operational: Collect performance
More informationPerformance Modeling of TCP/AQM with Generalized AIMD under Intermediate Buffer Sizes
Performance Modeling of TCP/AQM with Generalized AIMD under Intermediate Buffer Sizes Do Young Eun and Xinbing Wang Dept. of Electrical and Computer Engineering orth Carolina State University Raleigh,
More informationCongestion Control for Infrastructure-based CRNs: A Multiple Model Predictive Control Approach
Congestion Control for Infrastructure-based CRNs: A Multiple Model Predictive Control Approach Kefan Xiao, Shiwen Mao, and Jitendra K Tugnait Department of Electrical and Computer Engineering, Auburn University,
More informationBoundedness of AIMD/RED System with Time Delays
Boundedness of AIMD/ED System with Time Delays Lijun Wang 1, Lin Cai, Xinzhi Liu 1 and Xuemin (Sherman) Shen 3 Department of Applied Mathematics 1, Department of Electrical and Computer Engineering 3 University
More informationCongestion Control. Topics
Congestion Control Topics Congestion control what & why? Current congestion control algorithms TCP and UDP Ideal congestion control Resource allocation Distributed algorithms Relation current algorithms
More informationOscillations of complex networks
Oscillations of complex networks Xingang Wang, 1,2,3 Ying-Cheng Lai, 4 and Choy Heng Lai 1,2 1 Department of Physics, National University of Singapore, 117542, Singapore 2 Beijing-Hong Kong-Singapore Joint
More informationNetwork anomaly estimation for TCP/AQM networks using an observer
1 Network anomaly estimation for TCP/AQM networks using an observer Yassine Ariba, Yann Labit, Frederic Gouaisbaut University of Toulouse, LAAS-CNRS 7 avenue du Colonel Roche, 3177 Toulouse cedex 4 FRANCE
More informationCompetitive Management of Non-Preemptive Queues with Multiple Values
Competitive Management of Non-Preemptive Queues with Multiple Values Nir Andelman and Yishay Mansour School of Computer Science, Tel-Aviv University, Tel-Aviv, Israel Abstract. We consider the online problem
More informationA New Technique for Link Utilization Estimation
A New Technique for Link Utilization Estimation in Packet Data Networks using SNMP Variables S. Amarnath and Anurag Kumar* Dept. of Electrical Communication Engineering Indian Institute of Science, Bangalore
More informationTHE Internet is increasingly being used in the conduct of
94 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 14, NO. 1, FEBRUARY 2006 Global Stability Conditions for Rate Control With Arbitrary Communication Delays Priya Ranjan, Member, IEEE, Richard J. La, Member,
More informationAnalysis of two competing TCP/IP connections
Performance Evaluation 49 (2002 43 55 Analysis of two competing TCP/IP connections E. Altman a,b,, T. Jiménez b, R. Núñez-Queija c,d a INRIA, 2004 Route des Lucioles, 06902 Sophia Antipolis, France b CESIMO,
More informationProcessor Sharing Flows in the Internet
STANFORD HPNG TECHNICAL REPORT TR4-HPNG4 Processor Sharing Flows in the Internet Nandita Dukkipati, Nick McKeown Computer Systems Laboratory Stanford University Stanford, CA 9434-93, USA nanditad, nickm
More informationControlling a Novel Chaotic Attractor using Linear Feedback
ISSN 746-7659, England, UK Journal of Information and Computing Science Vol 5, No,, pp 7-4 Controlling a Novel Chaotic Attractor using Linear Feedback Lin Pan,, Daoyun Xu 3, and Wuneng Zhou College of
More informationUnderstanding TCP Vegas: A Duality Model
Understanding TCP Vegas: A Duality Model Steven Low Departments of CS and EE, Caltech, USA slow@caltech.edu Larry Peterson Limin Wang Department of CS, Princeton University, USA {llp,lmwang}@cs.princeton.edu
More informationCONTROLLING IN BETWEEN THE LORENZ AND THE CHEN SYSTEMS
International Journal of Bifurcation and Chaos, Vol. 12, No. 6 (22) 1417 1422 c World Scientific Publishing Company CONTROLLING IN BETWEEN THE LORENZ AND THE CHEN SYSTEMS JINHU LÜ Institute of Systems
More informationCSE 123: Computer Networks
CSE 123: Computer Networks Total points: 40 Homework 1 - Solutions Out: 10/4, Due: 10/11 Solutions 1. Two-dimensional parity Given below is a series of 7 7-bit items of data, with an additional bit each
More informationNetwork Traffic Characteristic
Network Traffic Characteristic Hojun Lee hlee02@purros.poly.edu 5/24/2002 EL938-Project 1 Outline Motivation What is self-similarity? Behavior of Ethernet traffic Behavior of WAN traffic Behavior of WWW
More informationWiFi MAC Models David Malone
WiFi MAC Models David Malone November 26, MACSI Hamilton Institute, NUIM, Ireland Talk outline Introducing the 82.11 CSMA/CA MAC. Finite load 82.11 model and its predictions. Issues with standard 82.11,
More informationPerformance Analysis of Priority Queueing Schemes in Internet Routers
Conference on Information Sciences and Systems, The Johns Hopkins University, March 8, Performance Analysis of Priority Queueing Schemes in Internet Routers Ashvin Lakshmikantha Coordinated Science Lab
More informationComputer Networks ( Classroom Practice Booklet Solutions)
Computer Networks ( Classroom Practice Booklet Solutions). Concept Of Layering 0. Ans: (b) Sol: Data Link Layer is responsible for decoding bit stream into frames. 0. Ans: (c) Sol: Network Layer has the
More informationA positive systems model of TCP-like congestion control: Asymptotic results
A positive systems model of TCP-like congestion control: Asymptotic results Robert Shorten Fabian Wirth Douglas Leith Abstract In this paper we study communication networks that employ drop-tail queueing
More informationOn the Resource Utilization and Traffic Distribution of Multipath Transmission Control
On the Resource Utilization and Traffic Distribution of Multipath Transmission Control Bo Jiang 1, Yan Cai, Don Towsley 1 1 {bjiang, towsley}@cs.umass.edu ycai@ecs.umass.edu University of Massachusetts,
More informationIN THIS PAPER, we describe a design oriented modelling
616 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 14, NO 3, JUNE 2006 A Positive Systems Model of TCP-Like Congestion Control: Asymptotic Results Robert Shorten, Fabian Wirth, and Douglas Leith Abstract We
More informationModelling Research Group
Modelling Research Group The Importance of Noise in Dynamical Systems E. Staunton, P.T. Piiroinen November 20, 2015 Eoghan Staunton Modelling Research Group 2015 1 / 12 Introduction Historically mathematicians
More informationDYNAMIC BEHAVIOR OF TCP-LIKE WINDOW CONTROL AND THROUGHPUT PERFORMANCE
Journal of the Operations Research Society of Japan Vol. 41, No. 4, December 1998 1998 The Operations Research Society of Japan DYNAMIC BEHAVIOR OF TCP-LIKE WINDOW CONTROL AND THROUGHPUT PERFORMANCE Fumio
More informationMethodology for Computer Science Research Lecture 4: Mathematical Modeling
Methodology for Computer Science Research Andrey Lukyanenko Department of Computer Science and Engineering Aalto University, School of Science and Technology andrey.lukyanenko@tkk.fi Definitions and Goals
More informationMPTCP is not Pareto-Optimal: Performance Issues and a Possible Solution
MPTCP is not Pareto-Optimal: Performance Issues and a Possible Solution Ramin Khalili, Nicolas Gast, Miroslav Popovic, Jean-Yves Le Boudec To cite this version: Ramin Khalili, Nicolas Gast, Miroslav Popovic,
More informationRate Control in Communication Networks
From Models to Algorithms Department of Computer Science & Engineering The Chinese University of Hong Kong February 29, 2008 Outline Preliminaries 1 Preliminaries Convex Optimization TCP Congestion Control
More informationSingular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays.
Singular perturbation analysis of an additive increase multiplicative decrease control algorithm under time-varying buffering delays. V. Guffens 1 and G. Bastin 2 Intelligent Systems and Networks Research
More informationOn the Resource Utilization and Traffic Distribution of Multipath. Transmission Control
On the Resource Utilization and Traffic Distribution of Multipath Transmission Control UMass Computer Science Technical Report UM-CS-2011-005 Bo Jiang 1, Yan Cai 2, Don Towsley 1 1 {bjiang, towsley}@cs.umass.edu
More informationOn the autocorrelation structure of TCP traffic q
Computer Networks 40 (2002) 339 361 www.elsevier.com/locate/comnet On the autocorrelation structure of TCP traffic q Daniel R. Figueiredo *, Benyuan Liu, Vishal Misra, Don Towsley Department of Computer
More informationWindow Flow Control Systems with Random Service
Window Flow Control Systems with Random Service Alireza Shekaramiz Joint work with Prof. Jörg Liebeherr and Prof. Almut Burchard April 6, 2016 1 / 20 Content 1 Introduction 2 Related work 3 State-of-the-art
More information