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.

Slides:



Advertisements
Similar presentations
Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, U.S.A. TCP MaxNet Implementation and Experiments on the WAN in.
Advertisements

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.
1 CONGESTION CONTROL. 2 Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because.
CSIT560 Internet Infrastructure: Switches and Routers Active Queue Management Presented By: Gary Po, Henry Hui and Kenny Chong.
Transport Layer3-1 TCP AIMD multiplicative decrease: cut CongWin in half after loss event additive increase: increase CongWin by 1 MSS every RTT in the.
Playback-buffer Equalization For Streaming Media Using Stateless Transport Prioritization By Wai-tian Tan, Weidong Cui and John G. Apostolopoulos Presented.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli University of Calif, Berkeley and Lawrence Berkeley National Laboratory SIGCOMM.
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.
Selfish Behavior and Stability of the Internet: A Game-Theoretic Analysis of TCP Presented by Shariq Rizvi CS 294-4: Peer-to-Peer Systems.
Ion Stoica, Scott Shenker, and Hui Zhang SIGCOMM’98, Vancouver, August 1998 subsequently IEEE/ACM Transactions on Networking 11(1), 2003, pp Presented.
Receiver-driven Layered Multicast S. McCanne, V. Jacobsen and M. Vetterli SIGCOMM 1996.
1 Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks Core-Stateless Fair Queueing:
The War Between Mice and Elephants Presented By Eric Wang Liang Guo and Ibrahim Matta Boston University ICNP
Congestion control in data centers
1 Minseok Kwon and Sonia Fahmy Department of Computer Sciences Purdue University {kwonm, All our slides and papers.
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.
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,
Promoting the Use of End-to- End Congestion Control in the Internet Sally Floyd and Kevin Fall Presented by Scott McLaren.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Dynamic-CBT and ChIPS - Router Support for Improved Multimedia Performance on the Internet Jae Chung and Mark Claypool Department of Computer Science WPI.
Active Queue Management Rong Pan Cisco System EE384y Spring Quarter 2006.
THE TITLE OF YOUR PAPER Your Name Communication Networks Laboratory School of Engineering Science Simon Fraser University.
Computer Networking Lecture 17 – Queue Management As usual: Thanks to Srini Seshan and Dave Anderson.
Medium Start in TCP-Friendly Rate Control Protocol CS 217 Class Project Spring 04 Peter Leong & Michael Welch.
Random Early Detection Gateways for Congestion Avoidance
Performance and Robustness Testing of Explicit-Rate ABR Flow Control Schemes Milan Zoranovic Carey Williamson October 26, 1999.
1 Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica,Scott Shenker, and Hui Zhang SIGCOMM’99,
Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs.
Core Stateless Fair Queueing Stoica, Shanker and Zhang - SIGCOMM 98 Rigorous fair Queueing requires per flow state: too costly in high speed core routers.
Enhancing TCP Fairness in Ad Hoc Wireless Networks Using Neighborhood RED Kaixin Xu, Mario Gerla University of California, Los Angeles {xkx,
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,
10th Workshop on Information Technologies and Systems 1 A Comparative Evaluation of Internet Pricing Schemes: Smart Market and Dynamic Capacity Contracting.
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,
TCP Enhancement for Random Loss Jiang Wu Computer Science Lakehead University.
1 MaxNet and TCP Reno/RED on mice traffic Khoa Truong Phan Ho Chi Minh city University of Technology (HCMUT)
Bandwidth partitioning (jointly with R. Pan, C. Psounis, C. Nair, B. Yang, L. Breslau and S. Shenker)
ACN: CSFQ1 CSFQ Core-Stateless Fair Queueing Presented by Nagaraj Shirali Choong-Soo Lee ACN: CSFQ1.
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.
Korea Advanced Institute of Science and Technology Network Systems Lab. 1 Dual-resource TCP/AQM for processing-constrained networks INFOCOM 2006, Barcelona,
1 On Class-based Isolation of UDP, Short-lived and Long-lived TCP Flows by Selma Yilmaz Ibrahim Matta Computer Science Department Boston University.
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.
Queueing and Active Queue Management Aditya Akella 02/26/2007.
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.
1 Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks Core-Stateless Fair Queueing:
Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for AQM By Srisankar Kunniyur & R. Srikant Presented by Hareesh Pattipati.
Spring Computer Networks1 Congestion Control Sections 6.1 – 6.4 Outline Preliminaries Queuing Discipline Reacting to Congestion Avoiding Congestion.
ECEN 619, Internet Protocols and Modeling Prof. Xi Zhang Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson, IEEE Transactions.
Congestion Avoidance Created by M Bateman, A Ruddle & C Allison As part of the TCP View project.
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.
Topics discussed in this section:
Generalizing The Network Performance Interference Problem
Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocations in High Speed Networks Ion Stoica, Scott Shenker, and Hui.
CONGESTION CONTROL.
EE 122: Router Support for Congestion Control: RED and Fair Queueing
RAP: Rate Adaptation Protocol
Title of Your Paper Names of Co-Authors
Presentation transcript:

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 employ a common network topology with 16 TCP senders, 4 UDP senders, and a single bottleneck link. To transfer FTP data, TCP New Reno senders use fixed packet size of 500 bytes. UDP senders use 500-byte packets to transfer constant bit-rate (CBR) streams. Default buffer size is 200 packets (80 ms of buffering on a 10 Mbps link). Minimum and maximum queue thresholds for RED, FRED, and CHOKe are 1/4 and 3/4 of the buffer size, respectively. UDP rate is 2.5 Mbps, except for the scenario where we varied the traffic load. We calculated Jain’s fairness index [6] from the average throughput achieved by TCP and UDP flows. The values of the fairness index closer to 1 indicate a higher degree of fairness. SAC 2004 March , 2004 Vladimir Vukadinović and Ljiljana Trajković {vladimir, Communication Networks Laboratory, Simon Fraser University, Vancouver, BC, Canada RED-DT Algorithm RED with Dynamic Thresholds for Improved Fairness Simulation Results Transmission Control Protocol (TCP) traffic represents vast majority of Internet traffic. TCP flows are responsive because TCP’s congestion avoidance algorithm adapts their sending rates based on congestion conditions in the network. User Datagram Protocol (UDP) is the most commonly used protocol for real- time services. Its flows are unresponsive because UDP does not react to network congestion. TCP sender recognizes lost packets as a sign of network congestion and reduces its sending rate. In contrast, UDP senders do not have any knowledge of congestion and their sending rates will not be adjusted. When responsive and unresponsive flows compete for the same output link in a router, unresponsive flows tend to occupy more than their fair share of the link capacity. One approach to solving the unfairness problem is to employ Active Queue Management (AQM) algorithms. Random Early Detection (RED) [1], the most widely implemented AQM algorithm, is unable to restrict unresponsive flows because it discards all incoming packets with a same probability. Certain AQM algorithms, such as Flow Random Early Detection (FRED) [2], Longest Queue Drop (LQD) [3], and CHOKe [4], tend to identify and restrict unresponsive flows by preferentially discarding packets from these flows. We introduce a new AQM algorithm, named Random Early Detection with Dynamic Thresholds (RED-DT), that dynamically adapts queue parameters to achieve a more fair distribution of the link capacity. Fair Active Queue Management Influence of the traffic load: Influence of the buffer size: Influence of the parameter In order to identify unresponsive and greedy flows, RED-DT maintains per-flow state for active flows. Flow is considered to be active if it has at least one packet in the queue. For each active flow, there is an entry in a flow table that contains instantaneous queue size q i, average queue size, and maximum drop probability. As in RED, instantaneous aggregate queue size q and average aggregate queue size q ave are also monitored. Similar to RED, RED-DT maintains minimum and maximum queue thresholds, where min th = 3max th. However, in RED-DT these thresholds are dynamically adapted upon each packet arrival. If the new packet belongs to flow i, max th is recalculated as: where B is the buffer size, is maximum drop probability for flow i, and α is a constant. RED-DT calculates drop probability for arriving packets as: Unlike RED, which compares the average aggregate queue size q ave with thresholds, RED-DT compares average queue size of a particular flow with thresholds. When a packet is admitted to the queue, maximum drop probabilities are updated as: where δ is a constant increment, p min is RED-defined parameter, and N is the number of active flows. In order to provide early feedback to responsive flows, maximum drop probability cannot be smaller than p min. One choice for increment δ is δ=p min. Maximum drop probability gradually increases for flows whose average queue size is larger than 1/N of the average aggregate queue size q ave. These flows are identified as potentially unresponsive (greedy) and their thresholds are decreased. When the average buffer occupancy of these flows decreases below q ave /N, their maximum drop probability gradually decreases and their thresholds increases. This mechanism aims to distribute the buffer space equally among active flows. Recalculation of thresholds is the major complexity issue in RED-DT. Memory requirements for storing the per-flow states are limited to the size of the active flow table. [1] S. Floyd and V. Jacobson, “Random early detection gateways for congestion avoidance,” in IEEE Transactions on Networking, vol. 1, no. 4, pp , Aug [2] D. Lin and R. Morris, “Dynamics of random early detection,” in Proc. of ACM SIGCOMM '97, Cannes, France, Oct. 1997, pp [3] B. Suter, T. V. Lakshman, D. Stiliadis, and A. Choudhury, “Design considerations for supporting TCP with per-flow queuing,” in Proc. of IEEE INFOCOM’98, San Francisco, CA, Apr. 1998, pp [4] R. Pan, B. Prabhakar, and K. Psounis, “CHOKe: a stateless active queue management scheme for approximating fair bandwidth allocation,” in Proc. of IEEE INFOCOM’00, Tel-Aviv, Israel, Apr. 2000, pp [5] The Network Simulator - ns-2: [6] R. Jain, The art of computer systems performance analysis: techniques for experimental design, measurement, simulation and modeling. New York: John Wiley & Sons, References: