Lower Bound for Mean Object Transfer Latency in the Narrowband IoT Environment
|
|
- Marcus Clark
- 5 years ago
- Views:
Transcription
1 International Journal of Applied Engineering Research ISS Volume 1, umber 1 (017) pp Lower Bound for Mean Obect Transfer Latency in the arrowband IoT Environment Y. J. Lee Department of Technology Education, Korea ational University of Education, 50 Taesungtapyon-ro, Heungdu-u, Cheongu, Chungbu, South Korea. ORCID: Abstract This paper presents analytical model and algorithm to find the lower bound of mean web obect transfer latency, which is one of important measures of quality of Service (QoS) in the Internet. The proposed mean latency model assumes the multiple pacet losses and the narrowband IoT (Internet of Things) environment including multi-hop wireless networ, where fast retransmission is not possible due to small window. Our model also considers the initial estion window size and the multiple pacet loss in one estion window. Computational experiments show that for a given pacet loss rate, round trip time and initial estion window size mainly affect the mean web obect transfer latency. The model can be applied to determine the web obect size satisfying mean response time that end user requires and select the neighbor node with the least transfer latency in the narrowband IoT environment. Keywords: Web obect latency, TCP estion control, Pacet loss, arrowband IoT ITRODUCTIO The web obect transfer latency is one of many important measures in the Internet since it is main factor to affect endend delay. Web applications mainly mae use of transmission control protocol (TCP), which uses a single stream preserving byte order in the stream by assigning a sequence number to each pacet. When any loss occurs in a certain pacet, the subsequent pacets must wait to be delivered to users until the lost pacet will be retransmitted. This retransmission increases transfer latency. Typically, obect transfer latency is affected by data size and transmission time according to transmission rate of lin as well as by TCP estion control mechanism. The common functions of TCP estion control mechanism are start, estion avoidance, timeout, and fast retransmission [1]. Previous related wors on analytical models of data transfer delay over TCP are as following: Padhye [] considered large amount of data transfer on steady state over TCP. Most of TCP connections for web application, however, are short for small amount of data instead of large one in current Internet environment. Connection setup or -start time dominates the performance of web in this environment. oticing this phenomenon, Cardwell [3] extended the above steady state model but he did not consider delay of TCP after time-out. Jiong [4] enhanced the model of [3] considering -start time after timeout of retransmission. However, since the above models assumed wideband networ, they are not able to be applied to the narrowband IoT environment, which this paper considers. That is why narrowband IoT environment and multi-hop wireless networ do not allow fast retransmission of data due to the very small size of window [5]. Lee [6,7] proposed the web obect latency model for HTTP over TCP, T-TCP, and SCTP in the data networ and dealt with the SCTP handover scheme over mobile Internet [8,9]. However they and other previous wors did not consider the effect of the initial window size and the multiple pacet losses in a single window in the IoT environment. Our model estimates the lower bound (LB) when all the pacet losses occur in the last window during start for the transfer completion. The LB of mean obect transfer latency can be found by using our iterative algorithm based on the pacet loss rate, the initial estion window size, the lin bandwidth, and round trip time (RTT). Our model and algorithm can be used in estimating the mean obect delay and determining the web obect size satisfying end-user s required latency in the narrowband IoT environment and multi-hop wireless networ. The rest of the paper is organized as follows. Section describes modeling for mean web obect transfer latency. Section 3 discusses iterative algorithms and computational experiences for mean web obect transfer latency. Section 4 concludes with future wors. MODELLIG FOR WEB OBJECT TRASFER LATECY In order to simplify the model we assume that sizes of web obects are identical and pacets are transmitted in terms of 3365
2 International Journal of Applied Engineering Research ISS Volume 1, umber 1 (017) pp estion window size unit. Let the size of a web obect to transfer be θ Bytes and sender maximum segment size (SMSS) be Bytes. Then, the number of pacets to transfer for an obect is =θ/. When the probability of a pacet loss is p, the expected number of total pacet losses is α= n p by binomial distribution. Congestion control period for the narrowband networ is composed of the start period and estion avoidance period, because fast retransmit and fast recovery are not possible. Therefore, any pacet loss occurs during either start or estion avoidance period. We can identify where any th (=1,.. a) pacet loss occurs by comparing the maximum number of pacets (A, =1,.. a) to be transferred until the threshold (, =1,,..,a) at which estion avoidance starts, with the expected number of pacets (X : =1,,..,a) to be transmitted before the pacet loss. That is, if X A, pacet is lost during start period, otherwise (X > A ), pacet is lost during estion avoidance period. For the data to be transmitted before th pacet loss, ( = for =1), the expected number of pacets sent (including the lost pacet) until the pacet loss is given by 1- (1- p) X p (1- p) 1 1,,, We first consider the worst case in which the amount of retransmission can increase, even if we consider the multiple losses within one estion window. In this case, the estimation of expected number of pacets sent before the pacet loss (X ) in (1) is fairly distributed over the transmission time. That is, pacet errors are spread over time depending on the data amount to be transferred and the pacet loss. The initial value of estion window (cwnd) (IW) is suggested as, 3, and 4 [1]. Initial start threshold ( 1) is set arbitrarily high ( ) and ( ) are set to FlightSize max(, ),3,.., () Here, FlightSize represents the amount of data that has been sent but not yet cumulatively acnowledged. In our paper, we set FlightSize to cwnd by considering worst case. A (=1,,...,a) is the maximum number of pacets to be sent until. Since 1=, A 1 is also equal to. Thus, X 1 is less than A 1. This means that first pacet loss ( =1) must occur during start. Pacets are transmitted in the manner IW, IW, 4 IW, 8 IW, (IW=,3,4) for =1 and IW 1, IW, IW 4, IW 8, (IW=1) for, respectively. Therefore, A is given by (1) A log log 1 1 IW IW if if Generally, we need n windows in order to completely send the obect. Generally n can be expressed in terms of the transmission data amount (Y) and initial window size (IW). n min q : IW log (1 0 1 Y IW ) q1 Y Because X is sent until th pacet loss, the window number (n ) which includes X is given by n X log (1 ) IW IW,3,4 for IW 1 for 1 Congestion window size (C ) corresponding to the window number (n ) is C n,3,4 1 1 IW for IW IW 1 for The maximum number of pacets sent until n th window is given by n 1 n IW,3,4 for 1 B IW IW ( 1) 0 IW 1 for By considering the initial estion window size (IW) additionally, the number of receiver stalls (m) when the obect contains an infinite number of segments [8] is given by q1 m max{ q : rtt IW 0} (8) rtt log 1 1 log IW Therefore, when the transmission data amount (Y) and the initial estion window size (IW) are given, start time is ST( Y ) ( rtt ) IW( where min( m, n 1) 1) Y rtt min log 1 1, log 1 1 log IW IW Here, μ and rtt represent the lin bandwidth and round trip time between sender and receiver respectively. (4) (3) (5) (6) (7) (9) 3366
3 International Journal of Applied Engineering Research ISS Volume 1, umber 1 (017) pp ow we consider the amount of transmission data (Y), retransmission data (R), and the remaining data for transfer before the next pacet loss ( +1) when multiple pacet losses occur in one window after th pacet loss. From Equation (), (3), and (7), it is clear that X A, X, and X B. Therefore, mean web obect transfer latency when the th pacet loss occurs during start is the sum of start time of Y, transmission time of Y, and retransmission timeout as in (10). Y ST( Y) R (10) to Retransmission timeout (R to) is mostly given by 3/ rtt, which can be adusted according to real environment. At the next step, we compute X +1 in Eq. (1) by using +1. Mean web obect transfer latency when the th pacet loss occurs during estion avoidance is the sum of start time of A, additional (M-1) round trip time, transmission time of X, and retransmission timeout. Here, R to is 3/ rtt and can be adustable. ST X ( A ) ( M 1) rtt R (11) to After α pacet losses are processed in either during start or estion avoidance by using the above mentioned model, data for transferring might be still remained. At this time, the remaining data ( α+1) is greater than 0 and since there is no more pacet loss, timeout (R to) in Equation (10) and (11) is not necessary. We can therefore simply find the transfer latency, LT during start (if α+1 A α+1) or LT during es LT ( α+1 ) and LT ( α+1) are given by LT LT ( ( 1 1 ) ST( ) ST( A 1 1 ) 1 ) ( M 1) rtt 1 if 1 A otherwise 1 (1) After pacet losses, α pacets can be transferred either during start or during estion avoidance without error in the last phase. Thus, the LB of mean web obect transfer latency with the number of pacets, =θ/ (obect size = θ and sender MSS = ) is given by Eq. (18). ST( ) LT ( ) (1 ) LT ( ) (13) ( ) Rto where 0 or 1 ITERATIVE ALGORIMS FOR WEB OBJECT TRASFER LATECY Based on the above model and recent TCP estion control standard (RFC581) [1], we can build an algorithm to estimate the LB of mean latency for web obect transfer as in Figure 1. ALGORIM 1. LB of mean latency for web obect transfer 01: IPUT: p, θ,, rtt, μ 0: OUPUT: 03: BEGI 04. Compute the total number of pacets included in a web obect, =θ/ 05: Compute the expected number of pacet losses, α = np 06. Set 1 =, 1 = A 1 = 07: Set 08: while (1) = 0 and = 0 09: if ( >= 1 or p = 0) 10: begin 11: Compute A +1 using Eq. (3) satisfying +1 1: if α A +1 13: Set 14: else 15: Set 16: end 17: brea; 18: ++; = = + α /μ + ST(α) + α /μ + ST(A +1)+ (M-1) rtt 19: Compute the expected number of pacets sent including the lost pacet until the pacet loss, X = - α + 1; 0: Compute the number of pacets sent until start (A ) by using and (3) 1: if (X A ) : begin 3: Compute the window number (n ) and cwnd (C ) using (5) and (6), respectively 4: Set +1 = max{c /, } by Eq. (11) 5: Set 6: end 7: end while = +ST()+ /μ + 3/ rtt 8: Find the LB of mean latency for web obect transfer ( ) 9: ED Figure 1: Mean web obect transfer latency algorithm for LB We compute the LB of mean web obect transfer 3367
4 International Journal of Applied Engineering Research ISS Volume 1, umber 1 (017) pp latency. Generally, mean web obect size (θ) is nown to be 13.5KB and sender MSS () is 536B for WA. If 1095B, the initial value of cwnd (IW) is set to 4 as an upper bound [1]. First, we compute mean web obect transfer latency by varying the web obect size (θ) when the pacet loss rate (p) is 0.0, 0.01and Round trip time (rtt) is 0.1 second and transmission rate of lin (μ) is 10Mbps. Second, we fix the round trip time (rtt) and the initial estion window (IW) for =1 as 56ms and, respectively. And then, we change the pacet loss rate (p) from 0 to 0.. Figure 3: Mean web obect transfer latency for varying the round trip time (rtt) Finally, we vary the pacet loss rate (p) from 0 to 0. after fixing the transmission rate of lin (μ) and the round trip time (rtt), as 10Mbps and as 0.56sec, respectively. We change the initial window size (IW) from 1 to 4. Figure 4 shows the LB of mean web obect transfer latency in this case. Figure : Mean web obect transfer latency for varying the lin speed (μ) Figure depicts the LB of mean web obect transfer latency when the transmission rate of lin (μ) is 1Mbps and 100Mbps. In particular, we can investigate that there is no much reductions in mean transfer latency although the transmission rate of lin (μ) is increased from 1Mbps to 100Mbps. Third, we fix the transmission rate of lin (μ) and the initial window (IW) as 10Mbps and, respectively. We also vary the pacet loss rate (p) from 0 to 0.. Figure 3 depicts the LB of mean web obect transfer latency when the round trip time (rtt) is 0.1second and 1.5second. As we can see in the figure, mean latency is largely affected by rtt. This is why start time significantly increases when the round trip time is relatively large. The LB when rtt = 0.1s is larger than the LB when rtt is 1s for p 0.6. Figure 4: Mean web obect transfer latency for varying the initial window size (IW) COCLUSIOS In this paper, we present the analytical model and algorithm to find the lower bound (LB) of the mean web obect transfer latency in the narrowband IoT environment and multi-hop wireless networ. LB is the mean latency when all the pacet losses occur in the last one window during start, respectively. Our model iteratively finds the latency based on 3368
5 International Journal of Applied Engineering Research ISS Volume 1, umber 1 (017) pp the pacet loss rate and the number of pacets to be transmitted. It also considers the initial value of estion window and multiple pacet losses in one window. The proposed algorithm can easily find the mean latency when the pacet loss rate, web obect size, SMSS, RTT, and the lin rate are given. Computational experiences show that at given the pacet loss rate, round trip time and initial window size mainly affect the web obect transfer latency. Our algorithm can be applied to determine the web obect size satisfying end user s target response time and selecting the neighbor node with the least transfer delay in the narrowband IoT environment. Our wor assumed single user and dealt with extreme pacet loss cases- Lower Bound in order to simplify the model. Future wors include more accurate model considering the probability distribution of burst errors in multiple user environment. REFERECES [1] Allman, M., Paxson, V., and Blanton, E., 009, TCP estion control, RFC-581. [] Padhye, J., Firoiu, V., Towsley, D., and Kurose, J., 000, Modeling TCP reno performance: A simple model and its empirical validation, ACM Transactions on etworing, 8(), pp [3] Cardwell,, Savage, S., and Anderson, Y., 000, Modeling TCP latency,, Proc. IEEE Infocom Conference, pp [4] Jiong, Z., Shu-ing, Z., and Qi-gang, 00, An adapted full model for TCP latency, Proc. IEEE TECO Conference, pp [5] Oliveria, D., and Braun, R., 005, A dynamic adative acnowledgement strategy for TCP over multihop wireless networs, Proc. IEEE IFOCOM Conference, pp [6] Lee, Y., and Atiquzzaman, M., 009, Mean waiting delay for web obect transfer in wireless environment, Proc. IEEE International Conference on Communications, pp [7] Lee, Y., 015, ovel quality of service measure for web transaction in multiple user access environments, International Journal of Applied Engineering Research, 10(16), pp [8] Lee, Y., 016, Some considerations for SCTP handover scheme in mobile networ, International Journal of Applied Engineering Research, 11(11), pp [9] Lee, Y., 016, Location management agent for SCTP handover in mobile networ, International Journal of Applied Engineering Research, 11(11), pp
Mean Waiting Delay for Web Object Transfer in Wireless SCTP Environment
This full text paper was peer reviewed at the direction of IEEE Communications Society subject matter experts for publication in the IEEE ICC 009 proceedings Mean aiting Delay for eb Object Transfer in
More informationAn Analytical Model for Short-Lived TCP Flows in Heterogeneous Wireless Networks
An Analytical Model for Short-Lived TCP Flows in Heterogeneous Wireless Networks Sameer Bataineh Jordan University of Science and Technology, Irbid, Jordan samir@just.edu.jo Jamal Al-Karaki Hashemite University,
More informationAn End-to-End Support for Short-Lived TCP Flows in Heterogeneous Wired-cum-Wireless Networks: An Analytical Study
212 The International Arab Journal of Information Technology, Vol. 8, No. 2, April 211 An End-to-End Support for Short-Lived TCP Flows in Heterogeneous Wired-cum-Wireless Networks: An Analytical Study
More informationImproved 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 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 informationTransmission 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 informationTelecommunication & Network Research Lab
Performance Modeling of SCTP Multihoming Shaojian Fu, Mohammed Atiquzzaman TR-OU-TNRL-- March Telecommunication & Network Research Lab School of Computer Science THE UNIVERSITY OF OKLAHOMA Felgar Street,
More informationNetworked Systems and Services, Fall 2018 Chapter 3
Networked Systems and Services, Fall 2018 Chapter 3 Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transport Layer Reliability with TCP Transmission Control Protocol (TCP) RFC 793 + more than hundred other
More informationExperimental 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 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 informationNeural-based TCP performance modelling
Section 1 Network Systems Engineering Neural-based TCP performance modelling X.D.Xue and B.V.Ghita Network Research Group, University of Plymouth, Plymouth, United Kingdom e-mail: info@network-research-group.org
More 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 informationTransmission 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 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 informationTCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY
TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY J. H. CHOI,J.G.CHOI, AND C. YOO Department of Computer Science and Engineering Korea University Seoul, Korea E-mail: {jhchoi, hxy}@os.korea.ac.kr
More 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 informationNetworked Systems and Services, Fall 2017 Reliability with TCP
Networked Systems and Services, Fall 2017 Reliability with TCP Jussi Kangasharju Markku Kojo Lea Kutvonen 4. Transmission Control Protocol (TCP) RFC 793 + more than hundred other RFCs TCP Loss Recovery
More informationTCP 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 informationImpact of transmission errors on TCP performance. Outline. Random Errors
Impact of transmission errors on TCP performance 1 Outline Impact of transmission errors on TCP performance Approaches to improve TCP performance Classification Discussion of selected approaches 2 Random
More informationChapter 6. What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control
Chapter 6 What happens at the Transport Layer? Services provided Transport protocols UDP TCP Flow control Congestion control OSI Model Hybrid Model Software outside the operating system Software inside
More informationInternet Networking recitation #10 TCP New Reno Vs. Reno
recitation #0 TCP New Reno Vs. Reno Spring Semester 200, Dept. of Computer Science, Technion 2 Introduction Packet Loss Management TCP Reno (RFC 258) can manage a loss of at most one packet from a single
More informationAnalysis and Control of Bifurcation and Chaos in Averaged Queue Length in TCP/RED Model
P Analysis and Control of Bifurcation and Chaos in Averaged Queue Length in TCP/RED Model * J.H.C. Nga and H.H.C. IuP P School of Electrical, Electronic and Computer Engineering, The University of Western
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 informationTCP 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 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 informationLecture 4: Congestion Control
Lecture 4: Congestion Control Overview Internet is a network of networks Narrow waist of IP: unreliable, best-effort datagram delivery Packet forwarding: input port to output port Routing protocols: computing
More informationCS 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 informationCOMP/ELEC 429/556 Introduction to Computer Networks
COMP/ELEC 429/556 Introduction to Computer Networks The TCP Protocol Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng at cs.rice.edu
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 informationTransport Layer. Application / Transport Interface. Transport Layer Services. Transport Layer Connections
Application / Transport Interface Application requests service from transport layer Transport Layer Application Layer Prepare Transport service requirements Data for transport Local endpoint node address
More informationCongestion / Flow Control in TCP
Congestion and Flow Control in 1 Flow Control and Congestion Control Flow control Sender avoids overflow of receiver buffer Congestion control All senders avoid overflow of intermediate network buffers
More informationCS 349/449 Internet Protocols Final Exam Winter /15/2003. Name: Course:
CS 349/449 Internet Protocols Final Exam Winter 2003 12/15/2003 Name: Course: Instructions: 1. You have 2 hours to finish 2. Question 9 is only for 449 students 3. Closed books, closed notes. Write all
More informationcs/ee 143 Communication Networks
cs/ee 143 Communication Networks Chapter 4 Transport Text: Walrand & Parakh, 2010 Steven Low CMS, EE, Caltech Recap: Internet overview Some basic mechanisms n Packet switching n Addressing n Routing o
More information8. TCP Congestion Control
8. TCP Congestion Control 1 TCP Congestion Control Slow-start increase Multiplicative decrease Congestion avoidance Measurement of variation Exponential timer backoff 2002 Yanghee Choi 2 Congestion Control
More informationTCP Congestion Control
TCP Congestion Control What is Congestion The number of packets transmitted on the network is greater than the capacity of the network Causes router buffers (finite size) to fill up packets start getting
More informationTCP Congestion Control
What is Congestion TCP Congestion Control The number of packets transmitted on the network is greater than the capacity of the network Causes router buffers (finite size) to fill up packets start getting
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 informationRecap. More TCP. Congestion avoidance. TCP timers. TCP lifeline. Application Presentation Session Transport Network Data Link Physical
Recap ½ congestion window ½ congestion window More TCP Congestion avoidance TCP timers TCP lifeline Application Presentation Session Transport Network Data Link Physical 1 Congestion Control vs Avoidance
More informationNetwork Working Group. Category: Experimental February TCP Congestion Control with Appropriate Byte Counting (ABC)
Network Working Group M. Allman Request for Comments: 3465 BBN/NASA GRC Category: Experimental February 2003 TCP Congestion Control with Appropriate Byte Counting (ABC) Status of this Memo This memo defines
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 informationAdvanced Computer Networks
Advanced Computer Networks Congestion control in TCP Prof. Andrzej Duda duda@imag.fr http://duda.imag.fr 1 Contents Principles TCP congestion control states Slow Start Congestion Avoidance Fast Recovery
More informationTCP 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 informationPerformance Evaluation of SCTP with Adaptive Multistreaming over LEO Satellite Networks
Performance Evaluation of SCTP with Adaptive Multistreaming over LEO Satellite Networks Hiroshi Tsunoda, Nei Kato, Abbas Jamalipour, and Yoshiaki Nemoto Graduate School of Information Sciences, Tohoku
More informationCS519: Computer Networks. Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control
: Computer Networks Lecture 5, Part 4: Mar 29, 2004 Transport: TCP congestion control TCP performance We ve seen how TCP the protocol works Sequencing, receive window, connection setup and teardown And
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 informationLecture 15: TCP over wireless networks. Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday
Lecture 15: TCP over wireless networks Mythili Vutukuru CS 653 Spring 2014 March 13, Thursday TCP - recap Transport layer TCP is the dominant protocol TCP provides in-order reliable byte stream abstraction
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 informationFall 2012: FCM 708 Bridge Foundation I
Fall 2012: FCM 708 Bridge Foundation I Prof. Shamik Sengupta Instructor s Website: http://jjcweb.jjay.cuny.edu/ssengupta/ Blackboard Website: https://bbhosted.cuny.edu/ Intro to Computer Networking Transport
More informationECE 461 Internetworking. Problem Sheet 6
ECE 461 Internetworking Problem Sheet 6 Problem 1. Consider the state of a sliding window at the sending side of a TCP connections as shown in Figure 1. (Each number corresponds to one byte).. (a) Explain
More informationTCP Congestion Control 65KB W
TCP Congestion Control 65KB W TO 3DA 3DA TO 0.5 0.5 0.5 0.5 3 3 1 SS SS CA SS CA TCP s Congestion Window Maintenance TCP maintains a congestion window (cwnd), based on packets Sender s window is limited
More informationTCP over Wireless PROF. MICHAEL TSAI 2016/6/3
TCP over Wireless PROF. MICHAEL TSAI 2016/6/3 2 TCP Congestion Control (TCP Tahoe) Only ACK correctly received packets Congestion Window Size: Maximum number of bytes that can be sent without receiving
More informationCMPE 257: Wireless and Mobile Networking
CMPE 257: Wireless and Mobile Networking Katia Obraczka Computer Engineering UCSC Baskin Engineering Lecture 10 CMPE 257 Spring'15 1 Student Presentations Schedule May 21: Sam and Anuj May 26: Larissa
More informationDirect Link Communication I: Basic Techniques. Data Transmission. ignore carrier frequency, coding etc.
Direct Link Communication I: Basic Techniques Link speed unit: bps abstraction Data Transmission ignore carrier frequency, coding etc. Point-to-point link: wired or wireless includes broadcast case Interested
More informationTCP over Wireless. Protocols and Networks Hadassah College Spring 2018 Wireless Dr. Martin Land 1
TCP over Wireless Protocols and Networks Hadassah College Spring 218 Wireless Dr. Martin Land 1 Classic TCP-Reno Ideal operation in-flight segments = cwnd (send cwnd without stopping) Cumulative ACK for
More informationTransport Over IP. CSCI 690 Michael Hutt New York Institute of Technology
Transport Over IP CSCI 690 Michael Hutt New York Institute of Technology Transport Over IP What is a transport protocol? Choosing to use a transport protocol Ports and Addresses Datagrams UDP What is a
More informationTCP Performance Enhancement for UMTS Access Network
Downloaded from orbit.dtu.dk on: May 09, 2018 TCP Performance Enhancement for UMTS Access Network Hu, Liang Published in: SERSC Link to article, DOI: 10.1109/FGCNS.2008.159 Publication date: 2008 Document
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 informationFast Retransmit. Problem: coarsegrain. timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission
Fast Retransmit Problem: coarsegrain TCP timeouts lead to idle periods Fast retransmit: use duplicate ACKs to trigger retransmission Packet 1 Packet 2 Packet 3 Packet 4 Packet 5 Packet 6 Sender Receiver
More informationTimestamp Retransmission Algorithm for TCP-Cherry over InterPlaNetary Internet
Network and Communication Technologies; Vol. 1, No. 2; 2012 ISSN 1927-064X E-ISSN 1927-0658 Published by Canadian Center of Science and Education Timestamp Retransmission Algorithm for TCP-Cherry over
More informationComputer Communication Networks Midterm Review
Computer Communication Networks Midterm Review ICEN/ICSI 416 Fall 2018 Prof. Aveek Dutta 1 Instructions The exam is closed book, notes, computers, phones. You can use calculator, but not one from your
More informationDualRTT: Enhancing TCP Performance During Delay Spikes
DualRTT: Enhancing TCP Performance During Delay Spikes Ph.D. School of Computer Science University of Oklahoma. Email: atiq@ieee.org Web: www.cs.ou.edu/~atiq Presentation at Tohoku University, Sendai,
More informationModelling of wireless TCP for short-lived flows }
INTERNATIONAL JOURNAL OF COMMUNICATION SYSTEMS Published online in Wiley InterScience (www.interscience.wiley.com). DOI: 10.1002/dac.743 Modelling of wireless TCP for short-lived flows } Sangheon Pack
More informationCSE 473 Introduction to Computer Networks. Exam 2. Your name here: 11/7/2012
CSE 473 Introduction to Computer Networks Jon Turner Exam 2 Your name here: 11/7/2012 1. (10 points). The diagram at right shows a DHT with 16 nodes. Each node is labeled with the first value in its range
More informationAnalytic End-to-End Estimation for the One-Way Delay and Its Variation
Analytic End-to-End Estimation for the One-Way Delay and Its Variation Jin-Hee Choi and Chuck Yoo Department of Computer Science and Engineering Korea University Email: {jhchoi, hxy}@os.korea.ac.kr Telephone:
More informationOutline 9.2. TCP for 2.5G/3G wireless
Transport layer 9.1 Outline Motivation, TCP-mechanisms Classical approaches (Indirect TCP, Snooping TCP, Mobile TCP) PEPs in general Additional optimizations (Fast retransmit/recovery, Transmission freezing,
More informationTCP WISE: One Initial Congestion Window Is Not Enough
TCP WISE: One Initial Congestion Window Is Not Enough Xiaohui Nie $, Youjian Zhao $, Guo Chen, Kaixin Sui, Yazheng Chen $, Dan Pei $, MiaoZhang, Jiyang Zhang $ 1 Motivation Web latency matters! latency
More informationTransport layer. UDP: User Datagram Protocol [RFC 768] Review principles: Instantiation in the Internet UDP TCP
Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport
More informationTransport layer. Review principles: Instantiation in the Internet UDP TCP. Reliable data transfer Flow control Congestion control
Transport layer Review principles: Reliable data transfer Flow control Congestion control Instantiation in the Internet UDP TCP 1 UDP: User Datagram Protocol [RFC 768] No frills, bare bones Internet transport
More informationLong-Haul TCP vs. Cascaded TCP
Long-Haul TP vs. ascaded TP W. Feng 1 Introduction In this work, we investigate the bandwidth and transfer time of long-haul TP versus cascaded TP [5]. First, we discuss the models for TP throughput. For
More informationPERFORMANCE COMPARISON OF THE DIFFERENT STREAMS IN A TCP BOTTLENECK LINK IN THE PRESENCE OF BACKGROUND TRAFFIC IN A DATA CENTER
PERFORMANCE COMPARISON OF THE DIFFERENT STREAMS IN A TCP BOTTLENECK LINK IN THE PRESENCE OF BACKGROUND TRAFFIC IN A DATA CENTER Vilma Tomço, 1 Aleksandër Xhuvani 2 Abstract: The purpose of this work is
More informationA Passive State-Machine Based Approach for Reliable Estimation of TCP Losses
A Passive State-Machine Based Approach for Reliable Estimation of TCP Losses Sushant Rewaskar Jasleen Kaur Don Smith Department of Computer Science University of North Carolina at Chapel Hill Technical
More informationEE122 MIDTERM EXAM: Scott Shenker, Ion Stoica
EE MITERM EXM: 00-0- Scott Shenker, Ion Stoica Last name Student I First name Login: ee- Please circle the last two letters of your login. a b c d e f g h i j k l m n o p q r s t u v w x y z a b c d e
More informationc) With the selective repeat protocol, it is possible for the sender to receive an ACK for a packet that falls outside of its current window.
Part 1 Question 1 [0.5 Marks] Suppose an application generates chunks of 40 bytes of data every 20 msec, and each chunk gets encapsulated by a TCP segment and then an IP datagram. What percentage of each
More informationReliable Transport II: TCP and Congestion Control
Reliable Transport II: TCP and Congestion Control Stefano Vissicchio UCL Computer Science COMP0023 Recap: Last Lecture Transport Concepts Layering context Transport goals Transport mechanisms and design
More 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 informationTCP Congestion Control
TCP Congestion Control Lecture material taken from Computer Networks A Systems Approach, Third Ed.,Peterson and Davie, Morgan Kaufmann, 2003. Computer Networks: TCP Congestion Control 1 TCP Congestion
More informationTCP so far Computer Networking Outline. How Was TCP Able to Evolve
TCP so far 15-441 15-441 Computer Networking 15-641 Lecture 14: TCP Performance & Future Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 Reliable byte stream protocol Connection establishments
More informationAdvanced Computer Networks
Advanced Computer Networks Congestion control in TCP Contents Principles TCP congestion control states Congestion Fast Recovery TCP friendly applications Prof. Andrzej Duda duda@imag.fr http://duda.imag.fr
More informationOverview. 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 informationJournal of Chemical and Pharmaceutical Research, 2014, 6(6): Research Article
Available online www.jocpr.com Journal of Chemical and Pharmaceutical Research, 204, 6(6):2298-2302 Research Article ISSN : 0975-7384 CODEN(USA) : JCPRC5 TCP-like congestion control algorithm for stream
More informationTHROUGHPUT ANALYSIS OF TCP NEWRENO FOR MULTIPLE BOTTLENECKS. University of Chittagong, Bangladesh
International Journal of Computer Networking, Wireless and Mobile Communications (IJCNWMC) ISSN (P): 2250-1568; ISSN (E): 2278-9448 Vol. 7, Issue 2, Jun 2017, 19-28 TJPRC Pvt. Ltd. THROUGHPUT ANALYSIS
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 informationAdvanced Computer Networks. Wireless TCP
Advanced Computer Networks 263 3501 00 Wireless TCP Patrick Stuedi Spring Semester 2014 1 Oriana Riva, Department of Computer Science ETH Zürich Outline Last week: Today: Cellular Networks Mobile IP Wireless
More informationTCP congestion control:
TCP congestion control: Probing for usable bandwidth: Ideally: transmit as fast as possible (cwnd as large as possible) without loss Increase cwnd until loss (congestion) Loss: decrease cwnd, then begin
More informationAccess Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla
Access Link Capacity Monitoring with TFRC Probe Ling-Jyh Chen, Tony Sun, Dan Xu, M. Y. Sanadidi, Mario Gerla Department of Computer Science, University of California at Los Angeles Los Angeles, CA 90095,
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 informationFlow and Congestion Control Marcos Vieira
Flow and Congestion Control 2014 Marcos Vieira Flow Control Part of TCP specification (even before 1988) Goal: not send more data than the receiver can handle Sliding window protocol Receiver uses window
More informationPerformance Modeling of SCTP Multihoming
Performance Modeling of SCTP Multihoming Shaojian Fu and Mohammed Atiquzzaman Telecommunications and Networks Research Lab School of Computer Science University of Oklahoma, Norman, OK -, USA. Email: {sfu,atiq}@ou.edu
More informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationCongestion Control in Communication Networks
Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below
More informationTransport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol)
Transport Layer -UDP (User Datagram Protocol) -TCP (Transport Control Protocol) 1 Transport Services The transport layer has the duty to set up logical connections between two applications running on remote
More informationCMSC 417. Computer Networks Prof. Ashok K Agrawala Ashok Agrawala. October 30, 2018
CMSC 417 Computer Networks Prof. Ashok K Agrawala 2018 Ashok Agrawala October 30, 2018 Message, Segment, Packet, and Frame host host HTTP HTTP message HTTP TCP TCP segment TCP router router IP IP packet
More informationSolutions for Homework #4
Solutions for Homework #4 EE122: Introduction to Communication Networks (Fall 2006) Department of Electrical Engineering and Computer Sciences College of Engineering University of California, Berkeley
More informationInvestigating the Use of Synchronized Clocks in TCP Congestion Control
Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle (UNC-CH) November 16-17, 2001 Univ. of Maryland Symposium The Problem TCP Reno congestion control reacts only to packet
More informationCSCI-1680 Transport Layer III Congestion Control Strikes Back Rodrigo Fonseca
CSCI-1680 Transport Layer III Congestion Control Strikes Back Rodrigo Fonseca Based partly on lecture notes by David Mazières, Phil Levis, John Jannotti, Ion Stoica Last Time Flow Control Congestion Control
More informationThe Impact of Delay Variations on TCP Performance
INSTITUT FÜR KOMMUNIKATIONSNETZE UND RECHNERSYSTEME Prof. Dr.-Ing. Dr. h. c. mult. P. J. Kühn The Impact of Delay Variations on TCP Performance Michael Scharf scharf@ikr.uni-stuttgart.de ITG FG 5.2.1 Workshop,
More informationProblems 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 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 informationMobile Communications Chapter 9: Mobile Transport Layer
Prof. Dr.-Ing Jochen H. Schiller Inst. of Computer Science Freie Universität Berlin Germany Mobile Communications Chapter 9: Mobile Transport Layer Motivation, TCP-mechanisms Classical approaches (Indirect
More informationECS-087: Mobile Computing
ECS-087: Mobile Computing TCP over wireless TCP and mobility Most of the Slides borrowed from Prof. Sridhar Iyer s lecture IIT Bombay Diwakar Yagyasen 1 Effect of Mobility on Protocol Stack Application:
More information