Blue: An Alternative Approach to Active Queue Management

Slides:



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

CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Congestion Control Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
T. S. Eugene Ngeugeneng at cs.rice.edu Rice University1 COMP/ELEC 429 Introduction to Computer Networks Lecture 16: Congestion control II Slides used with.
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
ICN01 Colmar, France July 10, A Performance Study of Explicit Congestion Notification (ECN) with Heterogeneous TCP Flows Robert Kinicki and Zici.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
1 Congestion Control Outline Queuing Discipline Reacting to Congestion Avoiding Congestion.
Networks: Congestion Control1 Congestion Control.
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.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Diffusion Mechanisms for Active Queue Management Department of Electrical and Computer Engineering University of Delaware May 19th / 2004 Rafael Nunez.
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, TCP Increase/Decrease.
1 TCP Transport Control Protocol Reliable In-order delivery Flow control Responds to congestion “Nice” Protocol.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
ACN: Congestion Control1 Congestion Control and Resource Allocation.
Semester Copyright USM EEE449 Computer Networks Congestion En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK) Room.
Random Early Detection Gateways for Congestion Avoidance
TCP Congestion Control
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 May 19th / 2004 Rafael Nunez.
Ns Simulation Final presentation Stella Pantofel Igor Berman Michael Halperin
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,
Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination.
A Simulation of Adaptive Packet Size in TCP Congestion Control Zohreh Jabbari.
Link Scheduling & Queuing COS 461: Computer Networks
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 Congestion Control Computer Networks. 2 Where are we?
CSE 561 – Congestion Control with Network Support David Wetherall Spring 2000.
The Impact of Active Queue Management on Multimedia Congestion Control Wu-chi Feng Ohio State University.
Packet Scheduling and Buffer Management Switches S.Keshav: “ An Engineering Approach to Networking”
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
A CTIVE Q UEUE M ANAGEMENT Comparing RED and BLUE Presentation held at: Telia Prosoft AB, Farsta, Sweden 2001-May-18 Thesis worker:Bartók István
A Self-Configuring RED Gateway Wu-chang Feng, Dilip Kandlur, Debanjan Saha, Kang Shin INFOCOM ‘99.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Stochastic Fair Blue An Algorithm For Enforcing Fairness Wu-chang Feng (OGI/OHSU) Dilip Kandlur (IBM) Debanjan Saha (Tellium) Kang Shin (University of.
Spring 2015© CS 438 Staff - University of Illinois1 Next Topic: Vacation Planning UIUC Chicago Monterey San Francisco Chicago to San Francisco: ALL FLIGHTS.
Peer-to-Peer Networks 13 Internet – The Underlay Network
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
1 Tuning RED for Web Traffic SIGCOMM 2000 Paper by M. Christiansen, K. Jeffray, D. Ott, F.D. Smith, UNC – Chapel Hill CS 590 F Fall 2000 Paper presentation.
Other Methods of Dealing with Congestion
Internet Networking recitation #9
CS 268: Computer Networking
Introduction to Congestion Control
Congestion Control and AQM
Chapter 6 Congestion Avoidance
Congestion Control: The Role of the Routers
Router-Assisted Congestion Control
Congestion Control and Resource Allocation
Advance Computer Networking
EE 122: Router Support for Congestion Control: RED and Fair Queueing
Queuing and Queue Management
Analysis of Congestion Control Mechanisms in Congestion Control
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.
Random Early Detection Gateways for Congestion Avoidance
Other Methods of Dealing with Congestion
FAST TCP : From Theory to Experiments
Advanced Computer Networks
Other Methods of Dealing with Congestion
Title: An Adaptive Queue Management Method for Congestion Avoidance in TCP/IP Networks Presented By: Frank Posluszny Vishal Phirke Matt Hartling 12/31/2018.
Internet Networking recitation #10
Max Min Fairness How define fairness?
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
TCP Congestion Control
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:
Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.
Presentation transcript:

Blue: An Alternative Approach to Active Queue Management Wu-chang Feng June 23, 2001

Outline Motivation Congestion control and queue management today (TCP, Drop-tail, RED) Blue Conclusion

Motivation Exponential increase in network demand Goal Rise in packet loss rates 17% loss rates reported [Paxson97] Decrease in link utilization and goodput Potential for congestion collapse [Jacobson88] Goal Queue management algorithms for maximizing network efficiency in times of heavy congestion 0% packet loss, 100% link utilization, low queuing delay

Congestion control today TCP Instrumental in preventing congestion collapse Limits transmission rate at the source Window-based rate control Increased and decreased based on implicit signals from the network (acknowledgments and packet loss) Slow-start Fast-retransmit, Fast-recovery Congestion avoidance

Drop-tail queue management Default queue management mechanism Packets dropped upon queue overflow Problems Global synchrony (poor utilization) Late congestion notification (packet loss) Solution Randomize Early detection of incipient congestion

RED queue management RED (Random Early Detection) [Floyd93] Keep EWMA of queue length (Qave) using weight wq Increase in EWMA triggers random drops Basic algorithm 1 Pdrop maxp minth maxth Qave

Problems with RED Hard to tune Does not adapt well to traffic [Feng99], [Anjum99], [Christiansen2000], [May99], [Ott99], …. Why? Wrong control variable being used Queue length indicates congestion not severity

Blue Class of fundamentally different queue management algorithms Decouple congestion management from queue length Rely only on queue and link history Example Increase aggressiveness when loss rates high Decrease aggressiveness when link underutilized

RED example Sending rate increases above L Mbs Queue increases some more Rate > L Mbs Sinks generate DupACKs/ECN DupACKs/ECN travel back Queue increases some more Rate > L Mbs L Mbs Sources A B Sinks Sources detect congestion Queue overflows, maxth triggered Queue clears, but under-utilization imminent Sources see sustained CN Rate < L Mbs Rate > L Mbs Queue increases Queue increases, EWMA increases to trigger RED Rate > L Mbs

Ideal example (Blue) L Mbs Sources A B Sinks Rate = L Mbs Sinks generate DupACKs/ECN Queue drops and/or ECN marks at steady rate Rate = Exactly what will keep sources at L Mbs

Example Blue algorithm Single dropping/marking probability Increase upon packet loss Decrease when link underutilized Freeze value upon changing Upon packet loss: if ((now - last_update) > freeze_time) then Pmark = Pmark + d1 last_update = now Upon link idle: Pmark = Pmark - d2

Blue parameter selection freeze_time: set to prevent multiple updates on a single round-trip (~10ms-100ms) d1/d2: set to allow pm to range from 0 to 1 on the order of seconds [Paxson97], [Balakrishnan98]

Evaluation 1000 and 4000 Pareto on/off TCP sources Router queue sizes 100KB (17.8ms) to 1000KB (178ms) RED (wq = 0.0002, 0.002, 0.02, 0.2) Blue freeze_time = 10ms, 100ms d1 = 0.02, 0.0025 ; d2 = 0.002, 0.00025 100 Mbs 100 Mbs 45 Mbs 45 Mbs 10ms 10ms 1ms, 5ms, 20ms 1ms, 5ms, 20ms

Blue evaluation 1000 sources

Blue evaluation 4000 sources

Understanding Blue Experiment Queue length plots 50 sources added every 10 seconds Queue length plots Blue RED

Understanding Blue Marking behavior RED Blue

Understanding Blue w/ECN timeouts Lack of ECN timeouts allows packet loss with pm=1 With ECN timeouts Blue similarly outperforms RED RED Blue

Understanding Blue w/ECN timeouts Marking behavior RED Blue

Blue evaluation w/ECN timeouts 1000 sources

Blue evaluation w/ECN timeouts 4000 sources

Implementation FreeBSD 2.2.7 + ALTQ Winbook XL (233 MHz/32 MB) IBM PC 365 (200 MHz/64 MB) 100 Mbs 100 Mbs 10 Mbs Intellistation Mpro (400 MHz/128 MB) Intellistation Zpro (200 MHz/64 MB) Thinkpad 770 (266 MHz/64 MB) IBM PC 360 (150 MHz/64 MB)

Blue Evaluation Loss rates Link utilization

Conclusion