A New Rate-based Active Queue Management: Adaptive Virtual Queue RED

Size: px
Start display at page:

Download "A New Rate-based Active Queue Management: Adaptive Virtual Queue RED"

Transcription

1 A New Rate-based Active Queue Management: Adaptive Virtual Queue RED Do J. Byun and John S. Baras, Fellow, IEEE Department of Computer Science, University of Maryland at College Park Abstract In an effort to improve performance of congested gateways, a new Active Queue Management (AQM) algorim, Adaptive Virtual Queue Random Early Detection (AVQRED), was developed by feeding virtual queue size to e RED algorim. The objective of e new algorim is to improve overall performance by keeping link utilization high, link utilization stable, queueing delay low and consecutive packet drop rate low. This paper shows e objective is met by comparing AVQRED wi six oer well known AQM meods in a realistic emulation environment. To provide fair comparisons, e AQM parameters are fine-tuned by exploring many different parameter settings via emulations. The emulation results conclude at AVQRED improves overall performance by 8 to 25%. To provide intuitive properties and validate e emulation results, a maematical model is proposed and fed to MATLAB, and e results from MATLAB and emulations are compared. 1. Introduction Due to exponential increases in internet traffic, congestion has been an unavoidable attribute to many Internet service providers for e last decade and improving performance of congested gateways has been an active research interest. This paper contributes an effort to improve overall performance of congested gateways by proposing a new rate-based AQM algorim, Active Virtual Queue Random Early Detection (AVQRED). Active Queue Management (AQM) is an algorim at detects and reacts to congestion to avoid queue overflows. There are generally two ways to react to congestion: signal congestion to traffic sources explicitly by setting Explicit Congestion Notification bits, or signal congestion to traffic sources implicitly by dropping packets. A new AQM algorim was developed by overlaying a virtual queue on top of e real queue and applying e RED algorim to e virtual queue instead of e real queue. The objective of e new algorim is to improve overall performance by keeping link utilization high, link utilization stable, queueing delay low and consecutive packet drop (mark) rate low. This paper compares AVQRED wi six well-known AQM meods, RED [4], ARED [7], BLUE [8], GKVQ [20], AVQ [18], and PI [17] in a realistic emulation environment. To provide fair comparisons, e parameters for all seven AQM meods are fine-tuned before e comparisons via emulations. The emulation results conclude at AVQRED improves overall performance by 8 to 25%. To provide intuitive properties and validate e emulation results, a maematical model is proposed and fed to MATLAB, and results from MATLAB and emulations are compared. This paper is organized as follows: Section 2 provides an overview of e six AQM meods. Section 3 discusses e new AQM algorim, AVQRED. Section 4 provides e emulation framework and meodologies. Section 5 provides e emulation results. Section 6 provides a maematical model. Section 7 validates e emulation results by feeding e model to MATLAB and comparing e MATLAB results wi e emulation results. Finally, section 8 concludes e paper. 2. Overview of oer AQM meods This section provides high-level understanding of each AQM meod which is compared wi AVQRED. Refer to e corresponding reference for more details about e algorim RED The RED [4] algorim computes e marking probability when e weighted queue size falls between min and max parameters. The marking probability becomes higher as e weighted queue size gets closer to max (becomes 1 if it s greater an max ), and it also becomes higher as e distance between each marking gets bigger. Parameter tuning is required for w q and max p. w q controls e weighted average queue size which en determines how quickly e algorim reacts to congestion. Reacting too quickly may result in oscillations in queue size, and reacting too slowly may result in queue overflows. max p is a scaling factor for e 389

2 marking probability which also controls how quickly e algorim reacts to congestion ARED The intuition behind e ARED [7] algorim is to selfadjust max p according to e target average queue size every half second. Emulation results revealed at e adjustment of max p does not find e value at best represents e desired packet loss rate of e gateway. i.e. max p reduction is so aggressive at it always stays at a lower value an e desired packet loss rate resulting in e average queue size to exceed max. Therefore, e ARED algorim was slightly modified to have a hysteresis requirement where decreasing max p by β requires e queue size to stay under e target queue size for n times PI The main idea behind e Proportional Integrator (PI) [17] algorim is at e queue leng slope determines e packet marking probability, and e queue is regulated by e desired queue leng. i.e. p[k+1] = p[k] + a(q[k+1] qref) b(q[k] qref). The algorim computes a new p every T seconds. 3. AVQRED algorim The motivations behind AVQRED are to fix e problems of AVQ: global synchronization (consecutive packet drops) and inaccurate virtual capacity which leads to high queueing delays BLUE Unlike RED and ARED, BLUE [8] relies on packet loss and idle events of e queue when adjusting its marking probability. It increases or decreases by a configured value, d1 or d2 respectively, when e queue size exceeds a reshold or it becomes empty. It does so no more an once every configured interval, freeze_time GKVQ and AVQ Gibbens-Kelly Virtual Queue (GKVQ) [20] maintains a virtual queue whose service rate is e desired link utilization. When an incoming packet exceeds e virtual queue limit, it drops or marks e packet. Adaptive Virtual Queue (AVQ) [18] maintains e same virtual queue whose capacity is dynamically adjusted. The virtual capacity is adjusted by adding e number of bytes at could have been serviced between e last and e current packets minus e bytes at were just received. The problems wi ese two schemes are global synchronization and queue overflows when virtual capacity exceeds e actual processing capacity. Alough AVQ seems to solve e latter by adjusting e virtual capacity, ere is an assumption at e actual processing capacity is static which could lead to high queueing delays and queue overflows if e processing allocation shifts a common phenomenon in real networks. However, as long as e virtual capacity does not exceed e actual processing capacity, GKVQ and AVQ yield low queueing delays and stable link utilizations. Figure 1. AVQRED flow diagram The AVQRED algorim constructs a virtual queue and feeds e virtual queue sizes to e RED algorim instead of feeding e weighted average queue sizes to it. AVQRED reshapes e incoming traffic according to e desired link utilization because e RED algorim reacts to e congestion level of e virtual queue which is serviced by e desired link utilization. The AVQRED Algorim highlights e AVQRED parameters in bold. Note at w q and max p are no longer in e algorim because eir functionalities are replaced by e desired link utilization in AVQRED. alpha is a low-pass filter for e actual capacity calculation and choosing a small number such as 0.05 is recommended since changes in processing capacity are not drastic. min_capacity and max_capacity define e range of processing capacity. Choosing a big value for max_capacity is recommended if e maximum processing capacity of e gateway is not known and one wishes to maximize e capacity. Choosing a value too low for min_capacity will cause a delay in finding e actual capacity at e beginning but it will stay wiin e right range once it is found. Note at min and max no longer control e real queue leng directly. They define e RED region of e virtual queue which indirectly controls e real queue leng. One big advantage of applying RED to e virtual queue is at e algorim works well even wi a small queue (because 390

3 e RED region for e virtual queue can still be big) whereas having a small queue makes RED resemble a tail-drop queue. transmits e packets. The seven AQM meods were implemented at e receive queue and drop was chosen for e marking meod. AQM was implemented only on one queue which is assumed to be e only congestion queue in our network scenarios. To eliminate e unnecessary system complexity, satellite specific features such as TCP spoofing, per-user queueing and output rate limiting were removed. Alough e software serves as a gateway in satellite networks, it was modified to be a generic IP Gateway. The emulation environment was constructed using two IP Gateways (one serves as a router to e internet and e oer serves as modems for N different users) and a traffic generator called Spirent. Figure 2. Emulation flow diagram Figure 2 illustrates e connectivity of e emulation setup. To best emulate latencies, a delay simulator was inserted between e two gateways. The round trip time (RTT) between e client IP Gateway and e Spirent is 4 msec, e RTT between e client IP Gateway and e AQM IP Gateway is 20~40 msec, and e RTT between e AQM IP Gateway and e Spirent is 40~80 msec resulting in an end to end RTT of 104~204 msec HTTP connections were generated between 200 clients and 60 servers wi e following attributes. AVQRED Algorim 4. Emulation framework The actual gateway code from Hughes Network Systems was used to evaluate e AQM meods. The software was simplified to have only one queue for receiving packets and one read at dequeues and 1. At e startup, ere are 200 new HTTP connections every 5 seconds wi 5 second sleep time between each ramp up until 4000 HTTP connections are established. 2. When a connection is closed, a new connection is created to fill e gap to maintain 4000 HTTP connections. 3. Each web page contains 250Kbytes ~ 550Kbytes of data. 4. The maximum download speed of each TCP connection is 5Mbps. 5. The average bir and dea rate of e connections is about 200 connections per second (approximately 5% of e total population). 391

