Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows

Size: px
Start display at page:

Download "Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows"

Transcription

1 Cross-layer Flow Control to Improve Bandwidth Utilization and Fairness for Short Burst Flows Tomoko Kudo, Toshihiro Taketa, Yukio Hiranaka Graduate School of Science and Engineering Yamagata University Yonezawa, Japan Abstract Optical long distance and high speed networks require an effective flow control scheme better than the ordinary TCP. In this paper, we examine two cross-layer flow control schemes, XCP and XLBA especially for short burst flows. Cross-layer flow controls are essential means to optimize bandwidth utilization and fairness without severe control instability. We are proposing XLBA which eliminates feedback loops from the prospected XCP scheme. Our simulation results show that XLBA is better than XCP in comparing average throughput and fairness for most of the scenarios. Keywords-component; TCP, XCP, Cross-layer flow control, Bandwidth assignment, XLBA; I. INTRODUCTION In the cases of long-distance and high speed networks, TCP flow control fails to utilize the full bandwidth provided by networks such as the optical broadband networks because of the problems of control instability caused by the long control loops and convergence time relatively long compared to the flow s burst time. And also, it is impossible to secure fairness of bandwidth utilization between TCP flows of different round trip delays corresponding to the difference of the communication distance. Burst traffic is a natural characteristic of the Internet and is prevailing by expanding usage of video streams. Such burst flows cause buffer overflows and packet losses in network switches. In a general TCP flow control, packet losses greatly decrease TCP window size, and deteriorate transmission data rate[3]. New flow control techniques are proposed to improve bandwidth utilization and secure fairness between conflicting flows. FAST TCP controls window size by presuming the queue length of the bottleneck switch by measuring packets round trip time (RTT)[1]. However, FAST TCP may fail to presume the queue size on the bottleneck link or to set acceptable target queue size, the bandwidth utilization efficiency or the fairness between flows would not be attained. A cross-layer flow control scheme XCP [2] is proposed for overcoming the difficulties in presuming and setting by direct communication between flow controllers and the bottleneck switches. The bottleneck switches insert a feedback value in the XCP header, and the sources flow controller recalculate its window size using the feedback value. Unfortunately, XCP is a scheme to use the round trip path as a feedback control loop. Then, its dynamic performance is greatly influenced by the loop s delay, especially for short burst flows, which demands fast convergence to the optimum window size. We are proposing XLBA(Cross Layer Bandwidth Assignment)[3] to overcome the XCP s weakness. It is a technique for improving efficiency and fairness of bandwidth utilization by directly assigning the bandwidth to be used by the flow sources, when congestion occurs. In this paper, we examine the two flow control schemes, XCP and XLBA especially for short burst flows. Through simulation, we will evaluate their efficiency and fairness of the bandwidth utilization. II. CROSS-LAYER FLOW CONTROLS A. XCP(eXplicit Control Protcol) XCP [2,4,7-10] proposes a window based flow control which uses a cross-layer technique generalizing ECN (Explicit Congestion Notification). A bottle neck XCP router calculates and inserts a feedback value into the XCP packet header depending on the sign of the queue evaluation function, φ = ad( C T ) bq, (1) where a and b are constant control parameters (0.4, 0.226), C is the link capacity, T is the input traffic, Q is the queue size. Normally, a=0.4, b=0.226 are used [2], which are determined to stabilize the feedback loop. XCP flow source receives the XCP headers, and decreases or increases its window size by adding the feedback value. As XCP uses round trip control loop, its dynamic behavior depends on the loop delay and needs settling time to converge. B. XLBA(Cross-layer Bandwidth assignment) We are proposing another window based flow control scheme (XLBA) using cross-layer control technique[3], which secures efficiency and fairness of bandwidth utilization. XLBA controls window size of existing TCP algorithm (e.g. TCP New Reno) by notifying the flow source with the assigned bandwidth, which is calculated by dividing the bottleneck bandwidth with the number of flows passing through the bottleneck. A schematic diagram of agents is shown in Fig.1. A Watch Agent is attached to each link queue and a Flow Control Agent is attached to each source of TCP flow. The Watch /09/$ IEEE 651 ICSPCC 2011

