1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco,

Slides:



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

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.
Ahmed El-Hassany CISC856: CISC 856 TCP/IP and Upper Layer Protocols Slides adopted from: Injong Rhee, Lisong Xu.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
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.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
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.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
On Modeling Feedback Congestion Control Mechanism of TCP using Fluid Flow Approximation and Queuing Theory  Hisamatu Hiroyuki Department of Infomatics.
One More Bit Is Enough Yong Xia, RPI Lakshminarayanan Subramanian, UCB Ion Stoica, UCB Shivkumar Kalyanaraman, RPI SIGCOMM’05, August 22-26, 2005, Philadelphia,
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
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.
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,
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.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
Traffic Sensitive Active Queue Management - Mark Claypool, Robert Kinicki, Abhishek Kumar Dept. of Computer Science Worcester Polytechnic Institute Presenter.
Computer Networks : TCP Congestion Control1 TCP Congestion Control.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
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.
Networks : TCP Congestion Control1 TCP Congestion Control.
Networks : TCP Congestion Control1 TCP Congestion Control Presented by Bob Kinicki.
Random Early Detection Gateways for Congestion Avoidance
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.
CS :: Fall 2003 TCP Friendly Streaming Ketan Mayer-Patel.
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.
UCB Improvements in Core-Stateless Fair Queueing (CSFQ) Ling Huang U.C. Berkeley cml.me.berkeley.edu/~hlion.
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
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,
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.
High-speed TCP  FAST TCP: motivation, architecture, algorithms, performance (by Cheng Jin, David X. Wei and Steven H. Low)  Modifying TCP's Congestion.
Congestion Control for High Bandwidth-Delay Product Networks D. Katabi (MIT), M. Handley (UCL), C. Rohrs (MIT) – SIGCOMM’02 Presented by Cheng.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
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.
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,
We used ns-2 network simulator [5] to evaluate RED-DT and compare its performance to RED [1], FRED [2], LQD [3], and CHOKe [4]. All simulation scenarios.
Time-Dependent Dynamics in Networked Sensing and Control Justin R. Hartman Michael S. Branicky Vincenzo Liberatore.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
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,
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
Corelite Architecture: Achieving Rated Weight Fairness
Congestion Control for High Bandwidth-Delay Product Networks
CS 268: Lecture 6 Scott Shenker and Ion Stoica
Random Early Detection Gateways for Congestion Avoidance
FAST TCP : From Theory to Experiments
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:

1 A State Feedback Control Approach to Stabilizing Queues for ECN- Enabled TCP Connections Yuan Gao and Jennifer Hou IEEE INFOCOM 2003, San Francisco, April 2003 Presented by Bob Kinicki

Advanced Computer Networks : (SFC) State Feedback Controller 2 Outline Introduction Enhanced TCP model Analyze the Interaction between TCP and AQM Details of the State Feedback Controlled AQM Related Work Simulations Conclusions

Advanced Computer Networks : (SFC) State Feedback Controller 3 Introduction Authors put their research in the category where network behavior is modeled with AQM routers as controllers and TCP traffic as plants in an automatic control theory scheme. Analytic models can then be used to provide insight on designing better AQM controllers.

Advanced Computer Networks : (SFC) State Feedback Controller 4 Introduction Generally, these models describe the main dynamics of TCP in congestion avoidance phase where AIMD is used to adjust cwnd. Rate of change in size of cwnd is expressed as: (1-p)/ τ – ω 2 p/ 2 τ where ω current cwnd size and τ is the round-trip time (RTT).

Advanced Computer Networks : (SFC) State Feedback Controller 5 Introduction They claim other models only model gradual decrease in ω 2 p/ 2 instead of sudden halving of cwnd. Their model is more realistic in that cwnd decreases faster. Paper analyzes the stability of its linearized model with the use of state feedback control theory. Hence their AQM controller is called the state feedback controller (SFC).

Advanced Computer Networks : (SFC) State Feedback Controller 6 Outline Introduction Enhanced TCP model Analyze the Interaction between TCP and AQM Details of the State Feedback Controlled AQM Related Work Simulations Conclusions

Advanced Computer Networks : (SFC) State Feedback Controller 7 Enhanced TCP model Assumptions (A1) TCP connections only operate in congestion avoidance phase. (A2) The change in packet dropping/marking probability is insignificant in one RTT. (A3) All packets are marked independently.

Advanced Computer Networks : (SFC) State Feedback Controller 8 Enhanced TCP model Big deal claim :: the expected cwnd change is calculated over one RTT and not over the interval between two ACKs. Namely, E (Δ ω) / τ is used as the cwnd rate change.

Advanced Computer Networks : (SFC) State Feedback Controller 9 Enhanced TCP model TCP behavior is modeled in terms of “cycles” that are approximately one RTT to yield equation 1 E (Δ ω) = fcn (ω, ω’, b, p) [1] where b allows for modeling of delayed ACKs ω’ is the size of cwnd one RTT in past.

Advanced Computer Networks : (SFC) State Feedback Controller 10 Enhanced TCP model Using the assumption, p is small and that ωp << 1, yields equation 4: d E(ω) / dt = … [4] The important idea being :: this model (when compared to others) has the congestion window size decreasing faster  the impact of the dropping/marking probability on cwnd change is larger than other models predict.

Advanced Computer Networks : (SFC) State Feedback Controller 11 Analysis of the Interaction between TCP and AQM The authors use partial differential equations to describe the dynamic system used to analyze the interaction between TCP and an AQM. The system consists of N homogeneous TCP connections traversing a single bottleneck link with bandwidth C.

