Improving Computational Efficiency using Polynomial Congestion Control Algorithms MIMD-Poly and PIPD-Poly in TCP/IP Networks

Size: px
Start display at page:

Download "Improving Computational Efficiency using Polynomial Congestion Control Algorithms MIMD-Poly and PIPD-Poly in TCP/IP Networks"

Transcription

1 Improving Computational Efficiency using Polynomial Congestion Control Algorithms MIMD-Poly and PIPD-Poly in TCP/IP Networks M.Chandrasekaran, 1 and M.Kalpana 2 1 Assistant Professor, Department of ECE, Government College of Engineering, Salem , India. mcs123@rediffmail.com 2 Senior Lecturer, Department of ECE, Jayaram College of Engineering and Technology, Pagalavadi, Trichy , India. kalps_akila@yahoo.com Abstract - This paper proposes a technique for improving the computational efficiency using the congestion control algorithms. A class of nonlinear congestion control algorithms, called polynomial congestion control algorithms is introduced. This paper initially analyses the interaction between these algorithms and other Transmission Control Protocol (TCP) congestion control algorithms in TCP/IP networks. The proposed polynomial algorithms generalize the Additive Increase and Multiplicative Decrease (AIMD) algorithms used for the TCP/IP networks. These algorithms provide additive increase and multiplicative decrease using the polynomial of the current window size. Infinite numbers of TCP-friendly polynomial algorithms could be formulated by assuming polynomial of different order. By increasing the congestion window size faster, the proposed algorithms capture the channel bandwidth more. This additional bandwidth acquired, helps to improve the throughput and hence the overall efficiency of computations to be done on the information transferred using this additional bandwidth. A wired TCP network is simulated using ns2 to study the interaction between the various TCP algorithms. The results of simulation are compared with that of the TCP variants such as TCP/Tahoe, TCP/Reno, TCP/NewReno, and TCP/Vegas. The comparison shows that the proposed algorithms improve the long-term throughput. Keywords - Congestion control, TCP/IP, Polynomial algorithms, AIMD, ns2, Computational Efficiency. I. INTRODUCTION. During the last decade, computer networks have been growing very tremendously. Large number of computers gets connected to both private and public networks. In most of these networks the protocol stack used is TCP/IP. In spite of the rapid growth and explosive increase in traffic demand, computer networks in general, Internet in particular is still working without collapse. Also the growth of the Internet has sparked the demand of several applications, which require the stability of the Internet. For achieving such a success and to have the stability of Internet, mechanisms are developed to reduce transmission errors, to provide better bandwidth sharing of sources that use common bottleneck links, to reduce the round trip time (RTT) and mainly to provide the congestion control by the Transport layer protocol (TCP) in a TCP/IP network. TCP s end-to-end congestion control mechanism reacts to packet loss by adjusting the number of outstanding unacknowledged data segments allowed in the network [1] and [2]. Such algorithms are implemented in TCP. [3], [4] and [5]. In the existing algorithms, increasing the congestion window linearly with time increases the bandwidth of the TCP connection and when the congestion is detected, the window size is multiplicatively reduced by a factor of two [11]. TCP is not well suited for several emerging applications including streaming and real time audio and video because it increases end-to-end delay and delay variations [9]. These applications require more computations to be performed on large volumes of data. The data are to be transferred at a faster rate. This paper analyzes a new class of nonlinear congestion control algorithms for Internet Transport Protocols and applications. These proposed algorithms acquire more bandwidth and improve the efficiency of computation by increasing the throughput. [5], [6]. The authors analyze the proposed algorithms in a simulated wired TCP/IP network. The two models are proposed namely, MIMD-Poly and PIPD-Poly. They are compared with the TCP variants such as TCP/Tahoe (called as TCP), TCP/Reno, TCP/NewReno, and TCP/Vegas. The simulations are done in ns-2, the discrete event driven simulator that is used by most of the network researchers. This paper is structured as follows. Section 2 briefly describes the basic AIMD congestion control rules and the existing TCP congestion control algorithms. Section 3 discusses about the proposed generalized congestion control algorithms called Polynomial algorithms and the two models MIMD-Poly and PIPD-poly. Section 4 analyses the proposed algorithms. Section 5 simulates a wired TCP/IP network with Dumbbell topology and with different sources employing the various congestion control mechanisms. The results show an improved throughput and hence an improvement of computational efficiency.the paper finally concludes in section 6. II. WINDOW BASED CONGESTION CONTROL FOR TCP /IP NETWORKS. The state of art of the network congestion shows that it is a very difficult problem because there is no way to determine the network condition. The congestion occurs when there is a lot of traffic in the networks. Rapidly increasing bandwidth requirements and great variety of software applications have created a recognized need for