4 4.1. Evaluation meodologies Table 1. Final parameter settings The following performance metrics were used: 1. Link utilization Mean and standard deviation of link utilizations are compared. 2. Queueing delay Mean and standard deviation of queueing delays are compared. 3. Packet loss Mean and standard deviation of packet losses are compared Parameter settings The processing capacity ranges between 13 to 25 1 Mbps. Throughout e experiments, each AQM meod has e same target queue size or queueing delay, 22 2 packets or 10 msec respectively. In oer words, e queue size based AQM meods will use e target queue size of 22 packets, and e rate based AQM meods will use e target queueing delay of 10 msec. For each AQM meod, results from ree 15 minute emulation runs for 10 to 27 different parameter settings were used to finetune e parameters. Details on how e tuning was done are described in e next subsection, The parameter permutations and e results are not shown due to e space limitation. 5. Emulation results Table 2. Final results (mean of ree iterations) Parameter selection rule. Parameter settings are ranked for each performance metric. Based on e rank, it is given a weight, x = 2 rank. Each setting is en given a weight which is e sum of e weights (x s) of all its metrics. The settings wi e ree lowest weights are chosen assuming each metric is equally important. Only two settings are chosen for ARED due to its adaptive adjustments for max p Final parameter settings. Table 1 shows e parameter settings at produced e best emulation results which were used roughout e final emulations. 1 This can be a hypoetical number at may or may not be achievable by e gateway due to dynamics of e gateway resource allocation is derived from e desired queueing delay of 10 msec wi 25 Mbps maximum processing capacity and 1400 bytes average packet size. Each setting in Table 1 was run for 15 minutes, ree times. The ree results are averaged and eir standard deviations were also calculated. Three iterations of emulations were averaged to produce Table 2. Standard deviations (not shown due to e space limitation) of e ree iterations were relatively small, us validating e use of e mean values. Using e results in Table 2, e following were done: 1. All AQM meods in Table 2 were ranked for each 392

5 performance metric and e same weighted ranking rule discussed in e previous section was applied to produce e rank weights, column G in Table 2. This measurement indicates at e AVQRED ranked first and second. 2. For each AQM meod, e parameter setting at scored e best rank weight was picked and e results are compared wi AVQRED in Figure 3, Figure 4, Figure 5, Table 3, Table 4 and Table 5. Figure 4 and Table 4 show at AVQRED s queueing delays are at least 25% lower an e oer AQM meods while delay jitters are about 5 to 15% higher an RED and ARED. However, it is also important to note at having low delay jitters is not always good because it means at short-lived and bursty traffic could be dropped. Figure 3. Link utilization Table 3. Link utilization improvement by AVQRED Figure 3 and Table 3 show at AVQRED s link utilization degrades by less an 5%, and 9% or more link utilization stability is gained. GKVQ and AVQ are exceptional cases because eir link utilizations are well below e actual gateway capacity which resulted in lower variations an AVQRED. Figure 5. Packet loss Table 5. Packet loss improvement by AVQRED Figure 5 and Table 5 show at AVQRED s packet loss rate is up to 15% lower and e standard deviation is 28 to 50% lower an e oer AQM meods except for BLUE 3. It is important to note at a low drop standard deviation implies at e distance between drops is more uniform resulting in less consecutive drops. About 30 second time period was magnified in Figure 5 to better visualize e packet loss behavior. Figure 4. Queueing delay Table 4. Queueing delay improvement AVQRED 6. Model and analysis This section discusses e maematical model used for validating e emulation results. Alough details on how 3 Higher queueing delays and higher queue dep resulted in lower packet drop rates and variations. 393