2 Agent monitors the queue size, and it considers that congestion occurred when the queue size exceeds the notification threshold (x% of the buffer size). Then it notifies the Flow Control Agents of traffic sources with the assigned bandwidth utilization for each TCP flow BW/n, where n is the number of TCP flows and BW is the bandwidth of the bottleneck link. Such notification messages are delivered through the same paths as for the data flows. Therefore, the dynamic characteristics of the cross-layer control will be influenced by the corresponding propagation delay. Flow Control Agent Set up window size TCP0 TCPn n0 n1 n2 notification Watch Agent Figure 1. Structure of Agents. notification threshold x% SINKn Maximum window size maxw is calculated from the expression (2) by using notified BW /n. The transmission of the TCP flow is governed by its congestion window size limited by the maxw. basertt * BW max W = + MTU, (2) n where n is the number of TCP flows, BW is the bandwidth of the bottleneck link in bps, basertt is the minimum RTT in sec, and MTU is the Maximum Transmission Unit in bits. III. SIMULATION We compared the performance of XCP and XLBA by using the packet-level simulator ns-2(version2.34)[11]. We also examined the relation between the performance and the threshold, by which XLBA determines whether congestion occurred or not. A. Network Topology Figure 2 shows the network topology used in the simulation. It is a typical dumbbell topology with only three ftp flow sources as the basic performance testing. The TCP Flows are FTP0 to SINK0 through TCP0, FTP1 to SINK1 through TCP1, and FTP2 to SINK2 through TCP2. SINK0 FTP0 L1[ms] 2[ms] L1[ms] TCP L2[ms] L2[ms] 5 TCP1 TCP2 FTP1 FTP2 n3 n4 n5 SINK0 SINK1 SINK2 BufferSize :100[segments] Figure 2. Simulated topology. The bandwidth of all links was 100Mbps. The delays for the links were set as in TABLE I, while the delay of the bottleneck link was set to be 2ms. TABLE I. DELAY OF LINKS L1[ms] L2[ms] (a) TCP0,1,2 basertt 12ms 2 2 (b) TCP0,1,2 basertt 44ms (c) TCP0 basertt 12ms 2 10 TCP1,2 basertt 44ms (d) TCP0 basertt 44ms TCP1,2 basertt 12ms 10 2 B. Simulation Scenario In our simulation scenario, TCP flows were started and stopped as in Fig.3. A TCP0 flow (from node 0 to node 1) occurred from the beginning to the end of the simulation (duration is t_all). On the way, flows of TCP1 and 2 (from node 1 to node 5) occurred at the time specified in Fig.3 with a constant duration (t_int) as the period for single flow and also the period for overlayed flows. The constant t_int was set as 5, 2 and 1 sec for testing the three cases of short burst flows(table II). t_int TABLE II. Scenario TCP1 TCP0 t_all Figure 3. Simulation time chart. SIMULATION SCENARIOS. t_all[sec] (simulation time) TCP2 t_int[sec] (interval) Scenario(25sec) 25 5 Scenario(10sec) 10 2 Scenario(5sec) 5 1 C. Evaluation Indexes The results of the control schemes, XCP and XLBA, were evaluated for the efficiency and stability of throughput, and also, for the fairness of bandwidth utilization. The average throughput of the bottleneck link was calculated over the simulation duration (t_all). The stability of throughput was mainly evaluated by the convergence time after the number of the flows had changed. The fairness F was calculated by the following definition [12], t 652

3 F n 2 ( xi ) i= 1 : =, n 2 ( n x ) i= 1 i where x is the average throughput for each flow i in the i duration(t_int) of overlapped flow period, and n is the number of flows. It can be said that the throughput of each TCP flows are fair when F is one. (3) IV. RESULT The simulation results are shown for dynamic characteristics of stability and convergence time, and then, efficiency and fairness of the bandwidth usage of the bottleneck. A. Dynamic characteristics To examine dynamic characteristics of XCP and XLBA, their throughput changes are shown in Fig. 4 and 5. The both figures are the cases of Scenario(10sec). In Fig. 5 the throughput of XLBA are shown for notification threshold of 50% as the safe intermediate value. In these graphs, thick lines (Node2-3 Throughput) indicate the throughput of bottleneck link and others show the throughput of individual TCP flows. Table III shows the convergence time in which two flow's throughput entered within 10% from the fair usage of 50 Mbps. (a) TCP0,1,2 basertt 12ms (b)tcp0,1,2 basertt 44ms TABLE III. CONVERGENCE TIME. Convergence (a) (b) (c) (d) Time[sec] XCP XLBA(x=50%) The both of XCP and XLBA need acquisition time of RTT before the calculation of the window size and the notification delay from the bottleneck monitor. Furthermore, XCP needs a settling time of the feedback control before to reach the fair throughput. When the number of flow increased to two, the vibration of throughput is seen in Fig.4(b) and Fig.5(b), when the RTT of the both TCP flows are large. However, XLBA s throughput vibration is around 8Mbps and smaller than XCP s throughput vibration around 11Mbps. In Fig. 5(c) and 5(d), packet losses are observed. Those are the cases of mixed traffic of large RTT and small RTT TCP flows. In the TCP s slow start phase, window size increases exponentially and cause packet losses if the window size control is not done in time. Generally, dynamic behavior of XLBA was better than that of XCP for short burst flows, because XLBA does not use feedback settling to the target throughput. B. Average Throughput and Fairness Figure 6 shows average throughput of XCP and XLBA (notification threshold x=10-70%) in all scenarios. Figure 7 shows the fairness results. (c)tcp0 basertt 12ms TCP1,2 44ms (d)tcp0 basertt 44ms TCP1,2 12ms Figure 4. XCP Throughput in Scenario(10sec) 653

