TCP Bandwidth Allocation for Virtual Networks
|
|
- Thomas Hill
- 6 years ago
- Views:
Transcription
1 TCP Bandwidth Allocation for Virtual Networks Shuoh-Ren Tsai Department of Computer and Communication Engineering, National Kaohsiung First University of Science and Technology, Taiwan Tzu-Chien Lin Department of Computer and Communication Engineering, National Kaohsiung First University of Science and Technology, Taiwan Abstract TCP occupies more than 90 percent of internet traffics. In the virtual networks of data centers, the TCP bandwidth allocation becomes crucial, due to multiple virtual concurrent TCP connections. And new TCP versions proposed for data centers is still in progress. In data centers, high throughput and low Round Trip Time (RTT) are expected in TCP connections. It is not easy to fulfill both the required QoS and the minimum network resource consumption in TCP, due to the Additive Increase Multiple Decrease (AIMD) of TCP. Token Bucket Algorithm has been widely adopted for bandwidth control. And we analyzed and found the minimum bucket sizes for TCP New Reno and Data Center TCP (DCTCP). In this study, we observed the behaviors of DCTCP and TCP cooperated with Token Bucket Algorithm. We obtained the analytical models for Token Bucket, Explicit Congestion Notification (ECN), and those two TCP versions. We used both Mininet (emulation) and Network Simulator (NS) to conduct the verification of analytical models. The results of emulation and simulation are quite close to our analytical models. flexibility and scalability of network resources. Software- Defined Networking (SDN) follows up the trend, and both Openflow and vswitch are supported by major networking vendors [1] [] [3]. It is a new era of networking. Another possible way to solve the traffic issue is the congestion control in TCP. New Reno is the most widely used protocol in TCP congestion control, but it is not suitable for high volume of traffics, such as data center. Stanford University and Microsoft propose Data Center TCP (DCTCP) for the congestion control of the internal data transfer in data centers [4]. Both the Token Bucket Algorithm and DCTCP are investigated in this paper to validate the performance of their cooperation in a data center. First of all, we briefly explain why DCTCP is applicable to a data center and then describes the relevant mechanisms. Secondly, we have a quantitative analysis of the relationship between the token rate and the related token bucket size of the token bucket algorithm. Our analytical results are validated using Mininet and NS. Keywords - vswitch; Token Bucket; TCP; Data Center; ECN; Mininet 1. INTRODUCTION With the popularity of smart mobile devices and the speed increase of wireless network access, Internet has become part of daily lives. Also, more people watch videos on Youtube, listen to music on Grooveshark, and use twitter/facebook to share the latest information with others. The innovation of network technology creates a new era of emerging industries, such as network virtualization, content delivery network, and data center management. It is a challenge to manage a cloud with QoS guarantee for a variety of network services. As network speed grows behind the user demands, network intends to the degradation of QoS, which is usually caused by packet loss, due to limited bandwidth or finite buffer size. In order to overcome the packet loss drawback, network administrators adopt the Token Bucket Algorithm to limit the transmission rate of individual users. This algorithm provides a simple, effective way to control traffic flows. Virtual networking has attracted much attentions, and it has been popularly adopted in data centers. Virtual networks are to provide networking for virtual machines, and it increases Figure 1. A typical network architecture in a data center Furthermore, with the Token bucket algorithm, we compare TCP with DCTCP, in term of the throughput. Finally, we summarized the relationship of token bucket size and buffer size which can achieve the desired rate.. DATA CENTER TCP In the TCP protocol, the most popular congestion-avoidance scheme is the Reno algorithm, which adjusts the window size to one half, but not starting with 1 like Tahoe, when the network is congested. TCP New Reno was proposed to overcome the drawback of Reno, when there are multiple packet losses within the same round-trip time. When more than one packet are lost
2 simultaneously (within a RTT), Reno behaves like Tahoe, which adjust the window size from 1. New Reno modifies Reno s fast recovery step by distinguishing full ACK (FA) from partial ACK (PA). As the sender receives a PA ACK from the receiver, it means there is another packet loss. The sender re-transmits the next lost packet and wait for ACK packets, until it receives the FA ACK, which means there is no packet loss. The Reno scheme is effective in congestion relief for the general users in the Internet. However, it does not perform well in data centers. Figure 1 shows a typical network architecture in a data center, where a number of servers are installed and may compete in the use of the shared network bandwidth. Where α represents the degree of network congestion, is a weight value, preset to 0.065, and F is the portion of the number of packets with ECN tags marked. () Finally, the sender adjusts the window size by the following rule: 1 / (3) Here we realize why DCTCP would be more suitable than Reno as a better transport mechanism for data centers. When a network congestion occurs, Reno always reduces the window size to one half, while DCTCP may adjust the window with a size smaller than 1/. Figure depicts the window sizes adjusted by Reno and DCTCP respectively. 3. TOKEN BUCKET ALGORITHM ( Reno ( DCTCP Figure. Window size with the same throughput Accordingly, a higher probability of network congestion results. In order to maintain network stability and to guarantee high flow rates, Stanford University and Microsoft jointly proposed Data Center TCP (DCTCP) to improve the efficiency of TCP within a data center [4]. And we briefly revisit highlights of DCTCP in this section [4]. One of the advantages of DCTCP is that when a network congestion occurs, contention window size is adjusted in accordance with the degree of congestion, not always adjusted to 1/ as in Reno. In DCTCP, a threshold value K is determined as an indication that a network congestion occurs when the number of packets in the buffer is greater than K. Then, Random Early Detection will be adopted with a marked function activated with ECN tags in the packets which arrive after threshold K is reached. DCTCP adjusts the window size as follows: 1 (1) 3.1 OVERVIEW The Token Bucket Algorithm is widely used for network traffic control mechanism. Three parameters of the algorithm are token rate (r), token bucket size (B), and queue length. Figure 3 depicts their relationship. Here are the basic operations of the Token Bucket Algorithm described as follows: 1) As the token rate is r, every 1/r seconds a token is generated and then it is put into the token bucket. ) Token bucket can store up to B tokens. When the token bucket is full and a new token is added, the new token are discarded. 3) When a packet comes in and there are enough tokens in token bucket, the transmission of the packet is allowed, and the corresponding number of tokens will be removed. 4) If there are not enough tokens in the bucket for an incoming packet the packet is put into the queue, and it waits to be transmitted until the bucket is filled with enough tokens. The Token Bucket Algorithm limits the transmission rate, but the occurrence of an unexpected traffic is also allowed, depending on availability of tokens. Figure 3. Token Bucket Algorithm 3. Pre-Validation of Simulation To validate our Mininet models of Token Bucket Algorithm, which are consistent with the models published by other researchers [5]. We configured the same topology in the Mininet,
3 and obtained the results of the token bucket size for different token rates. We compared our results with those ones in [5] using NS and OMNET++, as shown in Figure 4 and Figure Analysis The study in [5] indicates that if we do not have a token bucket large enough, the resulting throughput is not be close to the token rate, because there are not enough tokens to allow the increase of the window size. Therefore, it is important to determine the token bucket size for better performance. As shown in Figure 6, area B(1) occurs when the current window size is smaller than the token rate, where the current packet arrival rate is lower than the token generating rate. When the packet arrival rate is higher than the token generating rate, the average throughput approaches the token rate. Area B() denotes that the state of congestion avoidance is ensured. Both areas can be calculated based on the following equations: (pkts) Figure 4. Bucket size versus TCP goodput in 1 Mbit/s: Source: [5] Fig. 3, Our results using Mininet Figure 6. Token bucket size in Reno B B / 3 (5) Then, we can calculate the area of B: B B 1 B (RTT time) (4) 3 (6) The above analysis is for a single TCP flow. If there are multiple TCP flows within the same bucket size, further analysis is required. In fact, regardless of a single flow or multiple flows, the amount of transferred packets are the same. Therefore, we just calculate the area of whole area and divide it by N, if the number of flows is N. We can get a new value of, and we can calculate the token bucket size for multiple TCP flows. Total area The new ( ) can be derived as follows: (7) Figure 5. Bucket size versus TCP goodput in 5 Mbit/s: Source: [5] Fig. 3, Our results using Mininet (8)
4 Beside the token bucket size in Reno, we are interested in the token bucket size for DCTCP. We use the same approach to calculate token bucket size in DCTCP. Figure 7 shows the window size by DCTCP. Figure 7. Window size in DCTCP (Source: [4] Fig. 11) (pkts) 1 1 (RTT time) Figure 8. Token bucket size in DCTCP In [4] and [7], we adopted the equation for : 1 / (9) Where is the critical window size at which the queue size reaches K, and 1 is a bottleneck (token rate). When current queue size reaches K, the window size is adjusted from 1 to 1 1 / D. And in [4] and [7], when α is small, this can be simplified as α /, if α /, then D B B (13) (14) B() is reduced by half, because within half of RTT, the sender receives marked packets and adjusts the window size. We find an equation is to determine the value of K [4][7], which is 1 /7 (15) B is set to the value based on equation (14). And K is suggested in [4] and [7] to achieve the maximum throughput (queue is never in starvation). If B is not larger than K, then we reduces K to less than B (B > K). Otherwise (if B < K), ECN could never functions, and the protocol performs like TCP New Reno, but not DCTCP. Also, although K does not follows equation (15), which is suggested in [4] and [7], the throughput is not far away from the best. In order to verify the above analysis, we use Mininet and NS in several simulations. Figure 9 and Figure 10 show the simulation results, which are quite close to theoretical ones. Our formulas (equation (6) and (14)) can accurately estimate token bucket size. 1 1 (10) We can compute W 1 1 α : (11) Then the token bucket size can be calculated. (see Figure 8): B 1 1 D/ 1 (1) Figure 9. Token bucket size simulation with TCP: Single, Multiple
5 Figure 10. Token bucket size simulation with DCTCP: Single, Multiple Figure 1. Token bucket size compare with TCP and DCTCP in single flow: throughput, token bucket size Figure 11. Experimental environment in Mininet 3.4 Token Bucket Schemes with TCP and DCTCP To investigate further, we performed simulations in Mininet. Our experimental topology is configured using Mininet in Figure 11. From the simulation results in Figure 1 and Figure 13, we observe that in both single TCP flow and multiple TCP flows, DCTCP uses less buffer to achieve the same throughput, which is quite close to token rate. This confirms that DCTCP outperforms in data centers. Also, we can have appropriate token bucket size for different token rate ( throughput) as shown in Table 1.
6 Figure 13. Token bucket size compare with TCP and DCTCP in multiple flows: throughput, token bucket size TABLE I. RESULT OF TOKEN BUCKET SIZE WITH MULTIPLE FLOWS ON TCP, DCTCP TCP N=1 Token rate Token bucket size (kbit) Throughput (Mbit/s) (Mbit/s) Theoretical Mininet TCP N= DCTCP N= DCTCP N= CONCLUSIONS We investigated Token Bucket congestion control mechanisms for New Reno and DCTCP, and we demonstrated that DCTCP is more suitable as a transport mechanism for data centers. Secondly, we have taken into consideration at the cooperation of token rate and token bucket size. The appropriate size of token bucket can be determined based on token rate, i.e. almost throughput. The threshold of ECN queue, K, is adjusted a little to be the same as token bucket size, and throughput is still close to token rate. REFERENCES [1] Kannan Govindarajan, Kong Chee Meng, Hong Ong, Wong Ming Tat, Sridhar Sivanand, Low Swee Leong, Realizing the Quality of Service (QoS) in Software-Defined Networking (SDN) based Cloud infrastructure, Proceedings of the nd International Conference on Information and Communication Technology (ICoICT), pp , May 014. [] N. Parvez, A. Mahanti, and C. Williamson. An analytic throughput model for TCP NewReno, Proceedings of the IEEE/ACM Trans. Networking, pp , Apr 009. [3] Open vswitch. [Online]. Available: [4] M. Alizadeh, A. Greenberg, D.A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan, Data center tcp (dctcp), Proceedings of the ACM SIGCOMM 010 conference on SIGCOMM, pp , Oct 010. [5] Ronald van Haalen, Richa Malhotra, Improving TCP performance with bufferless token bucket policing: A TCP friendly policer, Proceedings of the 15th IEEE Workshop on Local and Metropolitan Area Networks, pp. 7-77, Jun 007. [6] Adrian Lara, Anisha Kolasani, Byrav Ramamurthy, Network Innovation using OpenFlow: A Survey, Proceedings of the IEEE Communications Surveys and Tutorials, vol. 16, no. 1, pp , Aug 013. [7] M. Alizadeh, A. Javanmard, B. Prabhakar, Analysis of DCTCP: Stability, Convergence, and Fairness, Proceedings of the SIGMETRICS 011, pp , Jun 011. [8] Md. Faizul Bari, Raouf Boutaba, Rafael Esteves, Lisandro Zambenedetti Granville, Maxim Podlesny, Md. Golam Rabbani, Qi Zhang, and Mohamed Faten Zhani, Data Center Network Virtualization: A Survey, Proceedings of the IEEE Communications Surveys and Tutorials, vol. 15, no., pp , May 013. [9] Purnima Murali Mohan, Dinil Mon Divakaran, Mohan Gurusamy, Performance Study of TCP Flows with QoS-supported OpenFlow in Data Center Networks, Proceedings of the 19th IEEE International Conference on Networks (ICON), pp. 1-6, Dec 013. [10] S. Sahu, P. Nain, D. Towsley, C. Diot, V. Firoiu, On Achievable Service Differentiation with Token Bucket Marking for TCP, Proceedings of the ACM SIGMETRICS 000, Santa Clara, CA, pp. 3-33, June 000. [11] ONF: Open Networking Foundation. [Online]. Available: [1] Mininet: An Instant Virtual Network on your Laptop (or other PC). [Online].Available:
Data Center TCP(DCTCP)
Data Center TCP(DCTCP) Mohammad Alizadeh * +, Albert Greenberg *, David A. Maltz *, Jitendra Padhye *, Parveen Patel *, Balaji Prabhakar +, Sudipta Sengupta *, Murari Sridharan * * + Microsoft Research
More informationRED 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 informationADVANCED 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 informationAnalysis of the interoperation of the Integrated Services and Differentiated Services Architectures
Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures M. Fabiano P.S. and M.A. R. Dantas Departamento da Ciência da Computação, Universidade de Brasília, 70.910-970
More informationCongestion 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 informationCloud e Datacenter Networking
Cloud e Datacenter Networking Università degli Studi di Napoli Federico II Dipartimento di Ingegneria Elettrica e delle Tecnologie dell Informazione DIETI Laurea Magistrale in Ingegneria Informatica Prof.
More informationEnhancing 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 informationChapter III: Transport Layer
Chapter III: Transport Layer UG3 Computer Communications & Networks (COMN) Mahesh Marina mahesh@ed.ac.uk Slides thanks to Myungjin Lee and copyright of Kurose and Ross Principles of congestion control
More informationAN 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 informationCS268: 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 informationA Framework For Managing Emergent Transmissions In IP Networks
A Framework For Managing Emergent Transmissions In IP Networks Yen-Hung Hu Department of Computer Science Hampton University Hampton, Virginia 23668 Email: yenhung.hu@hamptonu.edu Robert Willis Department
More informationECE 610: Homework 4 Problems are taken from Kurose and Ross.
ECE 610: Homework 4 Problems are taken from Kurose and Ross. Problem 1: Host A and B are communicating over a TCP connection, and Host B has already received from A all bytes up through byte 248. Suppose
More informationOne 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 informationTransport 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 informationCongestion 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 informationCongestion 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 informationCongestion Control in Datacenters. Ahmed Saeed
Congestion Control in Datacenters Ahmed Saeed What is a Datacenter? Tens of thousands of machines in the same building (or adjacent buildings) Hundreds of switches connecting all machines What is a Datacenter?
More informationCongestion 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 informationComputer 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 informationWireless 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 informationLinux 2.4 Implementation of Westwood+ TCP with Rate Halving : A Performance Evaluation over the Internet
Linux 2.4 Implementation of Westwood+ TCP with Rate Halving : A Performance Evaluation over the Internet Angelo Dell'Aera Luigi Alfredo Grieco Saverio Mascolo Dipartimento di Elettrotecnica ed Elettronica
More informationCC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments
CC-SCTP: Chunk Checksum of SCTP for Enhancement of Throughput in Wireless Network Environments Stream Control Transmission Protocol (SCTP) uses the 32-bit checksum in the common header, by which a corrupted
More informationCongestion 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 informationCS 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 informationPerformance 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 informationINTERNATIONAL 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 informationImproving 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 informationTCP 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 informationTransport 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 informationBuffer 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 informationReasons 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 informationIncrease-Decrease Congestion Control for Real-time Streaming: Scalability
Increase-Decrease Congestion Control for Real-time Streaming: Scalability Dmitri Loguinov City University of New York Hayder Radha Michigan State University 1 Motivation Current Internet video streaming
More informationTCP SIAD: Congestion Control supporting Low Latency and High Speed
TCP SIAD: Congestion Control supporting Low Latency and High Speed Mirja Kühlewind IETF91 Honolulu ICCRG Nov 11, 2014 Outline Current Research Challenges Scalability in
More informationPreprint. Until published, please cite as:
Preprint. To appear in Proc. Third IEEE Workshop on Telecommunications Standards: From Research to Standards. Part of IEEE Globecom 204 Until published, please cite
More informationVariable Step Fluid Simulation for Communication Network
Variable Step Fluid Simulation for Communication Network Hongjoong Kim 1 and Junsoo Lee 2 1 Korea University, Seoul, Korea, hongjoong@korea.ac.kr 2 Sookmyung Women s University, Seoul, Korea, jslee@sookmyung.ac.kr
More informationTCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections
TCP Throughput Analysis with Variable Packet Loss Probability for Improving Fairness among Long/Short-lived TCP Connections Koichi Tokuda Go Hasegawa Masayuki Murata Graduate School of Information Science
More informationCongestion Control in Mobile Ad-Hoc Networks
Congestion Control in Mobile Ad-Hoc Networks 1 Sandeep Rana, 2 Varun Pundir, 3 Ram Sewak Singh, 4 Deepak Yadav 1, 2, 3, 4 Shanti Institute of Technology, Meerut Email: sandeepmietcs@gmail.com Email: varunpundir@hotmail.com
More informationEquation-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 informationTM 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 informationCS644 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 informationAIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless
AIO-TFRC: A Light-weight Rate Control Scheme for Streaming over Wireless Minghua Chen and Avideh Zakhor Department of Electrical Engineering and Computer Sciences University of California at Berkeley,
More informationAn analytical model for evaluating utilization of tcp reno
An analytical model for evaluating utilization of tcp reno mohammad mehdi hassani reza berangi Abstract: This paper presents an analytical model for TCP Reno. For this model an algorithm is derived to
More informationData Center TCP (DCTCP)
Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Microsoft Research Stanford University 1
More information! 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 informationRecap. 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 informationMaster Course Computer Networks IN2097
Chair for Network Architectures and Services Prof. Carle Department of Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Chair for Network Architectures and
More informationAssignment 7: TCP and Congestion Control Due the week of October 29/30, 2015
Assignment 7: TCP and Congestion Control Due the week of October 29/30, 2015 I d like to complete our exploration of TCP by taking a close look at the topic of congestion control in TCP. To prepare for
More informationAnalyzing 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 informationMaVIS: 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 informationDAQ: Deadline-Aware Queue Scheme for Scheduling Service Flows in Data Centers
DAQ: Deadline-Aware Queue Scheme for Scheduling Service Flows in Data Centers Cong Ding and Roberto Rojas-Cessa Abstract We propose a scheme to schedule the transmission of data center traffic to guarantee
More informationPERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK
I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan
More informationMEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS
MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS Harjinder Kaur CSE, GZSCCET, Dabwali Road, Bathinda, Punjab, India, sidhuharryab@gmail.com Gurpreet Singh Abstract CSE, GZSCCET, Dabwali
More informationSTUDIES 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 informationData Center TCP (DCTCP)
Data Center Packet Transport Data Center TCP (DCTCP) Mohammad Alizadeh, Albert Greenberg, David A. Maltz, Jitendra Padhye Parveen Patel, Balaji Prabhakar, Sudipta Sengupta, Murari Sridharan Cloud computing
More information554 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 13, NO. 3, JUNE Ian F. Akyildiz, Fellow, IEEE, Özgür B. Akan, Member, IEEE, and Giacomo Morabito
554 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL 13, NO 3, JUNE 2005 A Rate Control Scheme for Adaptive Real-Time Applications in IP Networks With Lossy Links and Long Round Trip Times Ian F Akyildiz, Fellow,
More informationCSC 4900 Computer Networks: TCP
CSC 4900 Computer Networks: TCP Professor Henry Carter Fall 2017 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4 Principles of reliable
More informationTHE 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 informationImpact 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 informationComputer 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 informationMaster s Thesis. Congestion Control Mechanisms for Alleviating TCP Unfairness in Wireless LAN Environment
Master s Thesis Title Congestion Control Mechanisms for Alleviating TCP Unfairness in Wireless LAN Environment Supervisor Professor Hirotaka Nakano Author Masafumi Hashimoto February 15th, 21 Department
More informationISSN: 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 informationComputer Networking. Queue Management and Quality of Service (QOS)
Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you
More informationTCP and UDP Fairness in Vehicular Ad hoc Networks
TCP and UDP Fairness in Vehicular Ad hoc Networks Forouzan Pirmohammadi 1, Mahmood Fathy 2, Hossein Ghaffarian 3 1 Islamic Azad University, Science and Research Branch, Tehran, Iran 2,3 School of Computer
More informationChapter III. congestion situation in Highspeed Networks
Chapter III Proposed model for improving the congestion situation in Highspeed Networks TCP has been the most used transport protocol for the Internet for over two decades. The scale of the Internet and
More informationThe Comparative Analysis of RED, GF-RED and MGF-RED for Congestion Avoidance in MANETs
I J C T A, 9(41), 2016, pp. 157-164 International Science Press ISSN: 0974-5572 The Comparative Analysis of RED, GF-RED and MGF-RED for Congestion Avoidance in MANETs Makul Mahajan 1 and Mritunjay Kumar
More informationTCP 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 informationCongestion 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 informationExercises TCP/IP Networking With Solutions
Exercises TCP/IP Networking With Solutions Jean-Yves Le Boudec Fall 2009 3 Module 3: Congestion Control Exercise 3.2 1. Assume that a TCP sender, called S, does not implement fast retransmit, but does
More informationCSCI Topics: Internet Programming Fall 2008
CSCI 491-01 Topics: Internet Programming Fall 2008 Transport Layer Derek Leonard Hendrix College October 20, 2008 Original slides copyright 1996-2007 J.F Kurose and K.W. Ross 1 Chapter 3: Roadmap 3.1 Transport-layer
More informationReceiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet
Receiver-initiated Sending-rate Control based on Data Receive Rate for Ad Hoc Networks connected to Internet Akihisa Kojima and Susumu Ishihara Graduate School of Engineering, Shizuoka University Graduate
More informationA Method Based on Data Fragmentation to Increase the Performance of ICTCP During Incast Congestion in Networks
A Method Based on Data Fragmentation to Increase the Performance of ICTCP During Incast Congestion in Networks Sneha Sebastian P G Scholar, Dept. of Computer Science and Engg. Amal Jyothi College of Engg.
More informationA 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 informationComputer Networking Introduction
Computer Networking Introduction Halgurd S. Maghdid Software Engineering Department Koya University-Koya, Kurdistan-Iraq Lecture No.11 Chapter 3 outline 3.1 transport-layer services 3.2 multiplexing and
More informationOperating 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 informationWhere 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 informationPerformance of Multihop Communications Using Logical Topologies on Optical Torus Networks
Performance of Multihop Communications Using Logical Topologies on Optical Torus Networks X. Yuan, R. Melhem and R. Gupta Department of Computer Science University of Pittsburgh Pittsburgh, PA 156 fxyuan,
More informationChapter 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 informationCS244 Advanced Topics in Computer Networks Midterm Exam Monday, May 2, 2016 OPEN BOOK, OPEN NOTES, INTERNET OFF
CS244 Advanced Topics in Computer Networks Midterm Exam Monday, May 2, 2016 OPEN BOOK, OPEN NOTES, INTERNET OFF Your Name: Answers SUNet ID: root @stanford.edu In accordance with both the letter and the
More informationCongestion 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 informationAppendix 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 informationCS321: 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 informationA 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 informationCongestions and Control Mechanisms in Wired and Wireless Networks
Research Inventy: International Journal of Engineering And Science Vol.4, Issue 6 (June 2014), PP -57-62 Issn (e): 2278-4721, Issn (p):2319-6483, www.researchinventy.com Congestions and Control Mechanisms
More informationChapter 3 Transport Layer
Chapter 3 Transport Layer Part c Congestion Control Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley Transport Layer 3-1 Chapter 3 outline 3.1 transport-layer
More informationHybrid 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 informationTCP improvements for Data Center Networks
TCP improvements for Data Center Networks Tanmoy Das and rishna M. Sivalingam Department of Computer Science and Engineering, Indian Institute of Technology Madras, Chennai 636, India Emails: {tanmoy.justu@gmail.com,
More informationTHE 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 informationAnalysis 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 informationCMPE 150/L : Introduction to Computer Networks. Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10
CMPE 150/L : Introduction to Computer Networks Chen Qian Computer Engineering UCSC Baskin Engineering Lecture 10 1 Midterm exam Midterm next Thursday Close book but one-side 8.5"x11" note is allowed (must
More informationENSC 835: COMMUNICATION NETWORKS
ENSC 835: COMMUNICATION NETWORKS Evaluation of TCP congestion control mechanisms using OPNET simulator Spring 2008 FINAL PROJECT REPORT LAXMI SUBEDI http://www.sfu.ca/~lsa38/project.html lsa38@cs.sfu.ca
More informationCS 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 informationISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions.
ISSN:2320-0790 A New TCP Algorithm to reduce the number of retransmissions in Wireless Networks A Beulah, R Nita Marie Ann Assistant Professsor, SSN College of Engineering, Chennai PG Scholar, SSN College
More informationEffects of Applying High-Speed Congestion Control Algorithms in Satellite Network
Effects of Applying High-Speed Congestion Control Algorithms in Satellite Network Xiuchao Wu, Mun Choon Chan, and A. L. Ananda School of Computing, National University of Singapore Computing 1, Law Link,
More informationCongestion 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 informationTCP 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 informationEnhancing 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 information100 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 informationCongestion 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 informationAnalysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers
Analysis of Dynamic Behaviors of Many TCP Connections Sharing Tail Drop/RED Routers Go Hasegawa and Masayuki Murata Cybermedia Center, Osaka University -3, Machikaneyama, Toyonaka, Osaka 560-853, Japan
More informationImpact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks
Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk
More information