6 each equation is derived are not discussed here due to e space limitation, ey can be found in [1], [2] and [5]. For simplicity, RED, ARED and AVQRED (which produced e best emulation results) were modeled wi slight modifications to e models from [1], [2] and [5]. Note at e actual queue size ODE was modeled wi M/M/1 assumption and e AVQRED queue size ODE was modeled wi M/D/1 assumption to expose e main characteristic of e AVQRED algorim which is deterministic service time. Our model does not capture some of e TCP dynamics such as TCP slow start, timeouts, variable packet size and variable propagation delay which caused a slight discrepancy between e emulation results and e MATLAB results. Even wi such discrepancy, e MATLAB results are consistent wi e emulation results wi respect to e important characteristics (utilization, stability, unbiased drops against transient traffic, global synchronization level and queueing delay) of e AQM meods. The following ODEs are used to model RED, ARED and AVQRED, and e details on how ey are derived are in [1], [2] and [5]. dx ln( 1 α ) ln( 1 α ) = x ( t ) q ( t ) δ δ dq q ( t ) = λ ( t )( 1 p ( t )) u 1 + q ( t ) 2 d λ m λ = (1 p ( t )) p ( t ) 2 R 2 m ds = τ u + λ ( 1 p ) dl q ( t ) = u ( ) l ( t 1) 1 + q ( t ) Variables: dx = Weighted average queue size. dx from [5]. dq = Actual Q size. Equation (6) from [1]. dλ = Arrival rate. Equation (3) from [2]. ds = AVQRED queue size from e Lindley equation. dl = Link utilization. Parameters: α = Queue weight for weighted average δ = Delta time between each packet arrival λ = Aggregate arrival rate p = AQM packet loss probability u = Service rate wi uniform distribution between [80%, 100%] m = Number of concurrent TCP connections R = Round trip delay τ = Target link utilization % Eier q (when RED or ARED is used) or s (when AVQRED is used) is fed to e following equation from [5] to compute e marking probability: 0, x min p( x) = max min 1, max, p 0 x < min min x max max < x One modification made to e models proposed in [1], [2] and [5] is e variation factor in e service rate. This could be due to many reasons but e most common reason is a single processing resource shared by multiple processes and reads. Emulation results also confirm at e variation is a valid assumption. From e emulation results, it was also confirmed at e servers we used for e emulations have a uniform distribution between 80% and 100% of e maximum service rate 7. Validation Three AQM meods (AVQRED wi setting 3, ARED wi setting 1 and RED wi setting 2) at have e best emulation results are fed to MATLAB using e equations provided in section 6. Then e validation is done by comparing e MATLAB results wi e emulation results. There are 200 TCP connections at e beginning and e traffic volume is increased by 200 connections every 5 seconds until 4000 connections are established. 5% of e population goes in and out of e system every second to resemble e traffic characteristics used for e emulations. The propagation delay is set to 200 msec and e average packet size is set to 1400 bytes. The comparison metrics are queue size, arrival rate and link utilization. Alough we may not see perfectly matching graphs between e MATLAB results and e emulation results due to dynamics of traffic such as TCP slow start, timeouts, variable packet size and variable propagation delay, we are still able to show at e maematical model captures e important characteristics of e ree AQM meods such as utilization, stability, unbiased drops against transient traffic, global synchronization level and queueing delay. 394

7 degradations in TCP window evolution. The MATLAB results for link utilization are also consistent wi e emulation results, Figure 3 and Table 3, because bo show at AVQRED has more stable utilization wi slightly less utilization alough e difference in stability is smaller in e MATLAB results. We believe at is smaller difference in stability is due to e fact at some of e traffic dynamics such as TCP slow start, timeouts, variable packet size and variable propagation delay are not captured by e model. 8. Conclusion Figure 6. Queue size Figure 7. Arrival rate A new rate-based AQM meod, AVQRED, was developed to improve performance of congested gateways. AVQRED essentially combines AVQ and RED and enhances e way virtual capacity is adjusted to adapt to dynamics of gateway resources. AVQRED was compared wi six oer AQM meods, RED, ARED, BLUE, GKVQ, AVQ and PI. Comparisons between e seven AQM meods were carried out using a realistic emulation environment created by a traffic generator, Spirent. For fair comparisons, all AQM parameters were fine-tuned via emulations. The performance metrics used for e comparisons were link utilization, queueing delay and packet loss. Table 6 shows e overall improvement made by AVQRED wi an assumption at each metric is equally important. The overall improvement was computed by averaging all e improvement measurements in Table 3, Table 4 and Table 5. Table 6. Overall improvement by AVQRED Comparisons between AVQRED and e oer six AQM meods can be concluded as: Figure 8. Link utilization The MATLAB results for queue size, Figure 6, are consistent wi e emulation results for queueing delay, Figure 4 and Table 4, because bo show at e AVQRED has lower queueing delay wi wider variation (which is due to unbiased drops against transient traffic). The MATLAB results for arrival rate, Figure 7, are consistent wi e emulation results for packet loss variation, Figure 5 and Table 5, because a higher arrival rate implies less number of consecutive drops which cause significant 1. AVQRED has slightly lower link utilization wi higher stability. 2. AVQRED has lower queueing delay wi higher delay jitter but it is less biased against short-lived traffic. 3. AVQRED has slightly fewer packet drops wi lower global synchronization level. To provide intuitive properties and validate e emulation results, a maematical model was proposed and fed to MATLAB. The MATLAB results were compared wi e emulation results and ey were 395