4 (a) TCP0,1,2 basertt 12ms In most of the cases, the performance of XLBA is better than that of XCP. However, the both performance deteriorated with the decrease of burst time of the overlapping flow. In the small delay cases of Fig.6(a) and Fig.7(a), average throughput and fairness of XCP deteriorated more than that of XLBA as the overlapping duration (t_int) of the TCP flows decreased. The average throughput and fairness deteriorated for the cases of notification threshold 10% and 70% in XLBA in Fig.6(b) and Fig.7(b) when flow s RTT are large. The reason for 10% case deterioration may be too-early detection of congestion. In TCP s slow start phase, a large traffic will be generated for long RTT network, and it may cross the threshold momentarily. This indicates that we should avoid small values for the congestion detection threshold. The reason for the 70% case deterioration is naturally understood that the queue size was growing near to the buffer limit and the TCP s flow control was too late. In Fig.6(c) and Fig.7(c) where the later joining TCP flow (TCP1,2) had large RTT, XLBA also caused packet losses. The influence of packet losses grows by decreasing the overlapping duration of flows. (b)tcp0,1,2 basertt 44ms (c)tcp0 basertt 12ms TCP1,2 44ms (d)tcp0 basertt 44ms TCP1,2 12ms Figure 5. XLBA Throughput ( x=50%) in Scenario(10sec) V. CONCLUSION In this paper, XCP and XLBA are compared for stability, convergence time, efficiency and fairness of bandwidth utilization for the cases of short burst flows. Proposed XLBA has a straight forward approach and showed a good performance in dynamic characteristics. It can be said that the control technique of XLBA is more effective than XCP. XLBA regulates directly the flow sources, while XCP takes time to settle to the fair throughput owing to the feedback control time. When the RTT is large, the vibration of throughput of XCP is larger than XLBA. However, packet losses may be generated in the cases of XLBA by the characteristics of the used conventional TCP flow controller. It may be dissolved by modifying the Flow Control Agent to do a rate based flow control in place of the described window based flow control. XLBA limits bandwidth utilization by setting the maximum window size to suppress the congestion when congestion is detected. However, there is no explicit control mechanism in XLBA to raise the window when bandwidth surplus exists. TCP s flow control is sufficient for raising the window when RTT is small. It is too weak to raise the window size in a short time needed for short burst flows. It will be necessary to device the mechanism for raising the window size in the cases of large RTT flows. In this paper, we assumed that the flow sources are eager to use the full bandwidth. Practically, flow sources would be influenced by other resources such as CPU, memory and devices, and may not fully use the assigned bandwidth. In such situation, we may need a discounted estimation of the number of flows for the utilization efficiency of the bottleneck bandwidth. As for the practicality, XCP is not thought to be easy for deployment because it needs XCP applications. XLBA s Flow Control Agent is designed to use ordinary window based TCPs and to modify the maximum window size parameter which ordinary TCPs have in their internals. Such software can be 654

5 implemented as an add-in software. Therefore, XLBA scheme is easier for deployment than XCP. (a) TCP0,1,2 basertt 12ms (a) TCP0,1,2 basertt 12ms (b) TCP0,1,2 basertt 44ms (b) TCP0,1,2 basertt 44ms (c) TCP0 basertt 12ms TCP1,2 44ms (c) TCP0 basertt 12ms TCP1,2 44ms (d) TCP0 basertt 44ms TCP1,2 12ms Figure 6. Average throughput. (d) TCP0 basertt 44ms TCP1,2 12ms Figure 7. Fairness. 655

6 REFERENCES [1] D. X. Wei, C. Jin and S. H. Low, FAST TCP: Motivation Architecture, Algorithms, Performance, IEEE /ACM Transactions on Networking 14(6): Dec 2006 [2] D. Katabi, M. Handley and C.Rohrs, Congestion Control for High Bandwidth - Delay Product Networks, SIGCOMM 02, Aug , 2002, Pittsburgh, Pennsylvania, USA. [3] T. Kudo, T. Taketa, Y. Hiranaka, Bandwidth Assignment Cross-layer Flow Control, unpublished. [4] T. T. Tuan, L. P. D. Martin, L. Emmanuel, A. Fabrice, Towards an incremental deployment of ERN Protocols, a proposal for an E2E-ERN hybrid protocol, in PFLDNet,28-29 Nov. 2010, Lancaster, USA. [5] J. Takahashi, T. Taketa, Y. Hiranaka, Cross-layer Flow Control Using BufferStatus Information, FIT2010, No.4, L-010, pp , 2010, Fukuoka, JAPAN [6] D. Tsuge, T. Taketa, Y. Hiranaka, RTT-Based Congestion Avoidance, FIT2010, No.4, L-010, pp , 2010, Fukuoka, JAPAN [7] A. Falk, D. Katabi and Y. Pryadkin, Specification for the explicit control protcol(xcp), draft-falk-xcp-spec-03.txt [8] L. L. H. Andrew, S. H. Low and B. P. Wydrowski, Understanding XCP : Equilibrium and Fairness, IEEE/ACM trans. Networking, 2009 [9] Y. Sakumoto H. Ohsaki, M. Imase Proposal of a Technique for Improving Robustness of Data Transfer Protocol XCP", IEICE technical report. (IN ), pp , Nov [10] D. L. Pacheco, T. Tran Thai, E. Lochin and F. Arnal, Towards an incremental deployment of ERN protocols: a proposal for an E2E-ERN hybrid protocol, In 8th International Workshop on Protocols for Future, Nov. 2010, Large-Scale & Diverse Network Transport. Lancaster, PA, USA [11] The Network Simulator ns-2, [12] R.Jain, D.M.Chiu and W.Hawe,, A quantative Measure of Fairness and Discrimination for Resource Allocation in Shared Systems, DEC Research report TR-301,

