EE689 Lecture 5 Review of last lecture More on HPF RED.

Slides:



Advertisements
Similar presentations
Balaji Prabhakar Active queue management and bandwidth partitioning algorithms Balaji Prabhakar Departments of EE and CS Stanford University
Advertisements

Quality of Service CS 457 Presentation Xue Gu Nov 15, 2001.
Computer Networking Lecture 20 – Queue Management and QoS.
RED Enhancement Algorithms By Alina Naimark. Presented Approaches Flow Random Early Drop - FRED By Dong Lin and Robert Morris Sabilized Random Early Drop.
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.
CS 268: Lecture 8 Router Support for Congestion Control Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.
CS 4700 / CS 5700 Network Fundamentals Lecture 12: Router-Aided Congestion Control (Drop it like it’s hot) Revised 3/18/13.
Network and Protocol Mechanisms: How well do they collaborate? Ageliki Tsioliaridou.
Router-assisted congestion control Lecture 8 CS 653, Fall 2010.
Md. Manzoor MurshedAdaptive RED with Dynamic Threshold Adjustment CprE599: Creative Component Adaptive RED with Dynamic Threshold Adjustment.
Advanced Computer Networking Congestion Control for High Bandwidth-Delay Product Environments (XCP Algorithm) 1.
Shivkumar Kalyanaraman Rensselaer Polytechnic Institute 1 ECSE-6600: Internet Protocols Informal Quiz #05: SOLUTIONS Shivkumar Kalyanaraman: GOOGLE: “Shiv.
Advanced Computer Networks: RED 1 Random Early Detection Gateways for Congestion Avoidance * Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
1 EE 627 Lecture 11 Review of Last Lecture UDP & Multimedia TCP & UDP Interaction.
Networks: Congestion Control1 Congestion Control.
EE689 Lecture 7 Review of Last Lecture Differentiated Services Networks Performance results.
15-744: Computer Networking L-11 Queue Management.
1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking, Vol.1, No. 4, (Aug 1993), pp
CS 268: Lecture 8 (Router Support for Congestion Control) Ion Stoica February 19, 2002.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Random Early Detection Gateways for Congestion Avoidance
Promoting the Use of End-to-End Congestion Control & Random Early Detection of Network Congestion.
Lightweight Active Router-Queue Management for Multimedia Networking M. Parris, K. Jeffay, and F.D. Smith Department of Computer Science University of.
Congestion Control for High Bandwidth-Delay Product Environments Dina Katabi Mark Handley Charlie Rohrs.
Advanced Computer Networks : RED 1 Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions on Networking,
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
1 Queue Management Hamed Khanmirza Principles of Networking University of Tehran.
Link Scheduling & Queuing COS 461: Computer Networks
CS 268: Computer Networking L-6 Router Congestion Control.
Advance Computer Networking L-6 TCP & Routers Acknowledgments: Lecture slides are from the graduate level Computer Networks course thought by Srinivasan.
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.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
27th, Nov 2001 GLOBECOM /16 Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail-Drop / RED Routers Go Hasegawa Osaka University, Japan.
TCP Trunking: Design, Implementation and Performance H.T. Kung and S. Y. Wang.
CSE 561 – Congestion Control with Network Support David Wetherall Spring 2000.
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.
15744 Course Project1 Evaluation of Queue Management Algorithms Ningning Hu, Liu Ren, Jichuan Chang 30 April 2001.
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
AQM & TCP models Courtesy of Sally Floyd with ICIR Raj Jain with OSU.
Winter 2008CS244a Handout 81 CS244a: An Introduction to Computer Networks Handout 8: Congestion Avoidance and Active Queue Management Nick McKeown Professor.
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.
Explicit Allocation of Best-Effort Service Goal: Allocate different rates to different users during congestion Can charge different prices to different.
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.
1 Fair Queuing Hamed Khanmirza Principles of Network University of Tehran.
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.
Queue Management Mike Freedman COS 461: Computer Networks Lectures: MW 10-10:50am in Architecture N101
CS492B Project #2 TCP Tutorial # Jin Hyun Ju.
Computer Networking Lecture 10 – TCP & Routers.
Univ. of TehranIntroduction to Computer Network1 An Introduction Computer Networks An Introduction to Computer Networks University of Tehran Dept. of EE.
Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications By Ashraf Matrawy and Ioannis Lambadaris From Carleton.
Other Methods of Dealing with Congestion
CS 268: Computer Networking
Queue Management Jennifer Rexford COS 461: Computer Networks
Congestion Control: The Role of the Routers
Advance Computer Networking
EE 122: Router Support for Congestion Control: RED and Fair Queueing
Lecture 19 – TCP Performance
Queuing and Queue Management
Random Early Detection Gateways for Congestion Avoidance
Other Methods of Dealing with Congestion
Other Methods of Dealing with Congestion
COS 461: Computer Networks
TCP Congestion Control
Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.
Presentation transcript:

EE689 Lecture 5 Review of last lecture More on HPF RED

Network Congestion Congestion results in buffer backlog Eventually, packets have to be dropped Packet drops indicate congestion to senders Senders eventually backoff to reduce congestion Usual mode of dropping packets at router - DropTail

Problems with DropTail No indication of congestion until late May drop several packets at once - leads to global synchronization of flows Can lead to oscillations of high-low link utilization Aggressive flows can kill all other flows

Early Congestion Indication Notify congestion earlier Individual flows reduce rates at different times -- reducing synchronization problems Various techniques for early congestion indication/notification Random Early Drop -- drop packets randomly when queues are starting to buildup

Random Early Detection Two thresholds, min, max of queue lengths In between, mark/drop packets randomly Inform flows early on, avoid global synchronization Reduces average queue lengths, delays Flows with higher rates have more packets dropped - fairer distribution of BW

RED For each packet arrival, calculate the average queue size avg if min  avg < max calculate probability pa, mark arriving packet with probability pa else if max  avg, mark the arriving packet

RED Pb = max(avg - min)/(max -min) pa = pb/(1 - count*pb) avg = (1-w)*avg + w * q count measures the number of packet arrivals since the last marked packet if queue length is between min and max

RED Queue length DroppDropp

RED properties Maintains queue lengths low Allows high utilization of links without oscillations/global synchronization Higher rate flows get dropped more often - leads to fairer sharing than DropTail Aggressive flows can still shut down ‘nice’ applications Small RTT bias of TCP still present

RED properties FIFO scheduling - doesn’t provide flow isolation - one aggressive flow can hog all the buffers Favors ‘robust’ applications (ftp) over ‘fragile’ applications (telnet) FRED - Per Flow RED employs RED and per-flow queuing to solve some of these problems

Buffer management FIFO scheduling cannot isolate flows Fair scheduling shown to contain flows Can fail without appropriate buffer management -- aggressive flows can eat up all the buffers and not let other flows have any backlog Buffer management important for flow isolation

Buffer management Fair scheduling doesn’t guarantee flow isolation -- aggressive flows can hog all the buffers Per-flow queuing is required, contain flows from using too many buffers Fair sharing of buffers leads to fair sharing of bandwidth

Fair sharing of BW Drop packets of longest queue Leads to more losses for aggressive flows Contains aggressive flows Leads to fair sharing of BW even without aggressive flows Possible to achieve BW targets by strict buffer control, assigns buffers proportional to BW targets

Summary RED provides fairer sharing than DropTail RED simple to implement RED cannot contain aggressive flows Per-flow queuing also not enough Buffer management required Effective buffer management can lead to fair sharing of BW even with FIFO scheduling