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.

Slides:



Advertisements
Similar presentations
Helping TCP Work at Gbps Cheng Jin the FAST project at Caltech
Advertisements

Using Loss Pairs to Discover Network Properties Jun Liu, Mark Crovella Computer Science Dept. Boston University.
Energy-Efficient Congestion Control Opportunistically reduce link capacity to save energy Lingwen Gan 1, Anwar Walid 2, Steven Low 1 1 Caltech, 2 Bell.
One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM’ 05, Philadelphia, PA 08 / 23 / 2005.
FAST TCP Anwis Das Ajay Gulati Slides adapted from : IETF presentation slides Link:
WHITE – Achieving Fair Bandwidth Allocation with Priority Dropping Based on Round Trip Time Name : Choong-Soo Lee Advisors : Mark Claypool, Robert Kinicki.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Stability of computer network for the set delay Jolanta Tańcula.
Restricted Slow-Start for TCP William Allcock 1,2, Sanjay Hegde 3 and Rajkumar Kettimuthu 1,2 1 Argonne National Laboratory 2 The University of Chicago.
Active Queue Management: Theory, Experiment and Implementation Vishal Misra Dept. of Computer Science Columbia University in the City of New York.
1 Updates on Backward Congestion Notification Davide Bergamasco Cisco Systems, Inc. IEEE 802 Plenary Meeting San Francisco, USA July.
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.
“On Designing Improved Controllers for AQM Routers Supporting TCP Flows” The PI Controller Presented by Bob Kinicki.
Control Theory in TCP Congestion Control and new “FAST” designs. Fernando Paganini and Zhikui Wang UCLA Electrical Engineering July Collaborators:
Active Queue Management. Fundamental problem: Queues and TCP Queues –Queues are to absorb bursts of packets. –They are required for statistical multiplexing.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
AQM for Congestion Control1 A Study of Active Queue Management for Congestion Control Victor Firoiu Marty Borden.
TCP Stability and Resource Allocation: Part I. References The Mathematics of Internet Congestion Control, Birkhauser, The web pages of –Kelly, Vinnicombe,
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
EE689 Lecture 5 Review of last lecture More on HPF RED.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Traffic Sensitive Quality of Service Controller Masters Thesis Submitted by :Abhishek Kumar Advisors: Prof Mark Claypool Prof Robert Kinicki Reader:
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
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,
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
Streaming Video Gabriel Nell UC Berkeley. Outline Scalable MPEG-4 video – Layered coding method – Integrated transport-decoder buffer model RAP streaming.
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.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
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.
Adaptive Control for TCP Flow Control Thesis Presentation Amir Maor.
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,
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks Dr. Baruch Awerbuch, David Holmer, and Herbert Rubens Johns Hopkins University Department.
Congestion models for bursty TCP traffic Damon Wischik + Mark Handley University College London DARPA grant W911NF
TFRC: TCP Friendly Rate Control using TCP Equation Based Congestion Model CS 218 W 2003 Oct 29, 2003.
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: 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.
Congestion Control Based on Priority Drop for H.264/SVC Multimedia and Ubiquitous Engineering, MUE '07. International Conference on (2007), pp
Worcester Polytechnic Insitute, Worcester, MA, USA1 Traffic Sensitive Active Queue Management for Improved Multimedia Streaming Authors: Vishal Phirke,
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
TCP CUBIC in ns-3 CS577 Brett Levasseur 12/10/2013.
Analysis of Buffer Size in Core Routers by Arthur Dick Supervisor Anirban Mahanti.
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.
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.
1 Sheer volume and dynamic nature of video stresses network resources PIE: A lightweight latency control to address the buffer problem issue Rong Pan,
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
Johns Hopkins university
Queue Dynamics with Window Flow Control
Columbia University in the city of New York
TCP Westwood(+) Protocol Implementation in ns-3
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.
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:

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 Pushkaraj Chitre Meganne Atkins

6/16/20152 Outline Introduction Background The Proportional Controller Experiments Limitation PI Controller Experiments The Delay Utilization Trade-Off Conclusion and Future Work

6/16/20153 Introduction Uses Classical Control System Techniques for developing controllers. Proposes 2 designs – Proportional Controller – Proportional Integrator Control Uses NS-2 Simulations Performed control theoretic analysis of RED