2 increased attention to TCP congestion control mechanisms [22]. TCP is a connection-oriented protocol that offers reliable data transfer as well as flow and congestion control. [5]. TCP maintains a congestion window that controls the number of outstanding unacknowledged data packets in the network. Sending data consumes slots in the window of the sender and the sender can send packets only as long as free slots are available [21]. On start-up, TCP performs slowstart, during which the rate roughly doubles each round-trip time to quickly gain its fair share of bandwidth [12]. In steady state, TCP uses the AIMD mechanism to detect additional bandwidth and to react to congestion. When there is no indication of loss, TCP increases the congestion window by one slot per round-trip time. In case of packet loss, indicated by a timeout, the congestion window is reduced to one slot and TCP reenters the slowstart phase. Packet loss indicated by three duplicate ACKs, results in a window reduction to half of its previous size. The AIMD algorithm may be expressed, as given in [9], [10] and [11], by the following rules. I: W t+r f W t + α ; α > 0 D: W t+δt f (1 - β ) W t ; ; 0< β < 1 (1) where I Increase in window as a result of the receipt of one window of acknowledgement in a round-triptime (RTT) and D Decrease in window size on detection of congestion by the sender W t Window size at time t R RTT of the flow and α and β Increase and Decrease Rule constants. There are many variations to these algorithms so as to quickly gain more bandwidth by adjusting the window size [22], [25]. The ns-2 simulator has implementations of many such variants [15]. The algorithm represented by (1) is implemented as TCP Congestion control algorithms [11]. The TCP variants implemented in ns-2 are TCP/Tahoe (simply denoted as TCP), TCP/Reno, TCP/NewReno, TCP/Vegas, TCP/SACK etc. These algorithms vary in slow-start and congestion avoidance phases [25]. III. POLYNOMIAL CONGESTION CONTROL ALGORITHMS This section presents the proposed polynomial congestion control algorithms. In theses algorithms the window adjustment policy is only one component of the congestion control protocol. Other mechanisms such as congestion detection (loss, ECN etc.), retransmissions (if required), estimation of Round-trip-time etc., remain the same as TCP [8]. The proposed algorithms mainly aim in increasing the window size faster to gain the bandwidth quicker. The authors generalized the AIMD rules into Polynomial rules in the following manner. They are given below: I : W t+r f W t + ( α / W t ) k + ( α / W t ) 2k + ( α / W t ) 3k ; α > 0 D: W t+δt f W t ( β W t ) l ( β W t ) 2l ( β W t ) 3l..... ; 0 < β < 1 (2) where k and l are two variables to define the order of the polynomial. These rules generalize the class of all congestion control algorithms based on window size adjustment. A. MIMD-Poly Now for the analysis of the algorithms, the rules in (2) are restricted into a model given below. I: W t+r f W t + ( α / W t ) k D: W t+δt f W t ( β W t ) l (3) The above rules are named as MIMD-Poly. For various values of k and l the above rules show the forms of various increase and decrease rules. (1) For k = 0, l = 1 the rules show AIMD. I: W t+r f W t + 1 D: W t+δt f W t β W t (4) (2) For k = -1, l = 1 the rules show Multiplicative Increase and Multiplicative Decrease (MIMD) I: W t+r f W t + W t / α D: W t+δt f W t β W t (5) (3) For k = -1, l = 0 the rules show Multiplicative Increase and Additive Decrease (MIAD) I: W t+r f W t + W t / α D: W t+δt f W t 1 (6) (4) For k = 0, l = 0 the rule show Additive Increase and Additive Decrease (AIAD) I: W t+r f W t + 1 D:W t+δt f W t 1 (7) B. PIPD-Poly By including the higher order terms polynomial algorithms of different orders are obtained. The following rules are obtained by considering the first two terms in (2). The rules are shown in (8). I: W t+r f W t + ( α / W t ) k + ( α / W t ) 2k ; α > 0 D: W t+δt f W t ( β W t ) l ( β W t ) 2l ; 0 < β < 1 (8) The above rules are named as PIPD-Poly. Using the above second order polynomial rules and assuming various values of k and l the following general polynomial algorithms are obtained. (1) For k = 0, l = 0 we get I: W t+r f W t + 2 D: W t+δt f W t 2 (9) These rules show AIAD. (2) For k = 1, l = 1 we get I: W t+r f W t + ( α / W t ) + ( α / W t ) 2 D: W t+δt f W t ( β W t ) ( β W t ) 2 (10) These rules show PIPD

3 (3) For k = 0, l = 1 the rules show Additive Increase and Polynomial Decrease (AIPD) and (4) For k = 1, l = 0 the rules show Polynomial Increase and Additive Decrease (PIAD). By choosing different values of α and β in equations (3) and (8), they became the members of the polynomial family. By including the higher order terms, polynomial increase and decrease algorithms of different orders are obtained that may be used for the window size adjustment for the congestion avoidance phase. IV. ANALYSIS OF THE ALGORITHMS: MIMD-POLY and PIPD- POLY. The polynomial algorithms, MIMD-Poly and PIPD- Poly are implemented as represented by equations (3) and (8). Both of these algorithms are implemented to study the variation of window size and the resulting throughput with respect to time. The algorithm begins in the slowstart state [12]. In this state, the congestion window size is doubled for every window of packets acknowledged. Upon the first congestion indication, the congestion window size is cut in half and the session enters into the polynomial congestion control state [11], [21] and [22]. In this state the congestion window size is increased by [( α / W t ) k + (α / W t ) 2k + ( α / W t ) 3k ] for each new acknowledgement received, where W t is the current congestion window size. The algorithm reduces the window size when congestion is detected. Congestion is detected by two events: (i) triple-duplicate ACK and (ii) time-out. If by triple-duplicate ACK, the algorithm reduces the window size by [( β W t ) l ( β W t ) 2l ( β W t ) 3l.... ]. If the congestion indication is by time-out, the window size is set to 1. The performance of these two algorithms are analysed by simulating selective packet drops [9], [21] and [25]. A. Simulation of Packet Drops The variations of window size with time for the MIMD-Poly and PIPD-Poly algorithms are studied by using the ns-2 simulations. The network topology, consisting of a TCP source node (n0) connected to a TCP receiver node (n3) through two IP routers (n1 and n2) as shown in figure 1, is used for analyzing the performance of the algorithms during packet drops. Figure 1. Topology to simulate the packet drops In figure 1 a TCP agent is attached to the source node and a TCP/Sink is attached to the receiver node. The links are assumed to be bidirectional with a bandwidth of 1Mbps. The link connecting the two IP routers is assumed with a buffer capacity of 20 and with Drop Tail buffer management algorithm. The data packets generated by an FTP Source is connected to the source node. The TCP agents are implemented with the MIMD- Poly and PIPD-Poly increase and decrease rules. These rules are implemented into the TCP agent program tcp.cc in ns-2. The program is modified such that the two algorithms are selected by choosing different values for the TCP/Agent variable windowoption_. If windowoption_ is 9, then MIMD-Poly is chosen and if it is 10, then PIPD-Poly is chosen. The selective packet drops is simulated and the effects of these drops on window size variations are recorded. Figure 2. Window size variation of MIMD-Poly Algorithm for the simulated packet drops Figure 3. Window size variation of PIPD-Poly Algorithm for the simulated packet drops The figures 2 and 3 show the window size vs. time plot for the simulated packet drops for MIMD-Poly and PIPD-Poly. The simulation is done for 5s. The simulation Program is written to drop the packets with sequence numbers 50, 150 and 700. The trace file generated by the simulator show that, in MIMD-Poly algorithm the packets are dropped at the time instances T 1 = 0.78s, T 2 = 1.205s and T 3 = 4.428s. In PIPD-Poly algorithm the packets are dropped at the time instances T 1 = 0.78s, T 2 = 1.205s and T 3 = 3.577s. The plots given in figures 3 and 4 shows that the two algorithms use the increase and decrease rules given by equations (3) and (8). The window size of the PIPD-Poly algorithm increases faster than the MIMD-Poly algorithm during the congestion avoidance phase. This is shown by the value of T 3 for PIPD-Poly, which is less than the value for MIMD-Poly. V. INTERACTION OF POLY ALGORITHMS IN WIRED TCP/IP NETWORKS This section presents the results of the ns-2 simulation of various polynomial algorithms in wired TCP/IP networks [15]. The authors start by investigating the connections running the polynomial algorithms MIMD-Poly

4 and PIPD-poly. The simulations use the topology shown in figure 4. It consists of 6 connections sharing a bottleneck link with bandwidth equal to 10 Mbps, where all connections have an almost identical round-trip propagation delay equal to 20ms. Each polynomial flow uses a modified TCP with AIMD algorithm replaced by the polynomial family. Each source always has data to send, modeled using the network simulators FTP application. On simulation the values of window size and throughput are observed and the figures display this information. Fig 5. (c) TCP/New Reno Figure 4. Dumbbell Topology used for wired TCP network Fig 5. (d) TCP/Vegas Fig. 5. (a) TCP Fig 5. (e) MIMD-Poly Fig 5. (b) TCP/Reno The results are obtained using the Drop Tail buffer management algorithm at the bottleneck gateway [16], [17]. Figure 5 (a) to (f) shows the variation of window size over a simulation period of 10 sec for TCP, TCP/Reno, TCP/NewReno, TCP/Vegas, MIMD-Poly and PIPD-Poly models. Fig 5. (f) PIPD-Poly Figure 5. (a) to (f). Window size vs. time (α =0.33 and β=0.2) The results show that both congestion control algorithms are TCP-compatible and MIMD-Poly consumes more bandwidth than PIPD-Poly. The vertical lines in the graph for TCP/Reno and TCP/NewReno show that, the congestion control results into oscillations of window size,

5 due to packet drops. The simulation is repeated for durations varying from 5 sec to 2000 sec. The results are used to evaluate the total throughput for each source. The throughput (λ ) is modeled by, c s λ = (11) R p where s is the segment size, R is the round trip time, p is the packet loss rate and c is a constant value commonly approximated as The evaluated throughput is plotted in figures 6 and 7. The results show that the throughput proportionately increases with the increased simulation duration, for all the TCP sources. But the rate of increase of total throughput of the proposed two models is very high compared to the other algorithms. Between the two models, MIMD-Poly performs better for durations above 490 sec, below which PIPD-Poly has larger throughput. Throughput in KB THROUGHPUT Vs. TOTAL DURATION Simulation Duration in Sec TCP Reno NewReno Vegas MIMD-Poly PIPD-Poly Fig 6. Total Throughput Vs. Time (Simulation Duration: 5 to 50 sec) Throughput in KB THROUGHPUT Vs. TOTAL DURATION Simulation Duration in Sec TCP Reno NewReno Vegas MIMD-Poly PIPD-Poly Fig 7. Total Throughput Vs. Time (Simulation Duration: 5 to 2000 sec) In applications like real time audio and video streaming, large volumes of information need to be processed and transferred between nodes. In distributed computing environment, the computations are shared among various nodes that require the data to be received in time. This necessitates that the channel throughput should be more. Hence increased throughput of both the Poly algorithms will increase the data transferred and hence will improve the efficiency of computation. VI. CONCLUSION This paper aimed at providing a technique for improving the computational efficiency by increasing the throughput offered to the nodes. This paper presents and evaluates a family of nonlinear congestion control algorithms, called polynomial algorithms for improving throughput. Two models, MIMD-Poly and PIPD-Poly are assumed for analyzing their interaction with other TCP variants. These polynomial algorithms generalize the familiar class of linear algorithms (AIMD). The Dumbbell topology with 6 TCP source-sink pairs connected through two IP routers is assumed for simulation. The simulation results showed good performance and interactions between polynomial algorithms (MIMD- Poly and PIPD-Poly) and TCP using standard algorithms in wired and mobile ad hoc networks. The algorithms MIMD- Poly and PIPD-Poly obtain higher long-term throughput than the standard algorithms for TCP, TCP/Reno, TCP/NewReno and TCP/Vegas. The figure 5 shows the variation of congestion window with respect to time for the TCP, TCP/Reno, TCP/NewReno, TCP/Vegas, TCP/MIMD-Poly and TCP/PIPD-Poly algorithms in the case of TCP/IP wired network topology shown in figure 4. Figure 6 and 7 displays the total throughput for the TCP variants in wired TCP/IP network for the simulation durations varying from 5 sec to 2000 sec. The authors believe that the results presented in this paper lead to an understanding of the issues involved in the increase and decrease phases of a congestion control algorithms. The results also show that both Poly algorithms can capture more bandwidth by adjusting the window size. The long-term throughput of both the algorithms are more and hence provide a way of improving the computational efficiency. REFERENCES [1]. Van Jacobson, "Congestion Avoidance and Control," ACM Computer Communication Review, vol.18, pp , Aug Proceedings of the Sigcomm '88 Symposium in Stanford, CA, August [2]. J. Widmer, R Denda, and M Mauve. A Survey on TCP-Friendly Congestion Control. IEEE Network Magazine, May [3 Douglas E. Comer, Internetworking with TCP/IP Volume I, Englewood Cliffs, New Jersey, Prentice Hall, [4]. W. R. Stevens, TCP/IP Illustrated, Volume 1, Addison-Wesley, Reading, MA, November [5]. M. Allman and V. Paxson, TCP Congestion Control, Internet Engineering Task Force, April 1999, RFC [6]. Sally Floyd and Kevin Fall, Promoting the use of end-to-end congestion control in the Internet, IEEE/ACM Transactions on Networking, vol. 7(4), pp , August [7]. R. Rejaie, M. Handley, and D. Estrin, RAP: An End-to-end Rate-based Congestion Control Mechanism for Real time Streams in the Internet, in Proc. IEEE INFOCOM, March 1999, vol. 3, pp [8]. Sally Floyd, "TCP and Explicit Congestion Notification," ACM Computer Communication Review, vol. 24, pp. 8-23, Oct