8 consistent each oer. We are currently evaluating e use of AVQRED in satellite networks where queue size based AQM meods do not fit well due to high buffering. 10. References [1] P. Lassila and J. Virtamo, Modeling e dynamics of e RED algorim, in Proceedings of QofIS 00, pp , September [2] P. Kuusela, P. Lassila, J. Virtamo and P. Key, Modeling RED wi idealized TCP sources, df, [3] S. Auraliya, V. H. Li, S. H. Low, and Q. Yin, REM: Active queue management, IEEE Network, vol. 15, no, 3 pp , May/June [4] S. Floyd and V. Jacobson, Random early detection gateways in congestion avoidance, IEEE/ACM Transactions on Network, vol. 1 no. 3, pp , [5] V. Misra, V. Gong, and D. Towsley, A fluid-based analysis of a network of AQM routers supporting TCP flows wi an application to RED, in Proceedings of ACM SIGCOMM, August 2000, pp [6] S. Floyd et al., Discussions on setting parameters, November [7] S. Floyd, R. Gummadi, S. Shenker, and ICSI. Adaptive RED: An algorim for increasing e robustness of RED s active queue management, Berkeley, CA. [8] W. Feng. D. Kandlur, D. Saha, and K. Shin, Blue: A new class of active queue management algorims, Tech. Rep., UM CSE-TR , [9] W. Feng, D. Dilip D. Kandlur, Debanjan Saha, and Kang G Shin, A self-configuring RED gateway, in Proceedings of IEEE/INFOCOM, [10] D. Clark and W. Fang, Explicit allocation of best-effort packet delivery service, IEEE/ACM Transactions of Networking, vol. 6 no. 4 pp , August [11] J. Padhye, V. Firoiu, D. Towsley, and J. Kurose. Modeling TCP roughput: A simple model and its empirical validation, in Proceedings of ACM/SIGCOMM, [12] T. J. Ott, T. V. Lakshman, and L. H. Wong, SRED: stabilized RED, in Proceedings of IEEE INFOCOM, March [13] W. Stevens. TCP/IP Illustrated, Vol. 1 The Protocols. Addison-Wesley, [14] W. Stevens, TCP slow start, congestion avoidance, fast retransmit, and fast recovery algorims, RFC2001, Jan [15] M. May, T. Bonald, and J. Bolot, Analytic evaluation of RED performance, in Proceedings of IEEE IFOCOM, March [16] C. Hollot, V. Misra, D. Towsley, and W-B. Gong, A control eoretical analysis of RED, in Proceedings of IEEE INFOCOM, [17] C. Hollot, V. Misra, D. Towsley, and Wei-Bo Gong, On designing improved controllers for AQM routers supporting TCP flows, in Proceedings of IEEE/INFOCOM, April [18] S. Kunniyur and R. Srikant, Analysis and design of an adaptive virtual (AVQ) algorim for active queue management, in Proceedings of ACM/SIGCOMM, August [19] K. K. Ramakrishnan and S. Floyd, A proposal to add explicit congestion notification (ECN) to IP, RFC 2481, Jan [20] R. J. Gibbens and F. P. Kelly, Distributed connection acceptance control for a connectionless network, in Proceedings of e 16 Intl. Teletraffic Congress, June

RED behavior with different packet sizes

RED behavior with different packet sizes RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,

More information

A Note on the Stability Requirements of Adaptive Virtual Queue

A Note on the Stability Requirements of Adaptive Virtual Queue A ote on the Stability Requirements of Adaptive Virtual Queue Dina Katabi MIT-LCS dk@mit.edu Charles Blake MIT-LCS cb@mit.edu Abstract Choosing the correct values for the parameters of an Active Queue

More information

On the Deployment of AQM Algorithms in the Internet

On the Deployment of AQM Algorithms in the Internet On the Deployment of AQM Algorithms in the Internet PAWEL MROZOWSKI and ANDRZEJ CHYDZINSKI Silesian University of Technology Institute of Computer Sciences Akademicka 16, Gliwice POLAND pmrozo@go2.pl andrzej.chydzinski@polsl.pl

More information

ACTIVE QUEUE MANAGEMENT ALGORITHM WITH A RATE REGULATOR. Hyuk Lim, Kyung-Joon Park, Eun-Chan Park and Chong-Ho Choi

ACTIVE QUEUE MANAGEMENT ALGORITHM WITH A RATE REGULATOR. Hyuk Lim, Kyung-Joon Park, Eun-Chan Park and Chong-Ho Choi Copyright 22 IFAC 15th Triennial World Congress, Barcelona, Spain ACTIVE QUEUE MANAGEMENT ALGORITHM WITH A RATE REGULATOR Hyuk Lim, Kyung-Joon Park, Eun-Chan Park and Chong-Ho Choi School of Electrical

More information

Three-section Random Early Detection (TRED)

Three-section Random Early Detection (TRED) Three-section Random Early Detection (TRED) Keerthi M PG Student Federal Institute of Science and Technology, Angamaly, Kerala Abstract There are many Active Queue Management (AQM) mechanisms for Congestion

More information

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification Chunlei Liu Raj Jain Department of Computer and Information Science The Ohio State University, Columbus, OH 432-277

More information

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail

More information

! Network bandwidth shared by all users! Given routing, how to allocate bandwidth. " efficiency " fairness " stability. !

! Network bandwidth shared by all users! Given routing, how to allocate bandwidth.  efficiency  fairness  stability. ! Motivation Network Congestion Control EL 933, Class10 Yong Liu 11/22/2005! Network bandwidth shared by all users! Given routing, how to allocate bandwidth efficiency fairness stability! Challenges distributed/selfish/uncooperative

More information

Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and Parameter Setting

Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and Parameter Setting Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and Parameter Setting Hiroyuki Ohsaki, Masayuki Murata, and Hideo Miyahara Graduate School of Engineering Science, Osaka University

More information

An Adaptive Neuron AQM for a Stable Internet

An Adaptive Neuron AQM for a Stable Internet An Adaptive Neuron AQM for a Stable Internet Jinsheng Sun and Moshe Zukerman The ARC Special Research Centre for Ultra-Broadband Information Networks, Department of Electrical and Electronic Engineering,

More information

Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-capable RED Gateways Haowei Bai AES Technology Centers of Excellence Honeywell Aerospace 3660 Technology Drive, Minneapolis, MN 5548 E-mail: haowei.bai@honeywell.com

More information

Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED

Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Fluid-based Analysis of a Network of AQM Routers Supporting TCP Flows with an Application to RED Vishal Misra Department of Computer Science University of Massachusetts Amherst MA 13 misra@cs.umass.edu

More information

Analyzing the Receiver Window Modification Scheme of TCP Queues

Analyzing the Receiver Window Modification Scheme of TCP Queues Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington

More information

CPSC 826 Internetworking. Congestion Control Approaches Outline. Router-Based Congestion Control Approaches. Router-Based Approaches Papers