Advanced Computer Networks : (SFC) State Feedback Controller 12 Analysis of the Interaction between TCP and AQM Homogeneous :: All TCP connections are assumed to have the same RTT. q - the queue length on the bottleneck link ω – Each connection has the same connection window size.

Advanced Computer Networks : (SFC) State Feedback Controller 13 Dynamic System Equations dq/dt = g(ω(t), q) = Nω/ τ - C dω/dt = f(ω(t), ω(t - τ), p) The first differential equation states that the queue length is an integral of the difference between the packet arrival rate and the link capacity. The second differential equation describes the dynamic behavior of the TCP window developed in the enhanced TCP model.

Advanced Computer Networks : (SFC) State Feedback Controller 14 Linear Differential Approximation Since the system model is non-linear, the system is approximated with its small- deviation linearized model around an operating point (ω 0,p 0 ) to analyze its local stability. This yields the following set of differential equations: δq/dt = Nδω/ τ δω/dt = - (p 0 + 2bω 0 p 0 )δω/ 2bτ - δp(t-τ)/bτp 0

Advanced Computer Networks : (SFC) State Feedback Controller 15 Utilizing Control Theory The authors convert the linear differential equations to a matrix form where the matrix [D AD] is full ranked. This implies this system is controllable and by using the proper control law, the system’s state (i.e., characterized by q and ω), can be taken to a desirable equilibrium point.

Advanced Computer Networks : (SFC) State Feedback Controller 16 State Feedback Controller Based on state feedback control theory, the authors design an AQM controller under the linearized model. Stabilize (in this context) makes δq and δω as close to zero as possible!

Advanced Computer Networks : (SFC) State Feedback Controller 17 State Feedback Controller Reasons for state feedback controller: 1. Using average queue length brings “sluggishness” into a delay system. 2. A state feedback controller can be easily implemented and it can respond quickly to system dynamics.

Advanced Computer Networks : (SFC) State Feedback Controller 18 Block Diagram Letting p(t) = K x(t) allows parameter characterization in terms of k 1 and k 2. The control theory then permits determination of the stable region for k 1 and k 2.

Advanced Computer Networks : (SFC) State Feedback Controller 19 Stable Regions The stable region for k 2 is bounded by N/ τC. Based on Figure 2, the stable region is characterized in terms of N min and τ max. After the value of k 2 is determined, k 1 can be determined and the relationship is graphed in Figure 3.

Advanced Computer Networks : (SFC) State Feedback Controller 20 Sample Settings Given: C = 10Mbps; average packet size =1000 bytes; N min = 300; τ max = 0.6 sec.; b = 2; Then k 2 = 0.2 and k 1 =

Advanced Computer Networks : (SFC) State Feedback Controller 21 SFC Algorithm

Advanced Computer Networks : (SFC) State Feedback Controller 22 AQM Taxonomy

Advanced Computer Networks : (SFC) State Feedback Controller 23 Schemes that aim to achieve fairness FRED – monitors both global average queue length and also average queue length for queue for each flow. – Requires two min and max thresholds BRED – Extends FRED and imposes three thresholds.

Advanced Computer Networks : (SFC) State Feedback Controller 24 Schemes that decouple congestion index from the performance index. These AQM schemes aim for high utilization and low delay. The decoupling accomplished by calculating p using an additional measure than queue length. BLUE – Uses instantaneous queue length and link utilization as traffic load indices.

Advanced Computer Networks : (SFC) State Feedback Controller 25 Schemes that decouple congestion index from the performance index. REM – Defines a “price function” in terms of rate difference and queue mismatch. AVQ – Only uses input rate and maintains a virtual queue.

Advanced Computer Networks : (SFC) State Feedback Controller 26 Schemes that stabilize the instantaneous queue length SRED – Estimates value of N and uses estimate in determining p. PI – aims to stabilize instantaneous queue size using fluid model. Scalable control scheme – Uses link price and virtual capacity.

Advanced Computer Networks : (SFC) State Feedback Controller 27 Single Bottleneck Simulations router 10 Mbps, 40 ms 10 Mbps, 20 ms

Advanced Computer Networks : (SFC) State Feedback Controller TCP flows

Advanced Computer Networks : (SFC) State Feedback Controller TCP flows

Advanced Computer Networks : (SFC) State Feedback Controller TCP flows

Advanced Computer Networks : (SFC) State Feedback Controller 31 System Response

Advanced Computer Networks : (SFC) State Feedback Controller 32 Dynamic Traffic Changes

Advanced Computer Networks : (SFC) State Feedback Controller 33 Throughput Robustness

Advanced Computer Networks : (SFC) State Feedback Controller 34 Loss Rate Robustness

Advanced Computer Networks : (SFC) State Feedback Controller 35 Multiple Bottleneck Simulations

Advanced Computer Networks : (SFC) State Feedback Controller 36 Instantaneous Queue Length

Advanced Computer Networks : (SFC) State Feedback Controller 37 Link Utilization

Advanced Computer Networks : (SFC) State Feedback Controller 38 Packet Loss Rate

Advanced Computer Networks : (SFC) State Feedback Controller 39 Conclusions Paper developed enhanced model to characterize TCP. Designed SFC as AQM controller designed to stabilize the queue at the router. Simulations show SFC outperforms other schemes with respect to queue length, utilization, and packet loss.

Advanced Computer Networks : (SFC) State Feedback Controller 40 Criticisms What did they not do? Other issues?