6 [9]. Shudong Jin, Liang Guo, Ibrahim Matta, and Azer Bestavros, A spectrum of TCP-friendly window-based congestion control algorithms, Tech. Rep. BU-CS , Computer Science Department, Boston University, July 2001, Available at [10]. Deepak Bansal and Hari Balakrishnan, Binomial congestion control algorithms, in Proceedings of IEEE INFOCOM, April [11]. Y. Richard Yang and Simon S. Lam, General AIMD congestion control, in Proceedings of ICNP, November [12]. Zheng Wang and Jon Crowcroft, "A New Congestion Control Scheme: Slow Start and Search (Tri-S)," ACM Computer Communication Review, vol. 21, pp 32-43, Jan 1991 [13]. Lawrence S. Brakmo and Sean W. O'Malley, "TCP Vegas: New Techniques for Congestion Detection and Avoidance," in SIGCOMM '94 Conference on Communications Architectures and Protocols, (London, United Kingdom), pp , Oct [14]. D. Bansal and H. Balakrishnan, TCP-friendly Congestion Control for Real-time Streaming Applications, Tech. Rep. MIT-LCS-TR-806, MIT Laboratory for Computer Science, May 2000 [15]. ns-2 Network Simulator, [16]. S. Floyd and V. Jacobson, Random Early Detection Gateways for Congestion Avoidance, IEEE/ACM Transactions on Networking, vol. 1, no. 4, Aug [17]. Tejas Kokje Vijay Kakadia, Analysis of Congestion Control Strategies For TCP Variants Using Droptail and RED Queuing Disciplines, Department of Computer Science University of Southern California, Los Angeles [18]. K.Sundaresan, V.Anantharaman, H-Y Hsieh, and R.Sivakumar. ATP: a reliable transport protocol for ad hoc networks, ACM Mobihoc, Jun [19]. G.Holland, and N.H.Vaidya, Analysis of TCP performance over mobile ad hoc networks, ACM MOBICOM 99, Seattle, August [20]. K.Chen, Y.Xue, and K.nahstedt, On setting TCP s congestion window limit in mobile ad hoc networks, IEEE ICC 03, Anchorage, Alaska, May [21]. Kevin Fall and Sally Floyd, Simulation-based Comparisons of Tahoe, Reno, and SACK TCP. Computer Communications Review, July 1996 [22]. Georgi Kirov, A Simulation Analysis of the TCP Control Algorithms,International Conference on Computer Systems and Technologies - CompSysTech [23]. K. Seada, S. Gupta, and A. Helmy. Systematic Evaluation of Multicast Congestion Control Mechanisms. SCS SPECTS, July [24]. K. Seada and A. Helmy. Fairness Evaluation Experiments for Multicast Congestion Control Protocols. Technical Report ,University of Southern California, CS Department, March 2002 [25]. Bogdan Moraru, Flavius Copaciu, Gabriel Lazar and Virgil Dobrota, Practical Analysis of TCP Implementations: Tahoe, Reno, NewReno, Technical University of Cluj-Napoca

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

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

Fairness Evaluation Experiments for Multicast Congestion Control Protocols

Fairness Evaluation Experiments for Multicast Congestion Control Protocols Fairness Evaluation Experiments for Multicast Congestion Control Protocols Karim Seada, Ahmed Helmy Electrical Engineering-Systems Department University of Southern California, Los Angeles, CA 989 {seada,helmy}@usc.edu

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

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 Congestion Control in Wired and Wireless networks

TCP Congestion Control in Wired and Wireless networks TCP Congestion Control in Wired and Wireless networks Mohamadreza Najiminaini (mna28@cs.sfu.ca) Term Project ENSC 835 Spring 2008 Supervised by Dr. Ljiljana Trajkovic School of Engineering and Science

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

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

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms

100 Mbps. 100 Mbps S1 G1 G2. 5 ms 40 ms. 5 ms The Influence of the Large Bandwidth-Delay Product on TCP Reno, NewReno, and SACK Haewon Lee Λ, Soo-hyeoung Lee, and Yanghee Choi School of Computer Science and Engineering Seoul National University San

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

Improved Model for a Non-Standard TCP Behavior

Improved Model for a Non-Standard TCP Behavior IJCSNS International Journal of Computer Science and Network Security, VOL.11 No.10, October 2011 45 Improved Model for a Non-Standard TCP Behavior Mohammed Abdullah Alnuem, King Saud University, Riyadh,

More information

TCP Congestion Control in Wired and Wireless Networks

TCP Congestion Control in Wired and Wireless Networks TCP Congestion Control in Wired and Wireless Networks ENCS 835 Course Project Spring 2008 April 7, 2008 Presented by: Mohamadreza Najiminaini Professor: Ljiljana Trajkovic 4/16/2008 1 Roadmap Introduction

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

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

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

ECE 333: Introduction to Communication Networks Fall 2001

ECE 333: Introduction to Communication Networks Fall 2001 ECE 333: Introduction to Communication Networks Fall 2001 Lecture 28: Transport Layer III Congestion control (TCP) 1 In the last lecture we introduced the topics of flow control and congestion control.

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

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

The Minimal Buffering Requirements of Congestion Controlled Interactive Multimedia Applications

The Minimal Buffering Requirements of Congestion Controlled Interactive Multimedia Applications The Minimal Buffering Requirements of Congestion Controlled Interactive Multimedia Applications Kang Li 1, Charles Krasic 1, Jonathan Walpole 1, Molly H.Shor 2, and Calton Pu 3 1 Oregon Graduate Institute,

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

CS4700/CS5700 Fundamentals of Computer Networks

CS4700/CS5700 Fundamentals of Computer Networks CS4700/CS5700 Fundamentals of Computer Networks Lecture 15: Congestion Control Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu

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

image 3.8 KB Figure 1.6: Example Web Page

image 3.8 KB Figure 1.6: Example Web Page image. KB image 1 KB Figure 1.: Example Web Page and is buffered at a router, it must wait for all previously queued packets to be transmitted first. The longer the queue (i.e., the more packets in the

More information

THE TCP specification that specifies the first original

THE TCP specification that specifies the first original 1 Median Filtering Simulation of Bursty Traffic Auc Fai Chan, John Leis Faculty of Engineering and Surveying University of Southern Queensland Toowoomba Queensland 4350 Abstract The estimation of Retransmission

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

CS3600 SYSTEMS AND NETWORKS

CS3600 SYSTEMS AND NETWORKS CS3600 SYSTEMS AND NETWORKS NORTHEASTERN UNIVERSITY Lecture 24: Congestion Control Prof. Alan Mislove (amislove@ccs.neu.edu) Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica,

More information

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online):

IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): IJSRD - International Journal for Scientific Research & Development Vol. 2, Issue 03, 2014 ISSN (online): 2321-0613 Performance Evaluation of TCP in the Presence of in Heterogeneous Networks by using Network

More information

ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3

ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Research Article ENRICHMENT OF SACK TCP PERFORMANCE BY DELAYING FAST RECOVERY Mr. R. D. Mehta 1, Dr. C. H. Vithalani 2, Dr. N. N. Jani 3 Address for Correspondence 1 Asst. Professor, Department of Electronics

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

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

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

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

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

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

General AIMD Congestion Control Λ

General AIMD Congestion Control Λ General AIMD Congestion Control Λ E-mail: Yang Richard Yang, Simon S. Lam Department of Computer Sciences The University of Texas at Austin Austin, TX 787-88 fyangyang,lamg@cs.utexas.edu Abstract Instead

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

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

A SURVEY ON VIDEO STREAMING OVER MULTIMEDIA NETWORKS USING TCP

A SURVEY ON VIDEO STREAMING OVER MULTIMEDIA NETWORKS USING TCP A SURVEY ON VIDEO STREAMING OVER MULTIMEDIA NETWORKS USING TCP U.RAHAMATHUNNISA 1, DR.R.SARAVANAN 2, 1 Assistant Professor, SITE, VIT university, Vellore. 2 Sr. Professor, SITE, VIT university, Vellore

More information

PERFORMANCE COMPARISON OF TCP VARIANTS FOR WIRELESS SENSOR NETWORKS

PERFORMANCE COMPARISON OF TCP VARIANTS FOR WIRELESS SENSOR NETWORKS PERFORMANCE COMPARISON OF TCP VARIANTS FOR WIRELESS SENSOR NETWORKS Nutan Bhati, Dr. Ashish Bansal Abstract: Mobile Ad hoc Networks (MANETs) are a collection of mobile nodes forming a dynamic autonomous

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

MaVIS: Media-aware Video Streaming Mechanism

MaVIS: Media-aware Video Streaming Mechanism MaVIS: Media-aware Video Streaming Mechanism Sunhun Lee and Kwangsue Chung School of Electronics Engineering, Kwangwoon University, Korea sunlee@adamskwackr and kchung@kwackr Abstract Existing streaming

More information

Optimization of TCP/IP over Wireless Networks in Home Environment

Optimization of TCP/IP over Wireless Networks in Home Environment Optimization of TCP/IP over 802.11 Wireless Networks in Home Environment Toni Janevski 1 and Ivan Petrov 2 1 University Sv. Kiril i Metodij, Faculty of Electrical Engineering and Information Technologies,

More information

TCP VARIANTS TO CONTROL CONGESTION

TCP VARIANTS TO CONTROL CONGESTION TCP VARIANTS TO CONTROL CONGESTION Harjinder Kaur 1, Manvinder Singh 2 1,2 University College of Computer Applications, Guru Kashi University, Talwandi Sabo (India) ABSTRACT TCP is used to control the

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

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

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

An Evaluation of Adaptive Multimedia Communication from a QoS Perspective

An Evaluation of Adaptive Multimedia Communication from a QoS Perspective U Linz Telekooperation - 1 An Evaluation of Adaptive Multimedia Communication from a QoS Perspective Michael Welzl Johannes Kepler University Linz / Austria Max Mühlhäuser TU Darmstadt Germany U Linz Telekooperation

More information

Studying Fairness of TCP Variants and UDP Traffic

Studying Fairness of TCP Variants and UDP Traffic Studying Fairness of TCP Variants and UDP Traffic Election Reddy B.Krishna Chaitanya Problem Definition: To study the fairness of TCP variants and UDP, when sharing a common link. To do so we conduct various

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

Performance Analysis of Transmission Control Protocol Variants

Performance Analysis of Transmission Control Protocol Variants IJCST Vo l. 3, Is s u e 1, Ja n. - Ma r c h 212 ISSN : 976-8491 (Online) ISSN : 2229-4333 (Print) Performance Analysis of Transmission Control Protocol Variants 1 Pooja Sahni, 2 Dr. Ravinder Khanna 1 Research

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

TCP Flavors Simulation Evaluations over Noisy Environment

TCP Flavors Simulation Evaluations over Noisy Environment International Journal of Information Engineering and Applications 2018; 1(1): 11-17 http://www.aascit.org/journal/information TCP Flavors Simulation Evaluations over Noisy Environment Elsadig Gamaleldeen

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

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

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

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

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control

Chapter 3 outline. 3.5 Connection-oriented transport: TCP. 3.6 Principles of congestion control 3.7 TCP congestion control Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable data transfer 3.5 Connection-oriented transport: TCP segment

More information

Experimental Study of TCP Congestion Control Algorithms

Experimental Study of TCP Congestion Control Algorithms www..org 161 Experimental Study of TCP Congestion Control Algorithms Kulvinder Singh Asst. Professor, Department of Computer Science & Engineering, Vaish College of Engineering, Rohtak, Haryana, India

