Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.

Slides:



Advertisements
Similar presentations
Computer Networking Lecture 20 – Queue Management and QoS.
Advertisements

RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
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.
Md. Manzoor MurshedAdaptive RED with Dynamic Threshold Adjustment CprE599: Creative Component Adaptive RED with Dynamic Threshold Adjustment.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
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.
XCP: Congestion Control for High Bandwidth-Delay Product Network Dina Katabi, Mark Handley and Charlie Rohrs Presented by Ao-Jan Su.
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.
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.
Explicit Congestion Notification ECN Tilo Hamann Technical University Hamburg-Harburg, Germany.
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.
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:
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.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
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.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
Random Early Detection Gateways for Congestion Avoidance
17/10/2003TCP performance over ad-hoc mobile networks. 1 LCCN – summer 2003 Uri Silbershtein Roi Dayagi Nir Hasson.
The War Between Mice and Elephants By Liang Guo (Graduate Student) Ibrahim Matta (Professor) Boston University ICNP’2001 Presented By Preeti Phadnis.
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.
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,
QoS II - Adaptive Virtual Queue - Fair Queueing for Multiple Link 12 th Mar., 2002 Eun-Chan Park CSL, SoEECS, SNU.
Link Scheduling & Queuing COS 461: Computer Networks
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.
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,
Queueing and Active Queue Management Aditya Akella 02/26/2007.
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.
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 Time-scale Decomposition and Equivalent Rate Based Marking Yung Yi, Sanjay Shakkottai ECE Dept., UT Austin Supratim Deb.
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.
Random Early Detection (RED) Router notifies source before congestion happens - just drop the packet (TCP will timeout and adjust its window) - could make.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
XCP: eXplicit Control Protocol Dina Katabi MIT Lab for Computer Science
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Congestion Control for High Bandwidth-Delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Yufei Chen.
CUBIC Marcos Vieira.
Congestion Control for High Bandwidth-Delay Product Networks
Congestion Control: The Role of the Routers
Columbia University in the city of New York
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.
The War Between Mice & Elephants by, Matt Hartling & Sumit Kumbhar
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:

Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati

Outline Introduction AVQ Notation AVQ Idea AVQ algorithm Simulation Conclusion

Introduction Active role of links in congestion control in addition to sources to achieve QoS and Fairness Explicit Congestion Notification (ECN) used to notify congestion to users. Algorithms used to identify packets to drop or mark are called ACTIVE QUEUE MANAGEMENT (AQM) schemes. Some of AQM RED, SRED, BLUE, Proportional Integral (PI), REM, Virtual Queue Based AQM scheme (also called as Gibbens-Kelly Virtual Queue (GKVQ)

Introduction (cont) Adapting AQM too fast makes the system unstable (Oscillatory) Adapting AQM too slow leads to sluggishness (Lower throughput) Implementation of Virtual-queue AQM is called Adaptive Virtual Queue (AVQ) AVQ computes virtual capacity used by the router to drop or mark a real packet depending on congestion notification.

AVQ Notations B = buffer size (physical queue size) s = the arrival time of the previous packet t = the current time (i.e., the arrival time of the current packet) b = the size of the current packet in bytes VQ = the current size of the virtual queue in bytes

AVQ Idea Router maintains virtual queue whose capacity is less than or equal to capacity of link (Č). Buffer size of virtual queue is equal to real queue buffer size. At arrival of each packet virtual capacity is calculated Č = α (γC - λ) α is smoothing factor, γ is desired utilization and λ is arrival rate.

AVQ Algorithm At each packet arrival do [ /* update the virtual queue size */ VQ  max (VQ – Č (t-s), 0) if VQ + b > B /* virtual queue overflow */ mark the packet in the real queue else /* update the virtual queue size */ VQ  VQ + b endif /* update virtual capacity */ Č = max ( min ( Č + α γ C(t-s), C) – α b, 0 ) /* update last packet arrival time */ s  t ]

AVQ Features AVQ implementation complexity is comparable to RED. AVQ is rate-based marking as opposed to average queue length marking. AVQ regulates link utilization instead of queue length unlike in any AQM. Two parameters are chosen to implement AVQ ( γ desired utilization and α damping factor)

Other AQM Algorithms RED Random Early Marking (REM) Proportional Integral Controller Gibbens-Kelly Virtual Queue (GKVQ)

Random Early Marking REM tries to regulate the queue length to a desired value (qref) Probability updated periodically (T sec) REM very sensitive to φ

Proportional Integral (PI) Marks every packet with a probability p p[k+1] = p[k] + a(q[k+1] – qref) - b(q[k] - qref) a>0 and b>0 chosen constants Every T seconds p is calculated

Gibbens-Kelly Virtual Queue (GKVQ) Link maintains virtual queue with fixed capacity. Č = θ C and β = θ B, where θ <1 When Virtual queue overflows, all packets in the real queue and all future incoming packets are marked till virtual queue becomes empty again. Cannot be used in links where packets are dropped instead of marking because through put would be very bad due to aggressive marking

Simulation Setup NS-2 packet simulator is used. TCP-Reno including slow-start, time-out, fast retransmit, etc…. Link capacity is always C=10mbps Desired link utilization is γ = 0.98 Packet Average size is 1000 bytes TCP-Reno propagation delay between 40ms and 130 ms Buffer size at the link is 100 packets

Simulation Setup (cont) By using theorem 1 α is < 0.15 which ensure stability. FTP flows that are long and short lived are of 20 packets each Maximum delay that can incur is 210 ms

Experiment 1 Starting with 180 long lived flows. Short flows at 30 flows per sec are introduced after 100 seconds. The queue length is less than 20 packets most of the time System stabilizes even after introduction of short packets.

Experiment 1 (cont) Virtual Capacity drops after 100 sec with the introduction of short flows AVQ adapts to the changing number of flows Utilization is observed to be at

Experiment 2 Only long lived FTP flows Link queue size is set to 100 packets with delay 30ms to 60ms REM and PI queue length at 50 packets RED at 37 and 75 AVQ performed better in packet drops.

Experiment 2 (cont) GKVQ is less as low as 75% REM and PI are at 1.0 AVQ stabilized at 0.98 which is our desired utilization

Experiment 2 Increasing the number of flows every 100 sec. REM and PI have higher queue lengths AVQ, GKVQ, and RED have smaller queue sizes

Experiment 3 Starting with 140 FTP connections at 0.0 sec Dropping 105 FTP at 100sec and establishing 105 at 150 sec. PI system takes time to respond to the changes

Experiment 3 (cont) AVQ responds quickly to the removal and addition of flows at 100 sec and 150 sec.

Experiment 3 (cont) Desired queue level for REM is 50 Queue level drops for removal of flows Over shoot for addition for flows

Experiment 4 Short flows introduced along with long flows 40 longs lived and 50 short lived at a rate of 10 per second Each transfer is 20 packets AVQ out performs all other AQM’s

Experiment 4 (cont) REM and PI utilization is at 1 RED and GKVQ have poor utilization AVQ utilization is higher than desired

Experiment 4 (cont) AVQ controller has the smallest queue length

Experiment 5 Dropping packets instead of marking AVQ γ = 1 and FTP connections for duration. Short lived flows are introduced at 100 sec Queue length is small for different values of γ

Experiment 5 (cont) AVQ utilization is maintained at desired level RED performed poorly

Experiment 5 (cont) AVQ good put decreases for both the values of γ

Conclusion Easily Implementable AQM called Adaptive Virtual Queue Require more research on the stability of the AVQ scheme. AVQ out performed all the well know AQM schemes

THANK YOU Special thanks to Bob Kinicki