CPSC 826 Internetworking. Congestion Control Approaches Outline. Router-Based Congestion Control Approaches. Router-Based Approaches Papers 1 CPSC 826 Internetworking Router-Based Congestion Control Approaches Michele Weigle Department of Computer Science Clemson University mweigle@cs.clemson.edu October 25, 2004 http://www.cs.clemson.edu/~mweigle/courses/cpsc826

More information

A New Fair Window Algorithm for ECN Capable TCP (New-ECN)

A New Fair Window Algorithm for ECN Capable TCP (New-ECN) A New Fair Window Algorithm for ECN Capable TCP (New-ECN) Tilo Hamann Department of Digital Communication Systems Technical University of Hamburg-Harburg Hamburg, Germany t.hamann@tu-harburg.de Jean Walrand

More information

A Modification to RED AQM for CIOQ Switches

A Modification to RED AQM for CIOQ Switches A Modification to RED AQM for CIOQ Switches Jay Kumar Sundararajan, Fang Zhao, Pamela Youssef-Massaad, Muriel Médard {jaykumar, zhaof, pmassaad, medard}@mit.edu Laboratory for Information and Decision

More information

RECENT advances in the modeling and analysis of TCP/IP networks have led to better understanding of AQM dynamics.

RECENT advances in the modeling and analysis of TCP/IP networks have led to better understanding of AQM dynamics. IEEE GLOBECOM 23 Conference Paper; ACM SIGMETRICS 23 Student Poster A Self-Tuning Structure for Adaptation in TCP/AQM Networks 1 Honggang Zhang, C. V. Hollot, Don Towsley and Vishal Misra Abstract Since

More information

Congestion Avoidance Using Adaptive Random Marking