One More Bit Is Enough

One More Bit Is Enough One More Bit Is Enough Yong Xia, RPI Lakshmi Subramanian, UCB Ion Stoica, UCB Shiv Kalyanaraman, RPI SIGCOMM 05, Philadelphia, PA 08 / 23 / 2005 Motivation #1: TCP doesn t work well in high b/w or delay

More information

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it

More information

ADVANCED TOPICS FOR CONGESTION CONTROL

ADVANCED TOPICS FOR CONGESTION CONTROL ADVANCED TOPICS FOR CONGESTION CONTROL Congestion Control The Internet only functions because TCP s congestion control does an effective job of matching traffic demand to available capacity. TCP s Window

More information

Congestion Control for High Bandwidth-delay Product Networks

Congestion Control for High Bandwidth-delay Product Networks Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Presented by Chi-Yao Hong Adapted from slides by Dina Katabi CS598pbg Sep. 10, 2009 Trends in the Future

More information

Open Box Protocol (OBP)

Open Box Protocol (OBP) Open Box Protocol (OBP) Paulo Loureiro 1, Saverio Mascolo 2, Edmundo Monteiro 3 1 Polytechnic Institute of Leiria, Leiria, Portugal, loureiro.pjg@gmail.pt 2 Politecnico di Bari, Bari, Italy, saverio.mascolo@gmail.com

More information

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP Hanh Le Hieu,KenjiMasui 2, and Katsuyoshi Iida 2 Graduate School of Science and Engineering, Tokyo Institute of Technology 2 Global

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

Congestion Control for High-Bandwidth-Delay-Product Networks: XCP vs. HighSpeed TCP and QuickStart

Congestion Control for High-Bandwidth-Delay-Product Networks: XCP vs. HighSpeed TCP and QuickStart Congestion Control for High-Bandwidth-Delay-Product Networks: XCP vs. HighSpeed TCP and QuickStart Sally Floyd September 11, 2002 ICIR Wednesday Lunch 1 Outline: Description of the problem. Description

More information

Implementing and Experimenting with XCP

Implementing and Experimenting with XCP Implementing and Experimenting with XCP Ted Faber, Aaron Falk, Yuri Pryadkin, Bob Braden, Eric Coe, Aman Kapoor, Amit Yajurvedi, Nirav Jasapara USC/ISI USC Viterbi School of Engineering 28 Sept 2005 Outline

More information

CS 268: Lecture 7 (Beyond TCP Congestion Control)

CS 268: Lecture 7 (Beyond TCP Congestion Control) Outline CS 68: Lecture 7 (Beyond TCP Congestion Control) TCP-Friendly Rate Control (TFRC) explicit Control Protocol Ion Stoica Computer Science Division Department of Electrical Engineering and Computer

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

The Present and Future of Congestion Control. Mark Handley

The Present and Future of Congestion Control. Mark Handley The Present and Future of Congestion Control Mark Handley Outline Purpose of congestion control The Present: TCP s congestion control algorithm (AIMD) TCP-friendly congestion control for multimedia Datagram

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

A Bottleneck and Target Bandwidth Estimates-Based Congestion Control Algorithm for High BDP Networks

A Bottleneck and Target Bandwidth Estimates-Based Congestion Control Algorithm for High BDP Networks A Bottleneck and Target Bandwidth Estimates-Based Congestion Control Algorithm for High BDP Networks Tuan-Anh Le 1, Choong Seon Hong 2 Department of Computer Engineering, Kyung Hee University 1 Seocheon,

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

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks

Hybrid Control and Switched Systems. Lecture #17 Hybrid Systems Modeling of Communication Networks Hybrid Control and Switched Systems Lecture #17 Hybrid Systems Modeling of Communication Networks João P. Hespanha University of California at Santa Barbara Motivation Why model network traffic? to validate

More information

Congestion Control for High Bandwidth-Delay Product Networks

Congestion Control for High Bandwidth-Delay Product Networks Congestion Control for High Bandwidth-Delay Product Networks Presented by: Emad Shihab Overview Introduce the problem of XCP (what the protocol achieves) (how the protocol achieves this) The problem! TCP

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

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

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols

Chapter II. Protocols for High Speed Networks. 2.1 Need for alternative Protocols Chapter II Protocols for High Speed Networks 2.1 Need for alternative Protocols As the conventional TCP suffers from poor performance on high bandwidth delay product links [47] meant for supporting transmission

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

TCP MaxNet Implementation and Experiments on the WAN in Lab

TCP MaxNet Implementation and Experiments on the WAN in Lab TCP MaxNet Implementation and Experiments on the WAN in Lab Martin Suchara, Ryan Witt, Bartek Wydrowski California Institute of Technology Pasadena, CA 95, U.S.A. {suchara, witt, bartek} @caltech.edu Abstract

More information

TCP on High-Speed Networks