More information

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am

Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am 15-744 Computer Networks Spring 2017 Homework 2 Due by 3/2/2017, 10:30am (please submit through e-mail to zhuoc@cs.cmu.edu and srini@cs.cmu.edu) Name: A Congestion Control 1. At time t, a TCP connection

More information

Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks

Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks 5 JEST-M, Vol 2, Issue 2, 2013 Implementation of TCP Algorithms in Combination with NACK Feature of Adhoc Networks Medha Dalal 1, Vivek Mishra 2 1 Assistant Professor, Department of Information Science,

More information

A Report on Some Developments in TCP Congestion Control Mechanisms

A Report on Some Developments in TCP Congestion Control Mechanisms A Report on Some Developments in TCP Congestion Control Mechanisms By Sridevi Polavaram Instructor: Dr. Huang Yih SPR 04 CS 756 George Mason University 1 Contents 1. Motivation 2. Related Work 2.1 End-to-End

More information

Operating Systems and Networks. Network Lecture 10: Congestion Control. Adrian Perrig Network Security Group ETH Zürich

Operating Systems and Networks. Network Lecture 10: Congestion Control. Adrian Perrig Network Security Group ETH Zürich Operating Systems and Networks Network Lecture 10: Congestion Control Adrian Perrig Network Security Group ETH Zürich Where we are in the Course More fun in the Transport Layer! The mystery of congestion

More information

Where we are in the Course. Topic. Nature of Congestion. Nature of Congestion (3) Nature of Congestion (2) Operating Systems and Networks

Where we are in the Course. Topic. Nature of Congestion. Nature of Congestion (3) Nature of Congestion (2) Operating Systems and Networks Operating Systems and Networks Network Lecture 0: Congestion Control Adrian Perrig Network Security Group ETH Zürich Where we are in the Course More fun in the Transport Layer! The mystery of congestion

More information

CS Transport. Outline. Window Flow Control. Window Flow Control

CS Transport. Outline. Window Flow Control. Window Flow Control CS 54 Outline indow Flow Control (Very brief) Review of TCP TCP throughput modeling TCP variants/enhancements Transport Dr. Chan Mun Choon School of Computing, National University of Singapore Oct 6, 005

More information

Review: Performance Evaluation of TCP Congestion Control Mechanisms Using Random-Way-Point Mobility Model

Review: Performance Evaluation of TCP Congestion Control Mechanisms Using Random-Way-Point Mobility Model Review: Performance Evaluation of TCP Congestion Control Mechanisms Using Random-Way-Point Mobility Model Rakesh K Scholar (M.Tech) The Oxford College of Engineering Bangalore Mrs. Kalaiselvi Asst. Prof,

More information

Congestion Propagation among Routers in the Internet

Congestion Propagation among Routers in the Internet Congestion Propagation among Routers in the Internet Kouhei Sugiyama, Hiroyuki Ohsaki and Makoto Imase Graduate School of Information Science and Technology, Osaka University -, Yamadaoka, Suita, Osaka,

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

Problems and Solutions for the TCP Slow-Start Process

Problems and Solutions for the TCP Slow-Start Process Problems and Solutions for the TCP Slow-Start Process K.L. Eddie Law, Wing-Chung Hung The Edward S. Rogers Sr. Department of Electrical and Computer Engineering University of Toronto Abstract--In this

More information

Exploring Congestion Control Mechanism of TCP Variants over Wired & Wireless Networks

Exploring Congestion Control Mechanism of TCP Variants over Wired & Wireless Networks International Journal of Scientific & Engineering Research Volume 9, Issue 9, September-2018 183 Exploring Congestion Control Mechanism of TCP Variants over Wired & Wireless Networks Syful Islam, Ratnadip

More information

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK Ruy de Oliveira Federal Technical School of Mato Grosso Brazil Gerência de Eletroeletrônica E-mail: ruy@lrc.feelt.ufu.br

More information

Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network

Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network Improving Host-to-Host Congestion Control Protocols by Dynamic Bandwidth Estimation of the Network Marwa O. Al-Enany B.SC. in Computer Science and Engineering, Faculty of Electronic Eng., Menoufia University,

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

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

Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng

Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng Comparison of different congestion control mechanisms: TFRC and TCP(a, b) ENSC835 and CMPT885 project team 15 Jian(Jason) Wen and Yi Zheng Motivation Congestion control in packet networks has been proven

More information

ISSN: International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 4, April 2013

ISSN: International Journal of Advanced Research in Computer Engineering & Technology (IJARCET) Volume 2, Issue 4, April 2013 Balanced window size Allocation Mechanism for Congestion control of Transmission Control Protocol based on improved bandwidth Estimation. Dusmant Kumar Sahu 1, S.LaKshmiNarasimman2, G.Michale 3 1 P.G Scholar,

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

TCP NewReno: Slow-but-Steady or Impatient?