Congestion Avoidance Using Adaptive Random Marking Congestion Avoidance Using Adaptive Random Marking Marissa Borrego, Na Li, Gustavo de Veciana, San-qi Li Department of Electrical and Computer Engineering University of Texas at Austin Austin, Texas (marissa,

More information

Markov Model Based Congestion Control for TCP

Markov Model Based Congestion Control for TCP Markov Model Based Congestion Control for TCP Shan Suthaharan University of North Carolina at Greensboro, Greensboro, NC 27402, USA ssuthaharan@uncg.edu Abstract The Random Early Detection (RED) scheme

More information

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways

Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of RED gateways INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Int. J. Commun. Syst. 2002; 15:899 906 (DOI: 10.1002/dac.571) Low pass filter/over drop avoidance (LPF/ODA): an algorithm to improve the response time of

More information

On the Transition to a Low Latency TCP/IP Internet

On the Transition to a Low Latency TCP/IP Internet On the Transition to a Low Latency TCP/IP Internet Bartek Wydrowski and Moshe Zukerman ARC Special Research Centre for Ultra-Broadband Information Networks, EEE Department, The University of Melbourne,

More information

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management Srisankar Kunniyur kunniyur@ee.upenn.edu R. Srikant rsrikant@uiuc.edu December 16, 22 Abstract Virtual Queue-based marking schemes

More information

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management

An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering April 2004 An Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management Srisankar

More information

Stabilizing RED using a Fuzzy Controller

Stabilizing RED using a Fuzzy Controller This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the ICC 27 proceedings. Stabilizing RED using a Fuzzy Controller Jinsheng

More information

Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and Parameter Setting

Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and Parameter Setting IEICE TRANS. COMMUN., VOL.E8 B, NO.1 JANUARY 1 PAPER Special Issue on Traffic Control and Performance Evaluation in Internet Steady State Analysis of the RED Gateway: Stability, Transient Behavior, and

More information

Traffic Management using Multilevel Explicit Congestion Notification

Traffic Management using Multilevel Explicit Congestion Notification Traffic Management using Multilevel Explicit Congestion Notification Arjan Durresi, Mukundan Sridharan, Chunlei Liu, Mukul Goyal Department of Computer and Information Science The Ohio State University

More information

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED

Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED Effective Utilization of Router Buffer by Threshold Parameter Setting Approach in RED Kiran Chhabra Research Scholar Computer Science & Engineering Dr. C. V. Raman University, Bilaspur (C. G.) Manali Kshirsagar

More information

Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers

Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers Go Hasegawa and Masayuki Murata Cybermedia Center, Osaka University -3, Machikaneyama, Toyonaka, Osaka 560-853, Japan

More information

Tuning RED for Web Traffic

Tuning RED for Web Traffic Tuning RED for Web Traffic Mikkel Christiansen, Kevin Jeffay, David Ott, Donelson Smith UNC, Chapel Hill SIGCOMM 2000, Stockholm subsequently IEEE/ACM Transactions on Networking Vol. 9, No. 3 (June 2001)

More information

On Designing Improved Controllers for AQM Routers Supporting TCP Flows

On Designing Improved Controllers for AQM Routers Supporting TCP Flows TO APPEAR IN IEEE INFOCOM 2 On Designing Improved Controllers for AQM Routers Supporting TCP Flows C.V. Hollot, Vishal Misra, Don Towsley and Wei-Bo Gong Abstract In this paper we study a previously developed

More information

On the Effectiveness of CoDel for Active Queue Management

On the Effectiveness of CoDel for Active Queue Management 1 13 Third International Conference on Advanced Computing & Communication Technologies On the Effectiveness of CoDel for Active Queue Management Dipesh M. Raghuvanshi, Annappa B., Mohit P. Tahiliani Department

More information

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 2320-7345 A SURVEY ON EXPLICIT FEEDBACK BASED CONGESTION CONTROL PROTOCOLS Nasim Ghasemi 1, Shahram Jamali 2 1 Department of

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

More information

Proportional-Integral Active Queue Management with an Anti-Windup Compensator

Proportional-Integral Active Queue Management with an Anti-Windup Compensator Conference on Information Sciences and Systems, Princeton University, March, Proportional-Integral Active Queue Management with an Anti-Windup Compensator Hyuk Lim, Kyung-Joon Park, Eun-Chan Park, and

More information

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Haowei Bai Honeywell Aerospace Mohammed Atiquzzaman School of Computer Science University of Oklahoma 1 Outline Introduction

More information

ABSTRACT NETWORKS. Do Jun Byun, Doctor of Philosophy, Due to exponential increases in internet traffic, Active Queue Management

ABSTRACT NETWORKS. Do Jun Byun, Doctor of Philosophy, Due to exponential increases in internet traffic, Active Queue Management ABSTRACT Title of Document: CONGESTION CONTROL IN SATELLITE NETWORKS. Do Jun Byun, Doctor of Philosophy, 2007 Directed By: Professor John S. Baras, Department of Computer Science Due to exponential increases

More information

Congestion Avoidance

Congestion Avoidance Congestion Avoidance Richard T. B. Ma School of Computing National University of Singapore CS 5229: Advanced Compute Networks References K. K. Ramakrishnan, Raj Jain, A Binary Feedback Scheme for Congestion

More information

The Variation in RTT of Smooth TCP

The Variation in RTT of Smooth TCP The Variation in RTT of Smooth TCP Elvis Vieira and Michael Bauer University of Western Ontario {elvis,bauer}@csd.uwo.ca Abstract Due to the way of Standard TCP is defined, it inherently provokes variation

More information

On the Effectiveness of CoDel in Data Centers

On the Effectiveness of CoDel in Data Centers On the Effectiveness of in Data Centers Saad Naveed Ismail, Hasnain Ali Pirzada, Ihsan Ayyub Qazi Computer Science Department, LUMS Email: {14155,15161,ihsan.qazi}@lums.edu.pk Abstract Large-scale data

More information

Router s Queue Management

Router s Queue Management Router s Queue Management Manages sharing of (i) buffer space (ii) bandwidth Q1: Which packet to drop when queue is full? Q2: Which packet to send next? FIFO + Drop Tail Keep a single queue Answer to Q1:

More information

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Osama Ahmed Bashir Md Asri Ngadi Universiti Teknology Malaysia (UTM) Yahia Abdalla Mohamed Mohamed Awad ABSTRACT This paper proposed

More information

ON THE IMPACT OF CONCURRENT DOWNLOADS

ON THE IMPACT OF CONCURRENT DOWNLOADS Proceedings of the 2001 Winter Simulation Conference B.A.Peters,J.S.Smith,D.J.Medeiros,andM.W.Rohrer,eds. ON THE IMPACT OF CONCURRENT DOWNLOADS Yong Liu Weibo Gong Department of Electrical & Computer Engineering

More information

An Analytical RED Function Design Guaranteeing Stable System Behavior

An Analytical RED Function Design Guaranteeing Stable System Behavior An Analytical RED Function Design Guaranteeing Stable System Behavior Erich Plasser, Thomas Ziegler Telecommunications Research Center Vienna {plasser, ziegler}@ftw.at Abstract This paper introduces the

More information

Neural-based TCP performance modelling

Neural-based TCP performance modelling Section 1 Network Systems Engineering Neural-based TCP performance modelling X.D.Xue and B.V.Ghita Network Research Group, University of Plymouth, Plymouth, United Kingdom e-mail: info@network-research-group.org

More information

A Third Drop Level For TCP-RED Congestion Control Strategy

A Third Drop Level For TCP-RED Congestion Control Strategy A Third Drop Level For TCP-RED Congestion Control Strategy Nabhan Hamadneh, Michael Dixon, Peter Cole, and David Murray Abstract This work presents the Risk Threshold RED (RTRED) congestion control strategy

More information

A Generalization of a TCP Model: Multiple Source-Destination Case. with Arbitrary LAN as the Access Network

A Generalization of a TCP Model: Multiple Source-Destination Case. with Arbitrary LAN as the Access Network A Generalization of a TCP Model: Multiple Source-Destination Case with Arbitrary LAN as the Access Network Oleg Gusak and Tu rul Dayar Department of Computer Engineering and Information Science Bilkent

More information

Reduction of queue oscillation in the next generation Internet routers. By: Shan Suthaharan

Reduction of queue oscillation in the next generation Internet routers. By: Shan Suthaharan Reduction of queue oscillation in the next generation Internet routers By: Shan Suthaharan S. Suthaharan (2007), Reduction of queue oscillation in the next generation Internet routers, Computer Communications

More information

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes

Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Impact of bandwidth-delay product and non-responsive flows on the performance of queue management schemes Zhili Zhao Dept. of Elec. Engg., 214 Zachry College Station, TX 77843-3128 A. L. Narasimha Reddy

More information

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers TCP & Routers 15-744: Computer Networking RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay Product Networks L-6

More information

Rate Based Pacing with Various TCP Variants

Rate Based Pacing with Various TCP Variants International OPEN ACCESS Journal ISSN: 2249-6645 Of Modern Engineering Research (IJMER) Rate Based Pacing with Various TCP Variants Mr. Sreekanth Bandi 1, Mr.K.M.Rayudu 2 1 Asst.Professor, Dept of CSE,

More information

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Sandra Tartarelli and Albert Banchs Network Laboratories Heidelberg, NEC Europe Ltd. Abstract In the context of Active Queue

More information

CS 268: Computer Networking

CS 268: Computer Networking CS 268: Computer Networking L-6 Router Congestion Control TCP & Routers RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay

More information

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of

Synopsis on. Thesis submitted to Dravidian University for the award of the degree of Synopsis on AN EFFICIENT EXPLICIT CONGESTION REDUCTION IN HIGH TRAFFIC HIGH SPEED NETWORKS THROUGH AUTOMATED RATE CONTROLLING Thesis submitted to Dravidian University for the award of the degree of DOCTOR

More information

TCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections

TCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections TCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections Koichi Tokuda Go Hasegawa Masayuki Murata Graduate School of Information Science

More information

A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows

A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows A Large Scale Simulation Study: Impact of Unresponsive Malicious Flows Yen-Hung Hu, Debra Tang, Hyeong-Ah Choi 3 Abstract Researches have unveiled that about % of current Internet traffic is contributed

More information

A Survey on Quality of Service and Congestion Control

A Survey on Quality of Service and Congestion Control A Survey on Quality of Service and Congestion Control Ashima Amity University Noida, U.P, India batra_ashima@yahoo.co.in Sanjeev Thakur Amity University Noida, U.P, India sthakur.ascs@amity.edu Abhishek

More information

Congestion control in TCP

Congestion control in TCP Congestion control in TCP If the transport entities on many machines send too many packets into the network too quickly, the network will become congested, with performance degraded as packets are delayed

More information

An Enhanced Slow-Start Mechanism for TCP Vegas

An Enhanced Slow-Start Mechanism for TCP Vegas An Enhanced Slow-Start Mechanism for TCP Vegas Cheng-Yuan Ho a, Yi-Cheng Chan b, and Yaw-Chung Chen a a Department of Computer Science and Information Engineering National Chiao Tung University b Department

More information

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED

Adaptive RED: An Algorithm for Increasing the Robustness of RED s Active Queue Management or How I learned to stop worrying and love RED 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:! Frank Posluszny! Vishal Phirke 2/9/02 1 "Introduction

More information

Stateless Proportional Bandwidth Allocation

Stateless Proportional Bandwidth Allocation Stateless Proportional Bandwidth Allocation Prasanna K. Jagannathan *a, Arjan Durresi *a, Raj Jain **b a Computer and Information Science Department, The Ohio State University b Nayna Networks, Inc. ABSTRACT

More information

Performance Consequences of Partial RED Deployment

Performance Consequences of Partial RED Deployment Performance Consequences of Partial RED Deployment Brian Bowers and Nathan C. Burnett CS740 - Advanced Networks University of Wisconsin - Madison ABSTRACT The Internet is slowly adopting routers utilizing

More information

cs/ee 143 Communication Networks

cs/ee 143 Communication Networks cs/ee 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Recap: Internet overview Some basic mechanisms n Packet switching n Addressing n Routing o

More information

Improving TCP Performance over Wireless Networks using Loss Predictors

Improving TCP Performance over Wireless Networks using Loss Predictors Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it

More information

The Scaling Hypothesis: Simplifying the Prediction of Network Performance using Scaled-down Simulations

The Scaling Hypothesis: Simplifying the Prediction of Network Performance using Scaled-down Simulations The Scaling Hypothesis: Simplifying the Prediction of Network Performance using Scaled-down Simulations Konstantinos Psounis, Rong Pan, Balaji Prabhakar, Damon Wischik Stanford Univerity, Cambridge University

More information

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination Outline Motivation Congestion control and queue management today (TCP, Drop-tail,

More information

A Probabilistic Approach for Achieving Fair Bandwidth Allocations in CSFQ

A Probabilistic Approach for Achieving Fair Bandwidth Allocations in CSFQ A Probabilistic Approach for Achieving Fair Bandwidth Allocations in Peng Wang David L. Mills Department of Electrical & Computer Engineering University of Delaware Newark, DE 976 pwangee@udel.edu; mills@eecis.udel.edu

More information

Control Theory Optimization of MECN in Satellite Networks

Control Theory Optimization of MECN in Satellite Networks Control Theory Optimization of MECN in Satellite Networks Arjan Durresi Louisiana State University, USA Department of Computer Science durresi@csc.lsu.edu Mukundan Sridharan, Sriram Chellappan, Raj Jain,

More information

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays

Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Stability Analysis of a Window-based Flow Control Mechanism for TCP Connections with Different Propagation Delays Keiichi Takagaki Hiroyuki Ohsaki Masayuki Murata Graduate School of Engineering Science,

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks Alex C. Snoeren Thanks: Amin Vahdat, Dina Katabi Lecture 14 Overview" TCP congestion control review XCP Overview 2 Congestion Control

More information

Applying Speculative Technique to Improve TCP Throughput over Lossy Links

Applying Speculative Technique to Improve TCP Throughput over Lossy Links Applying Speculative Technique to Improve TCP Throughput over Lossy Links Haowei Bai Honeywell Labs 3660 Technology Drive Minneapolis, MN 55418 haowei.bai@honeywell.com David Lilja Electrical and Computer

More information

perform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p

perform well on paths including satellite links. It is important to verify how the two ATM data services perform on satellite links. TCP is the most p Performance of TCP/IP Using ATM ABR and UBR Services over Satellite Networks 1 Shiv Kalyanaraman, Raj Jain, Rohit Goyal, Sonia Fahmy Department of Computer and Information Science The Ohio State University

More information

Congestion Control in Datacenters. Ahmed Saeed

Congestion Control in Datacenters. Ahmed Saeed Congestion Control in Datacenters Ahmed Saeed What is a Datacenter? Tens of thousands of machines in the same building (or adjacent buildings) Hundreds of switches connecting all machines What is a Datacenter?

More information

AN EMPIRICAL VALIDATION OF A DUALITY MODEL OF TCP AND QUEUE MANAGEMENT ALGORITHMS

AN EMPIRICAL VALIDATION OF A DUALITY MODEL OF TCP AND QUEUE MANAGEMENT ALGORITHMS Proceedings of the 1 Winter Simulation Conference B.A.Peters,J.S.Smith,D.J.Medeiros,andM.W.Rohrer,eds. AN EMPIRICAL VALIDATION OF A DUALITY MODEL OF TCP AND QUEUE MANAGEMENT ALGORITHMS Sanjeewa Athuraliya

More information

Mean Waiting Delay for Web Object Transfer in Wireless SCTP Environment

Mean Waiting Delay for Web Object Transfer in Wireless SCTP Environment This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE ICC 009 proceedings Mean aiting Delay for eb Object Transfer in

More information

A Flow Table-Based Design to Approximate Fairness

A Flow Table-Based Design to Approximate Fairness A Flow Table-Based Design to Approximate Fairness Rong Pan Lee Breslau Balaji Prabhakar Scott Shenker Stanford University AT&T Labs-Research Stanford University ICIR rong@stanford.edu breslau@research.att.com

More information

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP

CS 5520/ECE 5590NA: Network Architecture I Spring Lecture 13: UDP and TCP CS 5520/ECE 5590NA: Network Architecture I Spring 2008 Lecture 13: UDP and TCP Most recent lectures discussed mechanisms to make better use of the IP address space, Internet control messages, and layering

More information

Congestion Control In the Network

Congestion Control In the Network Congestion Control In the Network Brighten Godfrey cs598pbg September 9 2010 Slides courtesy Ion Stoica with adaptation by Brighten Today Fair queueing XCP Announcements Problem: no isolation between flows

More information

Differential Congestion Notification: Taming the Elephants

Differential Congestion Notification: Taming the Elephants Differential Congestion Notification: Taming the Elephants Long Le, Jay Kikat, Kevin Jeffay, and Don Smith Department of Computer science University of North Carolina at Chapel Hill http://www.cs.unc.edu/research/dirt

More information

On ACK Filtering on a Slow Reverse Channel

On ACK Filtering on a Slow Reverse Channel On ACK Filtering on a Slow Reverse Channel Chadi Barakat and Eitan Altman INRIA, 2004 route des Lucioles, 06902 Sophia Antipolis, France {cbarakat,altman}@sophia.inria.fr Abstract ACK filtering has been

More information

EECS 428 Final Project Report Distributed Real-Time Process Control Over TCP and the Internet Brian Robinson

EECS 428 Final Project Report Distributed Real-Time Process Control Over TCP and the Internet Brian Robinson EECS 428 Final Project Report Distributed Real-Time Process Control Over TCP and the Internet Brian Robinson 1.0 Introduction Distributed real-time process control, from a network communication view, involves

More information

How expensive is link utilization?

How expensive is link utilization? How expensive is link utilization? Rade Stanojević and Robert Shorten Hamilton Institute, NUIM, Ireland Abstract. Understanding the relationship between queueing delays and link utilization for general

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute

More information

Lecture 14: Congestion Control"

Lecture 14: Congestion Control Lecture 14: Congestion Control" CSE 222A: Computer Communication Networks George Porter Thanks: Amin Vahdat, Dina Katabi and Alex C. Snoeren Lecture 14 Overview" TCP congestion control review Dukkipati

More information

Communication Networks

Communication Networks Communication Networks Spring 2018 Laurent Vanbever nsg.ee.ethz.ch ETH Zürich (D-ITET) April 30 2018 Materials inspired from Scott Shenker & Jennifer Rexford Last week on Communication Networks We started

More information

CS644 Advanced Networks

CS644 Advanced Networks What we know so far CS644 Advanced Networks Lecture 6 Beyond TCP Congestion Control Andreas Terzis TCP Congestion control based on AIMD window adjustment [Jac88] Saved Internet from congestion collapse

More information

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica CMU Scott Shenker Xerox PARC Hui Zhang CMU Congestion Control in Today s Internet Rely

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

More information

A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS

A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS Journal of Engineering Science and Technology Vol. 3, No. 3 (2008) 265-271 School of Engineering, Taylor s University College A NEW CONGESTION MANAGEMENT MECHANISM FOR NEXT GENERATION ROUTERS MOHAMMED

More information

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments

Cross-layer TCP Performance Analysis in IEEE Vehicular Environments 24 Telfor Journal, Vol. 6, No. 1, 214. Cross-layer TCP Performance Analysis in IEEE 82.11 Vehicular Environments Toni Janevski, Senior Member, IEEE, and Ivan Petrov 1 Abstract In this paper we provide

More information

Random Early Detection Gateways for Congestion Avoidance

Random Early Detection Gateways for Congestion Avoidance Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson Lawrence Berkeley Laboratory University of California floyd@eelblgov van@eelblgov To appear in the August 1993 IEEE/ACM

More information

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2

EVALUATING THE DIVERSE ALGORITHMS OF TRANSMISSION CONTROL PROTOCOL UNDER THE ENVIRONMENT OF NS-2 Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 6, June 2015, pg.157

More information

Variable Step Fluid Simulation for Communication Network

Variable Step Fluid Simulation for Communication Network Variable Step Fluid Simulation for Communication Network Hongjoong Kim 1 and Junsoo Lee 2 1 Korea University, Seoul, Korea, hongjoong@korea.ac.kr 2 Sookmyung Women s University, Seoul, Korea, jslee@sookmyung.ac.kr

More information

Transmission Control Protocol (TCP)

Transmission Control Protocol (TCP) TETCOS Transmission Control Protocol (TCP) Comparison of TCP Congestion Control Algorithms using NetSim @2017 Tetcos. This document is protected by copyright, all rights reserved Table of Contents 1. Abstract....

More information

Router participation in Congestion Control. Techniques Random Early Detection Explicit Congestion Notification

Router participation in Congestion Control. Techniques Random Early Detection Explicit Congestion Notification Router participation in Congestion Control 1 Techniques Random Early Detection Explicit Congestion Notification 68 2 Early congestion notifications Early notifications inform end-systems that the network

More information

CS268: Beyond TCP Congestion Control

CS268: Beyond TCP Congestion Control TCP Problems CS68: Beyond TCP Congestion Control Ion Stoica February 9, 004 When TCP congestion control was originally designed in 1988: - Key applications: FTP, E-mail - Maximum link bandwidth: 10Mb/s

More information

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS

TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS TCP PERFORMANCE FOR FUTURE IP-BASED WIRELESS NETWORKS Deddy Chandra and Richard J. Harris School of Electrical and Computer System Engineering Royal Melbourne Institute of Technology Melbourne, Australia

More information

Analytic Understanding of RED Gateways with Multiple Competing TCP Flows

Analytic Understanding of RED Gateways with Multiple Competing TCP Flows Analytic Understanding of RED Gateways with Multiple Competing TCP Flows Alhussein Abouzeid, Sumit Roy Department of Electrical Engineering, University of Washington Box 3525, Seattle, WA 98 195-25, USA

More information

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No.

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No. CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing Rong Pan Balaji Prabhakar Technical Report No.: CSL-TR-99-779 March 1999 CHOKe - A simple approach

More information

A Framework For Managing Emergent Transmissions In IP Networks

A Framework For Managing Emergent Transmissions In IP Networks A Framework For Managing Emergent Transmissions In IP Networks Yen-Hung Hu Department of Computer Science Hampton University Hampton, Virginia 23668 Email: yenhung.hu@hamptonu.edu Robert Willis Department

More information

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY J. H. CHOI,J.G.CHOI, AND C. YOO Department of Computer Science and Engineering Korea University Seoul, Korea E-mail: {jhchoi, hxy}@os.korea.ac.kr

More information