Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected.

Slides:



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

Traffic and routing. Network Queueing Model Packets are buffered in egress queues waiting for serialization on line Link capacity is C bps Average packet.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
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.
1 Sonia FahmyPurdue University Active Queue (Buffer) Management Sonia Fahmy Department of Computer Sciences Purdue University
The War Between Mice and Elephants LIANG GUO, IBRAHIM MATTA Computer Science Department Boston University ICNP (International Conference on Network Protocols)
Congestion Control An Overview -Jyothi Guntaka. Congestion  What is congestion ?  The aggregate demand for network resources exceeds the available capacity.
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,
The Power of Explicit Congestion Notification Aleksandar Kuzmanovic Northwestern University
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.
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 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
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Random Early Detection Gateways for Congestion Avoidance
Lecture 5: Congestion Control l Challenge: how do we efficiently share network resources among billions of hosts? n Last time: TCP n This time: Alternative.
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.
Analysis of Active Queue Management Jae Chung and Mark Claypool Computer Science Department Worcester Polytechnic Institute Worcester, Massachusetts, USA.
Internet Queuing Delay Introduction How many packets in the queue? How long a packet takes to go through?
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,
CS640: Introduction to Computer Networks Aditya Akella Lecture 20 - Queuing and Basics of QoS.
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.
Congestion Control - Supplementary Slides are adapted on Jean Walrand’s Slides.
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.
9.7 Other Congestion Related Issues Outline Queuing Discipline Avoiding Congestion.
Winter 2008CS244a Handout 81 CS244a: An Introduction to Computer Networks Handout 8: Congestion Avoidance and Active Queue Management Nick McKeown Professor.
Thoughts on the Evolution of TCP in the Internet (version 2) Sally Floyd ICIR Wednesday Lunch March 17,
CSE Computer Networks Prof. Aaron Striegel Department of Computer Science & Engineering University of Notre Dame Lecture 19 – March 23, 2010.
Analysis of RED Goal: impact of RED on loss and delay of bursty (TCP) and less bursty or smooth (UDP) traffic RED eliminates loss bias against bursty traffic.
Spring 2015© CS 438 Staff - University of Illinois1 Next Topic: Vacation Planning UIUC Chicago Monterey San Francisco Chicago to San Francisco: ALL FLIGHTS.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
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
Blue: An Alternative Approach to Active Queue Management
Chapter 3 outline 3.1 transport-layer services
Chapter 6 Congestion Avoidance
Empirically Characterizing the Buffer Behaviour of Real Devices
Queue Management Jennifer Rexford COS 461: Computer Networks
Congestion Control: The Role of the Routers
Router-Assisted Congestion Control
Computer Networks Bhushan Trivedi, Director, MCA Programme, at the GLS Institute of Computer Technology, Ahmadabad.
Internet Queuing Delay Introduction
Advance Computer Networking
Queuing and Queue Management
Internet Queuing Delay Introduction
Analysis of Congestion Control Mechanisms in Congestion Control
Random Early Detection Gateways for Congestion Avoidance
Other Methods of Dealing with Congestion
Advanced Computer Networks
Variability 8/24/04 Paul A. Jensen
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.
COS 461: Computer Networks
Internet Networking recitation #10
Project-2 (20%) – DiffServ and TCP Congestion Control
Queueing Theory 2008.
Transport Layer: Congestion Control
Presentation transcript:

Queueing Problem The performance of network systems rely on different delays. Propagation/processing/transmission/queueing delays Which delay is affected most by network congestion? Queueing delay server (drop-tail) queue to next router packet losses How can we control this queue behavior? How can we control the arrival rate and service rate? Do we know anything about queueing behavior? Can we analyze its behavior more rigorously using probability?

Preliminaries How do we define the arrival process? How do we define the service process? time packet arrivals Our assumptions The arrival process follows a Poisson process. The service process follows a Poisson process. In other words, the interarrival times follow an exponential distribution. Our ultimate interests Average queue length Average waiting time

Our Goals How do we compute the average queue length? Suppose that the queue has 5 packets with 0.5 probability, 10 packets with 0.3 probability, and 20 packets with 0.2 probability. What is the average queue length? Can you generalize this process? How do we compute the average wait time? Assume the same probability distribution as the above. What is the total wait time for a packet arriving with 4 previous packets in the queue?

Queue Mangement server (drop-tail) queue to next router packet losses Without proper queue management, we may have the following problems: Packet drops Global synchronization Bias against bursty traffic How do we manage queue behavior to mitigate these problems?

Random Early Detection (RED) Try to detect incipient congestion early to reduce the number of packet drops. Use randomness to mitigate global synchronization and bias against bursty traffic. Thmin Thmax Qavg Pmax Pdrop 1 Drop Probability P Randomly drop some Drop all Mark with P Linearly increasing From 0 to Pmax No dropping or marking Drop with P=1 Average Queue Length

Active Queue Management Why RED good? Simple Not require source cooperation. Not require per-connection state management. Can identify connections using a large share of bandwidth (misbehaving flows). Is RED perfect? Of course not. It raised many related questions Do we count bytes or packets in RED? RED with drop preference? Any implementation issues in RED? Marking or dropping, and TCP? How about packet loss rate and link utilization? Is RED effective for Web traffic?

Explicit Congestion Notification (ECN) ECN marked Router Source Dest ACKs With ECN Problems with non-ECN-compatible equipment: 2,151 of 24,030 web servers were not accessible to ECN-capable clients (tests in December 2000 using TBIT[2]).