TCP on High-Speed Networks TCP on High-Speed Networks from New Internet and Networking Technologies for Grids and High-Performance Computing, tutorial given at HiPC 04, Bangalore, India December 22nd, 2004 C. Pham University Lyon,

More information

TCP on High-Speed Networks

TCP on High-Speed Networks TCP on High-Speed Networks from New Internet and Networking Technologies for Grids and High-Performance Computing, tutorial given at HiPC 04, Bangalore, India December 22nd, 2004 C. Pham University Lyon,

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

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

Rate-based pacing for small buffered optical packet-switched networks

Rate-based pacing for small buffered optical packet-switched networks Vol. 6, No. 9 / September 2007 / JOURNAL OF OPTICAL NETWORKING 1116 Rate-based pacing for small buffered optical packet-switched networks Onur Alparslan,* Shin ichi Arakawa, and Masayuki Murata Graduate

More information

XCP: explicit Control Protocol

XCP: explicit Control Protocol XCP: explicit Control Protocol Dina Katabi MIT Lab for Computer Science dk@mit.edu www.ana.lcs.mit.edu/dina Sharing the Internet Infrastructure Is fundamental Much research in Congestion Control, QoS,

More information

STUDIES ON THE PERFORMANCE IMPROVEMENT OF WINDOW ADJUSTMENT PROCEDURE IN HIGH BANDWIDTH DELAY PRODUCT NETWORK

STUDIES ON THE PERFORMANCE IMPROVEMENT OF WINDOW ADJUSTMENT PROCEDURE IN HIGH BANDWIDTH DELAY PRODUCT NETWORK STUDIES ON THE PERFORMANCE IMPROVEMENT OF WINDOW ADJUSTMENT PROCEDURE IN HIGH BANDWIDTH DELAY PRODUCT NETWORK Ms.T.Sheela* and Dr.J.Raja** *Research Scholar, Satyabama University, Chennai, sheela_saiit@yahoo.com

More information

On Network Dimensioning Approach for the Internet

On Network Dimensioning Approach for the Internet On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/

More information

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput

Topics. TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput Topics TCP sliding window protocol TCP PUSH flag TCP slow start Bulk data throughput 2 Introduction In this chapter we will discuss TCP s form of flow control called a sliding window protocol It allows

More information

Transport Layer PREPARED BY AHMED ABDEL-RAOUF

Transport Layer PREPARED BY AHMED ABDEL-RAOUF Transport Layer PREPARED BY AHMED ABDEL-RAOUF TCP Flow Control TCP Flow Control 32 bits source port # dest port # head len sequence number acknowledgement number not used U A P R S F checksum Receive window

More information

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP

Page 1. Review: Internet Protocol Stack. Transport Layer Services. Design Issue EEC173B/ECS152C. Review: TCP EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Transport Layer Services Design Issue Underlying

More information

Congestion Control. Andreas Pitsillides University of Cyprus. Congestion control problem

Congestion Control. Andreas Pitsillides University of Cyprus. Congestion control problem Congestion Control Andreas Pitsillides 1 Congestion control problem growing demand of computer usage requires: efficient ways of managing network traffic to avoid or limit congestion in cases where increases

More information

A transport-layer approach for achieving predictable throughput for Internet applications

A transport-layer approach for achieving predictable throughput for Internet applications Seventh International Conference on Networking A transport-layer approach for achieving predictable throughput for Internet applications Go Hasegawa, Kana Yamanegi and Masayuki Murata Graduate School of

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

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service

Page 1. Review: Internet Protocol Stack. Transport Layer Services EEC173B/ECS152C. Review: TCP. Transport Layer: Connectionless Service EEC7B/ECS5C Review: Internet Protocol Stack Review: TCP Application Telnet FTP HTTP Transport Network Link Physical bits on wire TCP LAN IP UDP Packet radio Do you remember the various mechanisms we have

More information

UNIT IV -- TRANSPORT LAYER

UNIT IV -- TRANSPORT LAYER UNIT IV -- TRANSPORT LAYER TABLE OF CONTENTS 4.1. Transport layer. 02 4.2. Reliable delivery service. 03 4.3. Congestion control. 05 4.4. Connection establishment.. 07 4.5. Flow control 09 4.6. Transmission

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

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project (2002) TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation

More information

A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks. Motivation

A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks. Motivation A Hybrid Systems Modeling Framework for Fast and Accurate Simulation of Data Communication Networks Stephan Bohacek João P. Hespanha Junsoo Lee Katia Obraczka University of Delaware University of Calif.

More information

TM ALGORITHM TO IMPROVE PERFORMANCE OF OPTICAL BURST SWITCHING (OBS) NETWORKS

TM ALGORITHM TO IMPROVE PERFORMANCE OF OPTICAL BURST SWITCHING (OBS) NETWORKS INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN 232-7345 TM ALGORITHM TO IMPROVE PERFORMANCE OF OPTICAL BURST SWITCHING (OBS) NETWORKS Reza Poorzare 1 Young Researchers Club,

More information

Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren

Lecture 21: Congestion Control CSE 123: Computer Networks Alex C. Snoeren Lecture 21: Congestion Control" CSE 123: Computer Networks Alex C. Snoeren Lecture 21 Overview" How fast should a sending host transmit data? Not to fast, not to slow, just right Should not be faster than

More information

Congestion control mechanism of TCP for achieving predictable throughput

Congestion control mechanism of TCP for achieving predictable throughput Congestion control mechanism of TCP for achieving predictable throughput Kana Yamanegi Go Hasegawa Masayuki Murata Graduate School of Information Science and Technology, Osaka University 1-5 Yamadaoka,

More information

Performance Enhancement Of TCP For Wireless Network

Performance Enhancement Of TCP For Wireless Network P a g e 32 Vol. 10 Issue 12 (Ver. 1.0) October 2010 Global Journal of Computer Science and Technology Performance Enhancement Of TCP For Wireless Network 1 Pranab Kumar Dhar, 2 Mohammad Ibrahim Khan, 3

More information

Chapter 6 Congestion Control and Resource Allocation

Chapter 6 Congestion Control and Resource Allocation Chapter 6 Congestion Control and Resource Allocation Congestion-Avoidance Mechanisms Congestion avoidance is to predict when congestion is about to happen and then to reduce sending rate of source host

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

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

Reliable Transport II: TCP and Congestion Control

Reliable Transport II: TCP and Congestion Control Reliable Transport II: TCP and Congestion Control Stefano Vissicchio UCL Computer Science COMP0023 Recap: Last Lecture Transport Concepts Layering context Transport goals Transport mechanisms and design

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

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme

TFRC and RTT Thresholds Interdependence in a Selective Retransmission Scheme TFRC and RTT s Interdependence in a Selective Retransmission Scheme Árpád Huszák, Sándor Imre Budapest University of Technology and Economics, Department of Telecommunications Budapest, Hungary Email:

More information

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project (2002) TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project (2002) TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation

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

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

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks

Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Reasons not to Parallelize TCP Connections for Fast Long-Distance Networks Zongsheng Zhang Go Hasegawa Masayuki Murata Osaka University Contents Introduction Analysis of parallel TCP mechanism Numerical

More information

Transmission Control Protocol. ITS 413 Internet Technologies and Applications

Transmission Control Protocol. ITS 413 Internet Technologies and Applications Transmission Control Protocol ITS 413 Internet Technologies and Applications Contents Overview of TCP (Review) TCP and Congestion Control The Causes of Congestion Approaches to Congestion Control TCP Congestion

More information

CS321: Computer Networks Congestion Control in TCP

CS321: Computer Networks Congestion Control in TCP CS321: Computer Networks Congestion Control in TCP Dr. Manas Khatua Assistant Professor Dept. of CSE IIT Jodhpur E-mail: manaskhatua@iitj.ac.in Causes and Cost of Congestion Scenario-1: Two Senders, a

More information

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks

TCP Westwood: Efficient Transport for High-speed wired/wireless Networks TCP Westwood: Efficient Transport for High-speed wired/wireless Networks Mario Gerla, Medy Sanadidi, Ren Wang and Massimo Valla UCLA Computer Science 1 Outline 1. TCP Overview 2. Bandwidth Estimation and

More information

Network Management & Monitoring

