AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.

Slides:



Advertisements
Similar presentations
Congestion Control and Fairness Models Nick Feamster CS 4251 Computer Networking II Spring 2008.
Advertisements

Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Michele Pagano – A Survey on TCP Performance Evaluation and Modeling 1 Department of Information Engineering University of Pisa Network Telecomunication.
1 End to End Bandwidth Estimation in TCP to improve Wireless Link Utilization S. Mascolo, A.Grieco, G.Pau, M.Gerla, C.Casetti Presented by Abhijit Pandey.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Active Queue Management: Theory, Experiment and Implementation Vishal Misra Dept. of Computer Science Columbia University in the City of New York.
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.
REM : Active Queue Management Sanjeewa Athuraliya, Victor H. Li Steven H. Low, Qinghe Yin Presented by Hwangnam Kim.
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.
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.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
“On Designing Improved Controllers for AQM Routers Supporting TCP Flows” The PI Controller Presented by Bob Kinicki.
1 Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley, Jitendra Padhye & Jorg Widmer August 2000, ACM SIGCOMM Computer.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
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.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
Improving Adaptability and Fairness in Internet Congestion Control May 30, 2001 Seungwan Ryu PhD Student of IE Department University at Buffalo.
RAP: An End-to-End Rate-Based Congestion Control Mechanism for Realtime Streams in the Internet Reza Rejai, Mark Handley, Deborah Estrin U of Southern.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
Defending Against Low-rate TCP Attack: Dynamic Detection and Protection Haibin Sun John C.S.Lui CSE Dept. CUHK David K.Y.Yau CS Dept. Purdue U.
A Real-Time Video Multicast Architecture for Assured Forwarding Services Ashraf Matrawy, Ioannis Lambadaris IEEE TRANSACTIONS ON MULTIMEDIA, AUGUST 2005.
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.
Random Early Detection Gateways for Congestion Avoidance
Presented by Anshul Kantawala 1 Anshul Kantawala FAST TCP: From Theory to Experiments C. Jin, D. Wei, S. H. Low, G. Buhrmaster, J. Bunn, D. H. Choe, R.
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Rafael C. Nunez - Gonzalo R. Arce Department of Electrical and Computer Engineering University of Delaware May 19 th, 2005 Diffusion Marking Mechanisms.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware Aug 19th / 2004 Rafael Nunez.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
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.
Diffusion Early Marking Department of Electrical and Computer Engineering University of Delaware May / 2004 Rafael Nunez Gonzalo Arce.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
CS144 An Introduction to Computer Networks
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Analysis of Simulation Results Chapter 25. Overview  Analysis of Simulation Results  Model Verification Techniques  Model Validation Techniques  Transient.
Advanced Computer Networking
ACN: RED paper1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
1 IEEE Meeting July 19, 2006 Raj Jain Modeling of BCN V2.0 Jinjing Jiang and Raj Jain Washington University in Saint Louis Saint Louis, MO
Acknowledgments S. Athuraliya, D. Lapsley, V. Li, Q. Yin (UMelb) S. Adlakha (UCLA), J. Doyle (Caltech), K. Kim (SNU/Caltech), F. Paganini (UCLA), J. Wang.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
Computer Networking Lecture 18 – More TCP & Congestion Control.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429/556 Introduction to Computer Networks Principles of Congestion Control Some slides.
1 Analysis of a window-based flow control mechanism based on TCP Vegas in heterogeneous network environment Hiroyuki Ohsaki Cybermedia Center, Osaka University,
PCP: Efficient Endpoint Congestion Control NSDI, 2006 Thomas Anderson, Andrew Collins, Arvind Krishnamurthy and John Zahorjan University of Washington.
The Macroscopic behavior of the TCP Congestion Avoidance Algorithm.
Receiver Driven Bandwidth Sharing for TCP Authors: Puneet Mehra, Avideh Zakor and Christophe De Vlesschouwer University of California Berkeley. Presented.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
Achievable Service Differentiation with Token Bucket Marking for TCP S. Sahu, D.Towsley University of Massachusetts P. Nain INRIA C. Diot Sprint Labs V.
Corelite Architecture: Achieving Rated Weight Fairness
Columbia University in the city of New York
Lecture 19 – TCP Performance
So far, On the networking side, we looked at mechanisms to links hosts using direct linked networks and then forming a network of these networks. We introduced.
FAST TCP : From Theory to Experiments
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
Stability of Congestion Control Algorithms Using Control Theory with an application to XCP Ioannis Papadimitriou George Mavromatis.
Understanding Congestion Control Mohammad Alizadeh Fall 2018
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:
Presentation transcript:

AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden

AQM for Congestion Control2 Outline Introduction Feedback Control System Background FCS applied to AQM Calculating FCS equations Simulation verifications RED configuration recommendations Conclusion

AQM for Congestion Control3 Introduction Goal - Determine “best” RED configuration using systematic approach Models - queue vs. feedback control system Mathematical analysis and fundamental Laws Simulation verification of model Recommendations Future directions

AQM for Congestion Control4 Feedback Control systems What is it? – Model where a change in input causes system variables to conform to desired values called the reference Why this model ? - Can create a stable and efficient system Two basic models - Open vs. Closed loop

AQM for Congestion Control5 Feedback Control (closed loop) Actuator Monitor reference control input controlled variable manipulated variable Controlled System + - error control function Controller sample

AQM for Congestion Control6 How to apply FCS to AQM Try to get two equations to derive steady state behavior – in our case queue function (avg. length of queue) and control function (dependent upon architecture –RED) Control theory  stability Networks as a feedback system Distributed & delayed feedback

AQM for Congestion Control7 Model TCP Avg. Queue Size

AQM for Congestion Control8 Single flow feedback system r t,i (p,R i ) = T(p,R i ) Becomes r t,i (p,R) ≤ c/n, 1 ≤ i ≤ n

AQM for Congestion Control9 Finding the Queue “Law”

AQM for Congestion Control10 Non Feedback Queue “Law” R = R 0 + q/c p 0 = T -1 p (c/n, R 0 ) q(p) = { max (B,c (T -1 R (p,c/n) - R 0 )), p ≤ p 0 Else 0 u (p) = { 1, p ≤ p 0 Else T(p, R 0 ) /(c/n)

AQM for Congestion Control11 Verification through simulation Using NS run multiple simulations varying link capacity, number of flows, and drop probability p Flows are “infinite” FTP sessions with fixed RTT Buffer is large enough to prevent packet loss due to overflow Graph mathematically predicted average queue size vs. simulation (and do the same with link utilization)

AQM for Congestion Control12 One Sample Result

AQM for Congestion Control13 Add in Feedback

AQM for Congestion Control14 Feedback Control system Equilibrium point

AQM for Congestion Control15 RED as a Control Function

AQM for Congestion Control16 Simulation with G(p) and H(q)

AQM for Congestion Control17 RED convergence point

AQM for Congestion Control18 Stable system results

AQM for Congestion Control19 Unstable results

AQM for Congestion Control20 Unstable results part 2

AQM for Congestion Control21 RED configuration Recommendations drop-conservative policy: low p, high q delay-conservative policy: low q, high p Need to estimate: 1.Line speed c 2.Min and Max throughput per flow τ or number of flows n 3.Min and Max packet size M 4.Min and Max RRT R 0

AQM for Congestion Control22 Sample Control Law policy

AQM for Congestion Control23 Range of Queue Laws

AQM for Congestion Control24 Configuring Estimator of average queue Size Consists of : Queue averaging algorithms Averaging interval Sampling the queue size

AQM for Congestion Control25 Queue Averaging Algorithm Low- pass filter on current queue size Moving average to filter out bursts Exponential weighting decreasing with age Estimate is computed over samples from the previous I time period – recommendations for I to follow Average weight = w = 1- a δ/I

AQM for Congestion Control26 Averaging Interval I Should provide good estimate of long term average assuming number of flows is constant Should adapt as fast as possible to change in traffic conditions

AQM for Congestion Control27 I = P is recommended

AQM for Congestion Control28 Sampling the Queue size Queue size acts like a step function Changes every RTT with adjustments made from information received “Ideal” sampling rate is once every RTT Recommend sampling = minimum RRT

AQM for Congestion Control29 Conclusions Feedback control model validated through simulations Found instability points and recommended settings to avoid them Also developed recommended RED queue size estimator settings Many issues still to look at in future

AQM for Congestion Control30 Thoughts Nice idea using model from a different discipline to analyze networks Good simulations to validate predicted data Many assumptions made to make math and model work which may make it invalid Limited traffic patterns and type of traffic also make the model’s value suspect

AQM for Congestion Control31 Questions?