Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,

Slides:



Advertisements
Similar presentations
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Advertisements

1 Using Partial Differential Equations to Modek TCP Mice and Elephantsin large IP Networks M. Ajmone Marsan, M. Garetto, P. Giaccone, E. Leonardi, E.Schiattarella,
Stability of computer network for the set delay Jolanta Tańcula.
Active Queue Management: Theory, Experiment and Implementation Vishal Misra Dept. of Computer Science Columbia University in the City of New York.
Microscopic Behavior of Internet Control Xiaoliang (David) Wei NetLab, CS&EE California Institute of Technology.
5/17/20151 Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented.
Simulating Large Networks using Fluid Flow Model Yong Liu Joint work with Francesco LoPresti, Vishal Misra Don Towsley, Yu Gu.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Modeling TCP Congestion Control Don Towsley UMass Amherst collaborators: T. Bu, W. Gong, C. Hollot, V. Misra.
TFRC for Voice: the VoIP Variant Sally Floyd, Eddie Kohler. March 2005, presentation to AVT draft-ietf-dccp-tfrc-voip-01.txt.
Ion Stoica, Scott Shenker, and Hui Zhang SIGCOMM’98, Vancouver, August 1998 subsequently IEEE/ACM Transactions on Networking 11(1), 2003, pp Presented.
Max Min Fairness How define fairness? “ Any session is entitled to as much network use as is any other ” ….unless some sessions can use more without hurting.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
An Implementation and Experimental Study of the eXplicit Control Protocol (XCP) Yongguang Zhang and Tom Henderson INFOCOMM 2005 Presenter - Bob Kinicki.
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
“On Designing Improved Controllers for AQM Routers Supporting TCP Flows” The PI Controller Presented by Bob Kinicki.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
6/16/20151 On Designing Improved Controllers for AQM Routers Supporting TCP flows By C.V Hollot, Vishal Mishra, Don Towsley and Wei-Bo Gong Presented by.
ACN: IntServ and DiffServ1 Integrated Service (IntServ) versus Differentiated Service (Diffserv) Information taken from Kurose and Ross textbook “ Computer.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Fluid-based analysis of TCP and RED Rajarshi Gupta WebTP Group April 3, 2000.
Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts,
ACN: AVQ1 Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Managment Srisankar Kunniyur and R. Srikant SIGCOMM’01 San.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
ACN: Congestion Control1 Congestion Control and Resource Allocation.
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
Estimating Congestion in TCP Traffic Stephan Bohacek and Boris Rozovskii University of Southern California Objective: Develop stochastic model of TCP Necessary.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
February 7, 2003BU Computer Science Colloquium Crimson - Traffic Aware Active Queue Management Mark Claypool CS Department Worcester Polytechnic Institute.
Computer Science 1 Characterizing Link Properties Using “Loss-pairs” Jun Liu (joint work with Prof. Mark Crovella)
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Fair Queueing requires per flow state: too costly in high speed core routers Yet, some.
Buffer requirements for TCP: queueing theory & synchronization analysis Gaurav RainaDamon Wischik CambridgeUCL.
A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks João P. Hespanha University of Calif. Santa Barbara.
Bell Labs Advanced Technologies EMEAAT Proprietary Information © 2004 Lucent Technologies1 Overview contributions for D27 Lucent Netherlands Richa Malhotra.
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
Kamal Singh, Árpád Huszák, David Ros, César Viho and Jeney Gábor
U Innsbruck Informatik - 1 CADPC/PTP in a nutshell Michael Welzl
Advanced Computer Networking
TCP-Friendly Congestion Control presented by Hyunjoo Kim.
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
Requirements for Simulation and Modeling Tools Sally Floyd NSF Workshop August 2005.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
Stochastic Differential Equation Modeling and Analysis of TCP - Windowsize Behavior Presented by Sri Hari Krishna Narayanan (Some slides taken from or.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Active Queue Management in Internet and Wireless Networks X. Deng, S. Yi, G. Kesidis and C. R. Das The Pennsylvania State University Stabilized queue size.
1 SIGCOMM ’ 03 Low-Rate TCP-Targeted Denial of Service Attacks A. Kuzmanovic and E. W. Knightly Rice University Reviewed by Haoyu Song 9/25/2003.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
Internet research Needs Better Models Sally Floyd, Eddie Kohler ISCI Center for Internet Research, Berkeley, California Presented by Max Podlesny.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
Router-Assisted Congestion Control
Congestion Control and Resource Allocation
Columbia University in the city of New York
Amogh Dhamdhere, Hao Jiang and Constantinos Dovrolis
ECE 599: Multimedia Networking Thinh Nguyen
FAST TCP : From Theory to Experiments
The Impact of Multihop Wireless Channel on TCP Performance
Understanding Congestion Control Mohammad Alizadeh Fall 2018
Congestion Control and Resource Allocation
Adaptive RED: An Algorithm for Increasing the Robustness of RED’s Active Queue Management or How I learned to stop worrying and love RED Presented by:
Gaurav Raina Damon Wischik Mark Handley Cambridge UCL UCL
Presentation transcript:

Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Wei-Bo Gong Don Towsley University of Massachusetts, Amherst MA 01003, USA Beats Zhi-li Zhang’s paper title length by one (hyphenated) word

Overview motivation key idea modeling details validation with ns analysis sheds insights into RED conclusions

Motivation current simulation technology, e.g. ns –appropriate for small networks 10s - 100s of network nodes 100s s IP flows –inflexible packet-level granularity current analysis techniques –UDP flows over small networks –TCP flows over single link...

Challenge Explore large scale systems –100s s network elements –10,000s - 100,000s of flows (TCP, UDP, NG) Our Belief Fluid-based techniques that abstract out protocol details are key to scalable network simulation/understanding Contribution of Paper First differential equation based fluid model to enable transient analysis of TCP/AQM networks developed

Key Idea model traffic as fluid describe behavior of flows and queues using Stochastic Differential Equations obtain Ordinary Differential Equations by taking expectations of SDEs solve resultant coupled ODEs numerically Differential equation abstraction: computationally highly efficient

Loss Model Sender AQM Router Receiver Loss Rate as seen by Sender: (t  = B(t-  p(t-  Round Trip Delay (  ) B(t) p(t) Packet Drop/Mark (t  = B(t  p(t 

Start Simple: A Single Congested Router TCP flow i, prop. delay A i AQM router C, p One bottlenecked AQM router –capacity {C (packets/sec) } –queue length q(t) – drop prob. p(t) N TCP flows –window sizes W i (t) –round trip time R i (t) = A i +q (t)/C –throughputs B i (t) = W i (t)/R i (t)

Adding RED to the model RED: Marking/dropping based on average queue length x (t) t min t max p max 1 Marking probability profile has a discontinuity at t max discontinuity removed in gentle_ variant 2t max Marking probability p Average queue length x t -> - q (t) - x (t) x (t): smoothed, time averaged q (t)

System of Differential Equations Window Size: dW i dt ^ = 1 ^ ^ R i (q(t)) Additive increase Wi2Wi2 ^ - Mult. decrease W i (t-  ) ^ R i (q(t-  )) ^ p(t-  ) Loss arrival rate ^ ^ -1 [q(t) > 0] C ^ Outgoing traffic Queue length: dq dt = ^ All quantities are average values. Timeouts and slow start ignored +  R i (q(t)) ^ W i (t) ^ Incoming traffic ^

System of Differential Equations (cont.) Average queue length:q(t)^ dx dt = ln (1-  )   - x(t)^ Where  = averaging parameter of RED(w q )  = sampling interval ~ 1/C ^ Loss probability: dp dt = dp dx dt ^^ Where dp is obtained from the marking profile dx p x

Stepping back: Where are we? dW i dt =f 1 (p,R i ) i = 1..N dp dt = f 3 (q) dq dt = f 2 (W i ) N+2 coupled equations solved numerically using MATLAB W=Window size, R = RTT, q = queue length, p = marking probability

Extension to Network Networked case: V AQM routers Other extensions to the model Timeouts: Leveraged work done in [PFTK Sigcomm98] to model timeouts Aggregation of flows: Represent flows sharing the same route by a single equation queuing delay = aggregate delay q(t) =  V q V (t) loss probability = cumulative loss probability p(t) = 1-  V (1-p V (t))

Validation scenario DE system programmed with RED AQM policy equivalent system simulated in ns transient queuing performance obtained one way, ftp flows used as traffic sources Flow set 1 Flow set 2 Flow set 3 Flow set 4 Flow set 5 RED router 1 RED router 2 Topology 5 sets of flows 2 RED routers Set 2 flows through both routers

Performance of SDE method queue capacities 5 Mb/s load variation at t=75 and t=150 seconds 200 flows simulated DE solver captures transient performance time taken for DE solver ~ 5 seconds on P450 DE method ns simulation Inst. queue length Time Inst. queue length for router 2

Observations on RED “Tuning” of RED is difficult - sensitive to packet sizes, load levels, round trip delay, etc. discontinuity of drop function contributes to, but is not the only reason for oscillations. RED uses variable sampling interval . This could cause oscillations. Further Work Detailed Control Theoretic Analysis of TCP/RED available at

Conclusions differential equation based model for evaluatingTCP/AQM networks computation cost of DE method a fraction of the discrete event simulation cost formal representation and analysis yields better understanding of RED/AQM

Future Directions model short lived and non-responsive flows demonstrate applicability to large networks analyze theoretical model to rectify RED shortcomings apply techniques to - other protocols, e.g. TCP-friendly protocols - other AQM mechanisms like Diffserv