6/16/ limitations of RED:- – Compromise speed for stability and vice versa – Direct coupling between queue length and loss probability

6/16/20155 Background Linearized the TCP model

6/16/20156 P(s)=P TCP (s)P Queue (s) R0= Round Trip Time at the operating point C= Link Capacity (packets/sec) N= Load Factor (No of Connections)

6/16/20157

8 The Proportional Controller ω g =0.1min(p tcp,p queue ) Lag in the low pass filter responsible for the sluggishness of the RED controller Not replacing the low pass filter by proportional controller, the authors suggest designing of the stabilizing controller.

6/16/20159 Design:- K=∞ ωg≈1.5 rad/sec Note: the values are calculated in the Control Theoretic analysis of RED”

6/16/ Experiments with propotional controller X-axis->time(sec) Y-axis->Queue Size(packets) Experiment 1:- 60 FTP flows 180 http sessions Link bandwidth=15Mb/s Added time-varying dynamics Buffer size=800 packets

6/16/ Comparison of RED and Proportional controller Settling time Sluggish response Of RED

6/16/ Experiment 2 Repeat the previous experiment by doubling Round Trip Times. Overshoots on RED

6/16/ Proportional controller with high gain

6/16/ Limitations of Proportional Controller For stable operation, a relatively shallow slope in the loss profile required. Reason-coupling between queue size and marking probability Solution – decouple by using integral control Steady state error

6/16/ Solution to limitations Use of proportional Integrator Controller Steady state error=0 Can clamp queue size ro reference value “q ref ” Much higher loop bandwidth=faster response

6/16/ The Proportional Integrator (PI) Controller Higher loop bandwidth = faster response time

6/16/ Functional Form of the PI Controller C(s) = K PI (s/z + 1) s

6/16/ Digital Implementation q ref = desired queue length Pseudo Code: Difference Equation:

6/16/ Experiment Tools & Parameters Used ns simulator Sampling frequency of 160 Hz PI coefficients – a = (10) –5 – b = 1.816(10) –5 q ref = 200 packets Buffer = 800 packets

6/16/ Experiment 3 Faster response time Regulation of output PI Controller insensitive to load level variations PI Controller regulates the queue length to 200 packets

6/16/ Experiment 4 Faster response time

6/16/ Experiment 5 PI more robust at higher work loads PI controller settles at ~10 milliseconds RED settles at ~ 115 milliseconds

6/16/ Experiment 6 RED experiences oscillations PI still stable at lower work loads

6/16/ Experiment 7 PI controller is still at acceptable performance Response time has slowed (~ 40 milliseconds) RED and Proportional Controller “hit the roof” AQM system (with finite buffer) needs integral control

6/16/ Experiment 8 The RED controllers steady state error has increase due to: - Shorter RTT - Operating Point Queue Length Higher

6/16/ The Delay Utilization Tradeoff Large buffers lead to: – Higher utilization of the link – Larger queueing delays In RED the delay is controlled by: – min th – max th – p max q0 in the PI Controller controls the delay Larger values of q0 = larger delays and utilization

6/16/ Delay Utilization Tradeoff For (nearly) full utilization: -Small q0 for FTP ONLY -Large q0 for Mix (FTP/http) Nearly linear relationship between q0 and delays

6/16/ RED vs PI Delay in RED controlled by min th To dynamic ranges ( max th – min th) used for RED: –Fig. 19 used 550 –Fig. 20 used 55 Mixed flows were used PI Controller capable of handling low delay and high utilization

6/16/ The Importance of ECN PI Controller can regulate the queue to a low level + Lower Delay - less efficient performance Dropping packets leads to higher transmission completion time AQM used with ECN produces an almost lossless system

6/16/ Conclusions Two controllers: – Proportional Simple to implement AQM response time better then REDs – Proportional Integrator Improves network performance AQM response time better then REDs Able to handle and regulate queue level Objectives: – Queue Usage – Latency Reduction PI Controller out performed RED

6/16/ Limitations and Future Work Limitations – Used linear models – Focused on classical control methods – Did not look at global or optimal results Future Work – More complex controllers

6/16/ THANK YOU!