Network Management & Monitoring Network Management & Monitoring Network Delay These materials are licensed under the Creative Commons Attribution-Noncommercial 3.0 Unported license (http://creativecommons.org/licenses/by-nc/3.0/) End-to-end

More information

Congestion Control. Queuing Discipline Reacting to Congestion Avoiding Congestion. Issues

Congestion Control. Queuing Discipline Reacting to Congestion Avoiding Congestion. Issues Congestion Control Outline Queuing Discipline Reacting to Congestion Avoiding Congestion Issues Two sides of the same coin pre-allocate resources to avoid congestion (e.g. telephone networks) control congestion

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

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY

INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY INTERNATIONAL JOURNAL OF PURE AND APPLIED RESEARCH IN ENGINEERING AND TECHNOLOGY A PATH FOR HORIZING YOUR INNOVATIVE WORK REVIEW ON CONGESTION CONTROL IN WIRELESS SENSOR NETWORK MR. HARSHAL D. WANKHADE,

More information

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 333-339 (2002) Short aper An Evaluation of Deficit Round Robin Fair ueuing Applied in Router Congestion Control Department of Electrical Engineering National

More information

Study on Compatibility of Diffusion- Type Flow Control and TCP

Study on Compatibility of Diffusion- Type Flow Control and TCP Study on Compatibility of Diffusion- Type Flow Control and TCP Kaori Muranaka*, Chisa Takano*, Masaki Aida** *NTT Advanced Technology Corporation, 2-4-15, Naka-cho, Musashino-shi, 18-6 Japan. TEL: +81

More information

Transport Layer (Congestion Control)

Transport Layer (Congestion Control) Transport Layer (Congestion Control) Where we are in the Course Moving on up to the Transport Layer! Application Transport Network Link Physical CSE 461 University of Washington 2 TCP to date: We can set

More information

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS

AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS AN IMPROVED STEP IN MULTICAST CONGESTION CONTROL OF COMPUTER NETWORKS Shaikh Shariful Habib Assistant Professor, Computer Science & Engineering department International Islamic University Chittagong Bangladesh

More information

Computer Networks. Course Reference Model. Topic. Congestion What s the hold up? Nature of Congestion. Nature of Congestion 1/5/2015.

Computer Networks. Course Reference Model. Topic. Congestion What s the hold up? Nature of Congestion. Nature of Congestion 1/5/2015. Course Reference Model Computer Networks 7 Application Provides functions needed by users Zhang, Xinyu Fall 204 4 Transport Provides end-to-end delivery 3 Network Sends packets over multiple links School

More information

TCP so far Computer Networking Outline. How Was TCP Able to Evolve

TCP so far Computer Networking Outline. How Was TCP Able to Evolve TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments

More information

A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION

A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION A CONTROL THEORETICAL APPROACH TO A WINDOW-BASED FLOW CONTROL MECHANISM WITH EXPLICIT CONGESTION NOTIFICATION Hiroyuki Ohsaki, Masayuki Murata, Toshimitsu Ushio, and Hideo Miyahara Department of Information

More information

P-XCP: A transport layer protocol for satellite IP networks

P-XCP: A transport layer protocol for satellite IP networks Title P-XCP: A transport layer protocol for satellite IP networks Author(s) Zhou, K; Yeung, KL; Li, VOK Citation Globecom - Ieee Global Telecommunications Conference, 2004, v. 5, p. 2707-2711 Issued Date

More information

Brief Overview and Background

Brief Overview and Background Brief Overview and Background In this assignment you will be studying the performance behavior of TCP, using ns 2. At the end of this exercise, you should be able to write simple scripts in ns 2 as well

More information

EE122 MIDTERM EXAM: Scott Shenker, Ion Stoica

EE122 MIDTERM EXAM: Scott Shenker, Ion Stoica EE MITERM EXM: 00-0- Scott Shenker, Ion Stoica Last name Student I First name Login: ee- Please circle the last two letters of your login. a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e

More information

TCP based Receiver Assistant Congestion Control

TCP based Receiver Assistant Congestion Control International Conference on Multidisciplinary Research & Practice P a g e 219 TCP based Receiver Assistant Congestion Control Hardik K. Molia Master of Computer Engineering, Department of Computer Engineering

More information

Improving TCP throughput using forward error correction

Improving TCP throughput using forward error correction This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. IEICE Communications Express, Vol., 1 6 Improving TCP throughput using forward error correction

More information

Building Multihoming Awareness into FAST TCP: A Simulation Analysis

Building Multihoming Awareness into FAST TCP: A Simulation Analysis Marsland Press The Journal of American Science 2009:5(2) 119-128 Building Multihoming Awareness into FAST TCP: A Simulation Analysis M. Junaid Arshad, M. Saleem Mian Department of Computer Science and

More information

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang

ENSC 835 project TCP performance over satellite links. Kenny, Qing Shao Grace, Hui Zhang ENSC 835 project TCP performance over satellite links Kenny, Qing Shao Qshao@cs.sfu.ca Grace, Hui Zhang Hzhange@cs.sfu.ca Road map Introduction to satellite communications Simulation implementation Window

More information

Reliable Transport II: TCP and Congestion Control

Reliable Transport II: TCP and Congestion Control Reliable Transport II: TCP and Congestion Control Brad Karp UCL Computer Science CS 3035/GZ01 31 st October 2013 Outline Slow Start AIMD Congestion control Throughput, loss, and RTT equation Connection

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

Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms

Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms Performance Analysis of Loss-Based High-Speed TCP Congestion Control Algorithms HABIBULLAH JAMAL, KIRAN SULTAN Electrical Engineering Department University Of Engineering and Technology Taxila PAKISTAN

More information

Design and Performance Evaluation of High Efficient TCP for HBDP Networks

Design and Performance Evaluation of High Efficient TCP for HBDP Networks Design and Performance Evaluation of High Efficient TCP for HBDP Networks TaeJoon Park 1, ManKyu Park 2,JaeYongLee 2,, and ByungChul Kim 2 1 Electronics and Telecommunications Research Institute 161 Gajong-Dong,

More information

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness

Recap. TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness Recap TCP connection setup/teardown Sliding window, flow control Retransmission timeouts Fairness, max-min fairness AIMD achieves max-min fairness 81 Feedback Signals Several possible signals, with different

More information

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP

A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP A Relative Bandwidth Allocation Method Enabling Fast Convergence in XCP Hanh Hieu, Kenji Masui, Katsuyoshi Iida To cite this version: Hanh Hieu, Kenji Masui, Katsuyoshi Iida. A Relative Bandwidth Allocation

More information

Enabling Large Data Transfers on Dynamic, Very High-Speed Network Infrastructures

Enabling Large Data Transfers on Dynamic, Very High-Speed Network Infrastructures Enabling Large Data Transfers on Dynamic, Very High-Speed Network Infrastructures D. M. Lopez-Pacheco INRIA RESO/LIP, France Email:dmlopezp@ens-lyon.fr C. Pham, Member, IEEE LIUPPA, University of Pau,

More information

Analysis of Reno: A TCP Variant

Analysis of Reno: A TCP Variant International Journal of Electronics and Communication Engineering. ISSN 0974-2166 Volume 5, Number 3 (2012), pp. 267-277 International Research Publication House http://www.irphouse.com Analysis of Reno:

More information

On the Design of Load Factor based Congestion Control Protocols for Next-Generation Networks

On the Design of Load Factor based Congestion Control Protocols for Next-Generation Networks 1 On the Design of Load Factor based Congestion Control Protocols for Next-Generation Networks Ihsan Ayyub Qazi Taieb Znati Student Member, IEEE Senior Member, IEEE Abstract Load factor based congestion

More information

Performance Analysis of TCP Variants

Performance Analysis of TCP Variants 102 Performance Analysis of TCP Variants Abhishek Sawarkar Northeastern University, MA 02115 Himanshu Saraswat PES MCOE,Pune-411005 Abstract The widely used TCP protocol was developed to provide reliable

More information

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long

6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long 6.033 Spring 2015 Lecture #11: Transport Layer Congestion Control Hari Balakrishnan Scribed by Qian Long Please read Chapter 19 of the 6.02 book for background, especially on acknowledgments (ACKs), timers,

More information

Wireless TCP Performance Issues

Wireless TCP Performance Issues Wireless TCP Performance Issues Issues, transport layer protocols Set up and maintain end-to-end connections Reliable end-to-end delivery of data Flow control Congestion control Udp? Assume TCP for the

More information

CS CS COMPUTER NETWORKS CS CS CHAPTER 6. CHAPTER 6 Congestion Control

CS CS COMPUTER NETWORKS CS CS CHAPTER 6. CHAPTER 6 Congestion Control COMPUTER NETWORKS CS 45201 CS 55201 CHAPTER 6 Congestion Control COMPUTER NETWORKS CS 45201 CS 55201 CHAPTER 6 Congestion Control P. Farrell and H. Peyravi Department of Computer Science Kent State University

More information

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti

Transport Protocols for Data Center Communication. Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Transport Protocols for Data Center Communication Evisa Tsolakou Supervisor: Prof. Jörg Ott Advisor: Lect. Pasi Sarolahti Contents Motivation and Objectives Methodology Data Centers and Data Center Networks

More information

THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2

THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2 THE NETWORK PERFORMANCE OVER TCP PROTOCOL USING NS2 Ammar Abdulateef Hadi, Raed A. Alsaqour and Syaimak Abdul Shukor School of Computer Science, Faculty of Information Science and Technology, University

More information

A Proposal to add Explicit Congestion Notification (ECN) to IPv6 and to TCP

A Proposal to add Explicit Congestion Notification (ECN) to IPv6 and to TCP A Proposal to add Explicit Congestion Notification (ECN) to IPv6 and to TCP K. K. Ramakrishnan, Sally Floyd References: Ramakrishnan, K.K., and Floyd, S., A Proposal to add Explicit Congestion Notification

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

Congestion Avoidance and Control. Rohan Tabish and Zane Ma

Congestion Avoidance and Control. Rohan Tabish and Zane Ma Congestion Avoidance and Control Rohan Tabish and Zane Ma TCP is self-clocking Self-clocking systems should be robust Congestion collapse Internet had first of what became a series of congestion collapses

More information

End-to-End Mechanisms for QoS Support in Wireless Networks

End-to-End Mechanisms for QoS Support in Wireless Networks End-to-End Mechanisms for QoS Support in Wireless Networks R VS Torsten Braun joint work with Matthias Scheidegger, Marco Studer, Ruy de Oliveira Computer Networks and Distributed Systems Institute of

More information

Incremental deployment of new ECN-compatible congestion control

Incremental deployment of new ECN-compatible congestion control Incremental deployment of new ECN-compatible congestion control ABSTRACT Ihsan Ayyub Qazi, Taieb Znati Department of Computer Science University of Pittsburgh Pittsburgh, PA 1526, USA {ihsan,znati}@cs.pitt.edu

More information

This is an author-deposited version published in: Eprints ID: 5952

This is an author-deposited version published in:  Eprints ID: 5952 Open Archive Toulouse Archive Ouverte (OATAO) OATAO is an open access repository that collects the work of Toulouse researchers and makes it freely available over the web where possible. This is an author-deposited

More information

CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers. Xiaowei Yang

CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers. Xiaowei Yang CS 356: Computer Network Architectures Lecture 19: Congestion Avoidance Chap. 6.4 and related papers Xiaowei Yang xwy@cs.duke.edu Overview More on TCP congestion control Theory Macroscopic behavior TCP

More information

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University

Congestion Control. Daniel Zappala. CS 460 Computer Networking Brigham Young University Congestion Control Daniel Zappala CS 460 Computer Networking Brigham Young University 2/25 Congestion Control how do you send as fast as possible, without overwhelming the network? challenges the fastest

More information

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet

ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet ATL : An Adaptive Transport Layer Protocol Suite for Next Generation Wireless Internet O. B. Akan and F. Akyildiz IEEE Trans. On Selected Areas in Communications, vol. 22, no. 5, 2004 First paper deals

More information