TCP NewReno: Slow-but-Steady or Impatient? TCP NewReno: Slow-but-Steady or Impatient? Nadim Parvez Anirban Mahanti Carey Williamson Department of Computer Science University of Calgary 5 University Drive NW Calgary, AB, Canada TN 1N Email: {parvez,

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

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology

Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology Delayed ACK Approach for TCP Performance Improvement for Ad Hoc Networks Using Chain Topology Prashant Kumar Gupta M.Tech. Scholar, Computer Networks, Bhilai Institute of Technology, Durg (C.G.), India

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

Improving the Ramping Up Behavior of TCP Slow Start

Improving the Ramping Up Behavior of TCP Slow Start Improving the Ramping Up Behavior of TCP Slow Start Rung-Shiang Cheng, Hui-Tang Lin, Wen-Shyang Hwang, Ce-Kuen Shieh Department of Electrical Engineering, National Cheng Kung University, Taiwan chengrs@hpds.ee.ncku.edu.tw

More information

Appendix B. Standards-Track TCP Evaluation

Appendix B. Standards-Track TCP Evaluation 215 Appendix B Standards-Track TCP Evaluation In this appendix, I present the results of a study of standards-track TCP error recovery and queue management mechanisms. I consider standards-track TCP error

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

Congestion Control. Principles of Congestion Control. Network-assisted Congestion Control: ATM. Congestion Control. Computer Networks 10/21/2009

Congestion Control. Principles of Congestion Control. Network-assisted Congestion Control: ATM. Congestion Control. Computer Networks 10/21/2009 Congestion Control Kai Shen Principles of Congestion Control Congestion: informally: too many sources sending too much data too fast for the network to handle results of congestion: long delays (e.g. queueing

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

Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols

Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols Fuzzy based Tuning Congestion Window for Improving End-to-End Congestion Control Protocols Tharwat Ibrahim Department of Computer Systems Faculty of Computer and Information, Benha University Gamal Attiya

More information

A High-Order Model for Congestion Control Using Exponential Increase

A High-Order Model for Congestion Control Using Exponential Increase A High-Order Model for Congestion Control Using Exponential Increase D-H. HOANG Department of Computer Science and Automation Technical University of Ilmenau 98684-D Ilmenau GERMANY Abstract: Due to the

More information

Sally Floyd, Mark Handley, and Jitendra Padhye. Sept. 4-6, 2000

Sally Floyd, Mark Handley, and Jitendra Padhye. Sept. 4-6, 2000 A Comparison of Equation-Based and AIMD Congestion Control Sally Floyd, Mark Handley, and Jitendra Padhye Sept. 4-6, 2 Workshop on the Modeling of Congestion Control Algorithms Paris 1 Why look at non-tcp

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

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

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD

Overview. TCP congestion control Computer Networking. TCP modern loss recovery. TCP modeling. TCP Congestion Control AIMD Overview 15-441 Computer Networking Lecture 9 More TCP & Congestion Control TCP congestion control TCP modern loss recovery TCP modeling Lecture 9: 09-25-2002 2 TCP Congestion Control Changes to TCP motivated

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

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014

Congestion Control In The Internet Part 2: How it is implemented in TCP. JY Le Boudec 2014 1 Congestion Control In The Internet Part 2: How it is implemented in TCP JY Le Boudec 2014 Contents 1. Congestion control in TCP 2. The fairness of TCP 3. The loss throughput formula 4. Explicit Congestion

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 Congestion Collapse Congestion

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

A Study of Deploying Smooth- and Responsive- TCPs with Different Queue Management Schemes

A Study of Deploying Smooth- and Responsive- TCPs with Different Queue Management Schemes A Study of Deploying Smooth- and Responsive- TCPs with Different Queue Management Schemes Chi Zhang Juniper Networks, USA chizhang@juniper.net Lefteris Mamatas Department of Electronic & Electrical Engineering

More information

TCP-friendly SIMD Congestion Control and Its Convergence Behavior Λ

TCP-friendly SIMD Congestion Control and Its Convergence Behavior Λ TCP-friendly SIMD Congestion Control and Its Convergence Behavior Λ Shudong Jin Liang Guo Ibrahim Matta Azer Bestavros Computer Science Department Boston University Boston, MA, USA fjins,guol,matta,bestg@cs.bu.edu

More information

An Introduction to ACC Mechanism for Congestion Control

An Introduction to ACC Mechanism for Congestion Control International Journal of Allied Practice, Research and Review Website: www.ijaprr.com (ISSN 2350-1294) An Introduction to ACC Mechanism for Congestion Control Syed Nusrat #1 # Department of Computer Science,

More information

Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks

Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Delay Performance of the New Explicit Loss Notification TCP Technique for Wireless Networks Wenqing Ding and Abbas Jamalipour School of Electrical and Information Engineering The University of Sydney Sydney

More information

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC

Chaoyang University of Technology, Taiwan, ROC Nan-Kai Institute of Technology, Taiwan, ROC TCP-Taichung: A RTT-Based Predictive Bandwidth Based with Optimal Shrink Factor for TCP Congestion Control in Heterogeneous Wired and Wireless Networks Ben-Jye Chang 1,Shu-YuLin 1, and Ying-Hsin Liang

More information