Juan J. Alcaraz* and Fernando Cerdán

Size: px
Start display at page:

Download "Juan J. Alcaraz* and Fernando Cerdán"

Transcription

1 Int. J. Wireless and Mobile Computing, Vol. X, No. Y, XXXX Using buffer management in 3G radio bearers to enhance end-to-end TCP performance Juan J. Alcaraz* and Fernando Cerdán Department of Information Technologies and Communications, Technical University of Cartagena, Plaza del Hospital,,, Spain *Corresponding author Abstract: TCP performance over 3G links can be enhanced by means of Active Queue Management (AQM) techniques at the downlink buffer of the mobile network link layer (RLC). In this paper we describe Slope Based Discard (), a novel deterministic buffer management technique with a discarding policy based on the observation of the filling rate of the buffer. Compared with the classic Random Early Detection () scheme, has a simpler operation and is best suited to multiplex short- and long-lived flows simultaneously. By means of extensive simulation experiments we compare the performance of TCP over three different RLC buffer management schemes: drop-tail (no AQM), and. The simulation scenarios are configured to evaluate how the end-to-end goodput and delay are influenced by the number of multiplexed flows, the TCP flavour, the buffer size and the wireless channel error rate. Keywords: TCP over 3G links; active queue management; radio link control; cross-layer design. Reference to this paper should be made as follows: Alcaraz, J.J. and Cerdán, F. (XXXX) Using buffer management in 3G radio bearers to enhance end-to-end TCP performance, Int. J. Wireless and Mobile Computing, Vol. X, No. Y, pp.xx xx. Biographical notes: Juan J. Alcaraz obtained his engineering degree in telecommunication from the Polytechnic University of Valencia in 999. His professional experience includes working at Siemens S.A. and at the Spanish 3G operator Xfera Móviles S.A. in the area of network design. He obtained his PhD in 7 from the Polytechnic University of Cartagena, Spain. His research interests include cellular access networks design and performance evaluation. Fernando Cerdán obtained his engineering degree in telecommunication in 994 from the Polytechnic University of Catalonia and received his PhD from the same university in. He is a Full Associate Professor at the Polytechnic University of Cartagena. Most of his published papers are in the field of service integration and QoS in wired IP networks, although his current interest includes security and QoS in 3G and heterogeneous networks. Introduction Third generation cellular networks (3G) provide internet access at data rates of up to 384 Kbit/s for wide area coverage. In contrast with wired networks, wireless links may suffer frequents frame losses due to signal corruption. The link layer protocol of the 3G radio access network, the Radio Link Control (RLC), can recover from frame losses by means of an Automatic Repeat request (ARQ) algorithm, when configured in Acknowledged Mode (TS 4.3). Many internet applications like , web surfing and file downloading rely on TCP for end-to-end data transport. TCP congestion control, originally developed for wired networks, considers a packet loss as an indication of congestion at the network routers that should be handled with a rate reduction in the TCP source. To avoid bandwidth underuse in wireless connections, where propagation errors cause frequent frame losses (Tsaoussidis and Matta, ), the RLC protocol of 3G links should operate in Acknowledged Mode, providing a reliable radio bearer to TCP connections. Many previous works showed that a reliable link layer benefits TCP in this environment (e.g. Xylomenos and Polyzos, 3). However, several characteristics of 3G radio bearers like high and variable latency and buffer overflow of the downlink buffers (Yavuz and Khafizov, ; Inamura et al., 3; Chakravorty et al., 5), have undesired effects on TCP performance. There are several approaches to enhance the TCP RLC interaction. Some of them, surveyed by Barakat et al. () propose the modification of the TCP protocol itself or the introduction of an intermediate proxy (e.g. Meyer et al., Copyright X Inderscience Enterprises Ltd.

2 J.J. Alcaraz and F. Cerdán 3; Chakravorty et al., 5). Many of these solutions are not practical in the short term because they may need changes on the protocol stack at the end users, and some proposals break the end-to-end semantics of TCP. A less developed approach is the application of Active Queue Management (AQM) techniques at the downlink RLC buffers. Simulation experiments have shown that this solution improves TCP performance over 3G links (Agfors et al., 3; Alcaraz et al., 6) with a small change at the RLC operation in the Radio Network Controller (RNC) nodes. One of the most extended AQM mechanisms in the internet routers, Random Early Discard () (Floyd and Jacobson, 993), can be adapted to the particularities of 3G links (Alcaraz et al., 6). However, Agfors et al. (3) argues that the complex parameter configuration of in 3G links is a drawback that deterministic approaches may overcome. It should be mentioned that although is extensively used for internet routers, its implementation in wireless link layer buffers is relatively novel. Thus, the effect of its parameter configuration on TCP performance is still not fully known. In this paper we also contribute by providing further insight on parameter setting for this environment. In this paper we describe and evaluate a novel deterministic AQM algorithm called Slope Based Discard () especially suitable to the characteristics of 3G radio bearers. By means of simulation, is compared to and to the simple drop-tail scheme in several scenarios. The protocols involved are implemented in detail in the simulator which was developed and configured according to the recommendations of previous works. Analysing the results, we disclose the influence of TCP flavours, the number of concurrent TCP flows and the wireless error rate. deterministic operation and lower parameter sensitivity compared to makes it easier to implement in a highly variable environment like a 3G network. Moreover, is best suited to multiplex long-lived and short-lived TCP flows together, thanks to its faster reactions against changes in the buffer occupancy. The rest of the paper is organised as follows. Section describes the characteristics of a 3G radio bearer that may degrade TCP performance. Section 3 surveys previous work about buffer management in radio bearers. Section 4 explains the algorithm in detail. Section 5 provides a brief description of the simulation environment, compares the performance figures of, and drop-tail schemes in several scenarios and provides configuration guidelines for each scheme. Section 6 deals with the performance of shortand long-lived flows multiplexed together at the RLC. The findings of this paper are summarised in Section 7 where future improvements are suggested. Characteristics of 3G links Previous experimental (Chakravorty et al., 5) and simulation (Bestak et al., ) results provide a clear view of the characteristics of 3G wireless links. The behaviour of the link buffer occupancy has shown a great impact on TCP performance.. Buffer overflow 3G links employ per-user buffering. Flows going to a single mobile terminal share a single buffer. Therefore, radio bearers are expected to multiplex a number of simultaneous connections ranging form to 4 TCP flows (Gurtov and Floyd, 4). At a reliable RLC layer, the upper layer packets will be stored in the downlink buffer until they are fully acknowledged by the receiver side. The consequence is that, as described by Chakravorty et al. (5) and Rossi et al. (3), frame losses in the downlink channel result in higher buffer occupancy at the RLC network side. Considering that current RLC implementations use drop-tail buffers, the buffer may overflow causing consecutive packet losses. This situation is especially harmful in the first stages of a TCP connection (slow start) and has a higher impact in TCP Reno, which can only recover from consecutive losses with a Retransmission TimeOut (RTO). An RTO reduces TCP transmission window to one, causing the highest reduction of the source rate.. Overbuffering The buffer should be large enough to avoid frequent overflow. However, excessive queueing cause some additional problems (Chakravorty et al., 5) like Round Trip Time (RTT) inflation, unfairness between competing flows and viscous web surfing. Figure illustrates the effect of the buffer size on TCP performance over an RLC connection without AQM and a Frame Error Ratio (FER) in the wireless channel of %. The buffer size is given in RLC Service Data Units (SDU) of bytes. The figure shows the end-to-end goodput, defined as the number of successfully received packets at the receiver per time unit, and the delay of a 384 Kbit/s radio bearer in four different scenarios. Each scenario is defined by the number of simultaneous TCP flows at the user terminal, ranging from to 4. We present the goodput and delay metrics for the most extended TCP flavours in the internet (Gurtov and Floyd, 4): Reno, New Reno and SACK. Table shows the parameter configuration for the RLC and TCP protocols. More details about the simulation environment are given in Section 5.

3 Using buffer management in 3G radio bearers Figure TCP performance over RLC. Goodput: () Reno, () New Reno (3) SACK. Delay: (4) TCP, (5) TCP Reno (6) SACK 3 7 TCP flow TCP flows TCP flows 4 TCP flows Buffer Size (SDU) 7 Buffer Size (SDU) () () (3) (4) (5) (6) Table Simulation parameters TCP parameters Setting Maximum TCP/IP packet size bytes Maximum allowed window 64 Kbytes Initial window Fixed Round Trip Delay ms 3G link parameters Setting PDU payload size 3 bits PDUs per TTI TTI (Transm. Time Interval) ms RB nominal bit rate 384 Kbit/s Transmission window 47 PDUs maxdat 5 In-order-delivery True Status Prohibit Timer ms Missing PDU detection true Poll Timer ms Wireless Round Trip Delay ms Normalised doppler frequency, Poll window % Last PDU in buffer Poll yes Last retransmitted PDU Poll yes From Figure we conclude that larger buffer sizes benefit the goodput performance, especially when the radio bearer only carries one TCP flow. On the other hand, an oversized buffer causes higher latency values. These results also show the improvement achieved by the more advanced TCP versions, New Reno and SACK, compared to TCP Reno. This better performance is in agreement with the recommendations of Inamura et al. (3). Figure shows the trace of a TCP connection over a 384 Kbit/s radio bearer multiplexing a single TCP flow. The curve at the top shows the RLC buffer occupancy. The buffer size is limited to SDUs. The TCP congestion window (cwnd) is depicted below, and the curve at the bottom shows the sequence number of the packets when they are sent, received and dropped. At the first stages of the connection, multiple packets are dropped due to buffer overflow, triggering an RTO. The buffer is drained because of the rate reduction, with the consequent underutilisation of the resources. After that, the rate is recovered slowly and the overbuffering appears again, causing high delay and additional consecutive packet losses.

4 J.J. Alcaraz and F. Cerdán Figure Trace of a TCP Reno connection over RLC BO cwnd Sequence Number Time (s) data sent data rx drop 3 Related work The objective of AQM techniques is to detect congestion before the buffer is completely filled, so that certain measures can be taken to avoid overflow. In general, these measures consist of sending a congestion signal (e.g. a packet discard) to the source in an early stage of congestion, allowing the TCP congestion control algorithm to reduce the data sending rate. AQM techniques were developed for internet routers, but now they are considered a feasible strategy to enhance TCP performance over 3G links because they are able to maintain the buffer occupancy around certain level, thus avoiding consecutive packet losses and reducing the delay. One of the most extended AQM schemes for internet routers is Random Early Detection () (Floyd and Jacobson, 993). Alcaraz et al. (6) shows how can be adapted to 3G links. Previously, Agfors et al. (3) had pointed out the possibility of using deterministic discard arguing the difficult parameter tuning of at an RLC buffer. Following this trend, we presented, in a shorter version of this paper (Alcaraz and Cerdán, 6) an evaluation of a deterministic algorithm,. According to the useful definition given by Srivastava and Motanim (5) the use of AQM at RLC to enhance TCP over 3G links is a clear case of cross-layer design, because it implies the design of an algorithm at a layer based on the details of how other layer operates. Section 6 addresses other cross-layer issues related to parameter configuration. 4 Slope-based discard algorithm Slope-Based Discard () is a novel deterministic AQM algorithm that can be implemented at the downlink RLC buffer. is based on the following ideas: A packet discard is a congestion signal directed to the TCP sender side that takes a certain amount of time, T S, to arrive to the TCP source (see Figure 3). The rate reduction caused by this signal is perceived at the buffer after the propagation time, T f, of the fixed (wired) network. The RLC buffer occupancy process reflects the quality of the channel. When the frame loss rate at the channel increases, the rate at which the buffer is drained decreases. 3 The discarding policy is driven by the buffer filling rate, r. When r exceeds a critical value, r c, a packet will be drop. The buffer occupancy level determines the value of r c. 4 After a packet drop, additional packet discarding should be avoided until the rate reduction at the TCP source can be noticed at the RLC buffer. In Figure 3, this reaction time equals T S + T f. Only after this period it is possible to know if the rate reduction is enough to prevent buffer overflow. 5 The value of r c represents the filling rate that, if sustained, would fill the buffer entirely in a time equal to the reaction time.

5 Using buffer management in 3G radio bearers 6 The packet chosen for discard will be as close as possible to the front of the queue, thus the signalling time T S does not include the queueing time, T Q. Additionally, the algorithm should not discard a packet whose transmission over the RLC link has already started. Otherwise, upon a packet discard, the RLC would start the signalling procedure required to synchronise RLC sender and receiver sides (TS 5.3, 6). Consequently, our protocol discards the first packet whose transmission has not yet started, thus reducing complexity and avoiding changes in the 3GPP specification itself. Figure 3 Fixed network Source Schematic diagram of the end-to-end connection with the delay times of each section T f T Q RLC entity T S Packets already sent in RLC frames that are still not acknowledged. 3G link User The following parameters control operation: minth is the occupancy level above which packets can be dropped. maxth is the maximum occupancy allowed in the buffer. T r is the estimated reaction time. α is the occupancy interval used for the estimation of the slope of BO process curve, r. 4. Description of the algorithm Figure 4 shows a graphical example of the algorithm. For the sake of clarity, the curve that represents the buffer occupancy is always increasing until a certain point, where it starts to decrease. In reality, there will be a fast oscillation around the average occupancy caused by the instantaneous arrival and departure of packets. Figure 4 Buffer occupancy curve of a buffer implementing T S maxth When the buffer occupancy (BO) is higher or equal to minth α, the algorithm sets the value of the measuring interval threshold (th n = BO + α), and calculates with equation () the value of r c corresponding to this th n. r maxth th n c = () TR The time C n that it will take the buffer to store α additional bits at r c is C n = α/r c. A timer for C n is started. If the timer expires and the buffer occupancy is below the threshold th n, then the actual filling rate is lower than r c, and no packet is dropped. On the other hand, if the threshold th n is reached before the expiration of the timer, the current filling rate surpasses r c and therefore a packet will be discarded. In Figure 4, the dotted segments starting at each measuring interval represent the buffer filling at the critical rate (critical curve). In the intervals C, C and C, no packet is discarded because the filling curve is below the critical curve. In contrast, in the C 3 period, the filling rate is above r c. Hence, the threshold th 3 is reached before the timer C 3 expires. When th 3 is reached, a packet is dropped. The monitoring and discarding algorithm is deactivated for a period T r, avoiding consecutive packet discards. A description of the algorithm in pseudocode can be seen in Figure 5. Figure 5 Pseudocode of algorithm for each packet arrival update BO if timer C n on if (BO th n ) drop packet deactivate timer C n start timer T r if timer C n off if (BO minth α) calculate C n th n = BO + α start timer C n upon timer (C n or T r ) expiration if (BO minth α) calculate C n th n = BO + α start timer C n Buffer Occupancy th 3 th th th α C DROP C C C 3 T f minth time 4. Implementation issues One of the main advantages of compared to other -like mechanisms is that it does not need to generate random numbers to compute the discarding probability because of its deterministic operation. This reduces the computational cost of the algorithm, and makes it more feasible for its implementation at the RLC level where the buffering is done in a per-user basis. The maintenance of a new timer, C n, does not add too much complexity to the RLC operation, which already handles several timers, e.g. Poll Timer and Status Prohibit

6 J.J. Alcaraz and F. Cerdán Timer (TS 5.3, 6). The RLC can synchronise C n to the Transmission Time Interval (TTI), which is equivalent to a clock signal with a granularity of ms (similar to that of other RLC timers). The protocol could be further simplified in terms of implementation with the use of pre-calculated C n values. Therefore, the buffer could be considered as divided in gaps, each one having a corresponding C n value. In our simulations, the number of C n values equals the number of SDUs fitting in the buffer space delimited by minth and maxth. 5 Performance evaluation 5. Simulation environment The simulation environment employed in this research was developed in OMNeT++ ( and comprises a complete implementation of TCP and RLC protocols. Similar simulators were described by Bestak et al. () and Rossi et al. (3). The simulation scenario consists of one or several TCP sources connected to their respective receivers in a mobile equipment (see Figure 6). The end-to-end connection consists of two sections, the fixed network and the radio bearer. The fixed network considers the internet and the 3G core network. The radio bearer has a round trip time of ms (Holma and Toskala, 4) and a bidirectional nominal rate of 384 Kbit/s, representing the bottleneck link, which is the situation expected in most cases (Gurtov and Floyd, 4). The fixed network is modelled with a fixed rate of Mb/s and a round trip delay of ms. Figure 6 Network Side Schematic representation of the simulation environment TCP sources # # #3 #4 RTT Internet: ms RLC Wireless Channel # Frame Error Rate: % - 5% - % Normalizad Doppler Freq.:. TCP receivers # #3 #4 RLC User Side The wireless channel generates error bursts according to the model described by Chockalingam and Zorzi (999) where the Doppler frequency, f d, of the wireless link determines the average burst length. Lower f d causes longer bursts of errors. It is usual to employ the normalised Doppler frequency, equal to the product of f d and the radio frame duration ( ms). In order to obtain more realistic results, the error probability in our model is the same in the uplink and in the downlink direction. The FER is fixed to %, a typical UMTS design value (Meyer et al., 3), except for scenarios evaluating the effect of higher FER values (see Section 6). The simulation results are obtained averaging runs per sample. Each run is a -s download session, except for the performance evaluation of short-lived TCP flows (see Section 7). The radiuses of the confidence intervals are obtained with a confidence degree of 9% according to a t-student distribution. RLC and TCP configuration is shown in Table. The description of RLC parameters can be found in (TS 5.3, 6). RLC parameter values have a considerable impact on TCP performance. Our RLC configuration follows the guidelines provided by previous works (Rossi et al., 3; Alcaraz et al., 6) to achieve the best performance at the RLC layer and to avoid protocol stalling. 5. Simulation scenarios Our performance simulation analysis compares two metrics, goodput and delay, for the simple drop-tail scheme () and two AQM mechanisms: and. Each AQM scheme was evaluated for several combinations of parameter values, in order to find the optimum configuration of the algorithms in terms of end-to-end performance in each scenario. For the simulations implementing the algorithm, the following values for parameters were evaluated: minth: from 5 to 55 SDUs in steps of 5 SDUs. maxp: from.5 to. It should be mentioned that, as stated by Agfors et al. (3), an implementation at the RLC layer should not perform buffer occupancy averaging. Using the instantaneous queue size instead makes the reaction of the algorithm to sudden increases faster, simplifies its configuration and reduces computing load. For the simulations with buffer, the parameter values evaluated are: minth: from 5 to 55 SDUs in steps of 5 SDUs. Tr: from ms to 9 ms. α: from to SDUs. The different scenarios are generated with the combination of the following values of the simulator parameters: TCP flows multiplexed:,, 3 and 4 TCP flows. TCP flavours: Reno and New Reno. FER in the wireless channel: %, 5% and %. The RLC buffer size is fixed to SDUs (9 Kb). For most AQM configurations, this size is enough to prevent buffer overflow. 5.3 parameter setting We start by selecting the value of α. Figure 7, shows the goodput and delay performance for different values of α, minth = and T r = ms. Lower values of α imply a fast detection of congestion but excessive sensitivity to occupancy oscillations, causing more packet drops than

7 Using buffer management in 3G radio bearers needed. If α is too large, the reaction against buffer increments is too slow and therefore is less effective against overbuffering. For the rest of the experiments in this paper, α is set to 5, which is a good compromise value. Figure 7 3 Influence of α on performance goodp. flows= goodp. flows= goodp. flows=3 goodp. flows=4 α delay flows= delay flows= delay flows=3 delay flows=4 We define the aggressiveness of the algorithm as the tendency to reduce the source s rate given certain BO level. It is clear that, if the protocol discards a packet at low BO values (low minth) or if T r is large (r c value is small), the aggressiveness is high. Figure 8 shows the performance figures for one and several TCP Reno connections to illustrate the effect of T r in (minth = ). Higher T r values yield lower packet latency, because the buffer occupancy is kept at lower levels. If T r is too small, the algorithm operation approaches a drop-tail scheme. Considering that the goodput for a single TCP Reno flow over a drop-tail RLC buffer is 76.8 ± 4. Kbit/s and the delay is.7 ±. s, there is a range of configuration values for where the goodput and the delay performance are simultaneously improved in the single flow scenario. The goodput improvement is more noticeable for T r values near the Round Trip Propagation Delay of the connection. If T r is too high, the frequency of packet drops is excessive, causing goodput degradation. If the number of concurrent TCP connections in the RLC buffer increases, the effect of T r is slightly different. If the number of multiplexed flows augments, the goodput reduction is less severe for aggressive configurations. For example, within the range of T r values considered in Figure 8, the goodput is almost constant for the case of four TCP connections. This fact is easily explained considering TCP cwnd dynamics. Using AQM, an early packet discard halves the window of the TCP connection. Obviously, in a single flow scenario this measure halves the overall user rate. This avoids buffer overflow but limits the goodput improvement if packet drops are too frequent. In a multiple flow scenario the overall user rate reduction is less severe because it only affects one connection upon each packet discard. In the multiple flow scenario, the goodput improvement compared to that of droptail is less noticeable, but the delay reduction can be of up to % End-to-end delay (s) Figure 8 3 Influence of T r on performance goodp. flows= goodp. flows= goodp. flows=3 goodp. flows=4 Tr (ms) delay flows= delay flows= delay flows=3 delay flows=4 In, the impact of minth is lower than in. Figure 9 shows the effect of minth (T r = ms). In this figure, the goodput is almost constant. The reason is that discards packets if the buffer s filling rate surpasses the critical rate, r c, on each BO level. Assuming that there is a maximum rate r max, at which packets directed to a single user can arrive to the RNC, the maximum buffer filling rate is equal to r max. Therefore, although BO is above minth, no packet is discarded if r c is higher than r max, i.e. if r c can not be reached. T r, determines the BO value where r c equals r max. We may consider this BO value as the effective minimum buffer threshold, minth eff, above which a packet discard may occur (see Figure ). For T r = ms, and r max = Kbit/s (83 SDU/s), according to (), minth eff = maxth T r r c = 39 SDUs. For more aggressive T r values, minth acts as as security limit, assuring that the goodput does not fall bellow certain threshold. Figure 9 3 Influence of minth on performance goodp. flows= goodp. flows= goodp. flows=3 goodp. flows=4 minth (SDUs) delay flows= delay flows= delay flows=3 delay flows= End-to-end delay (s) End-to-end delay (s)

8 J.J. Alcaraz and F. Cerdán Figure Critical filling rate r c respect the Buffer Occupancy r c No packet is dropped in this area with the bottleneck link rate. Our results show that the optimum minth value in terms of goodput for a single TCP flow is around 4 BDP. Figure Influence of minth on performance 3 r max minth minth eff 5.4 parameter setting maxth BO In, the aggressiveness is determined by the combination of maxp and minth. Figure shows the performance of respect maxp, with minth =. As in the case, there are several configuration values that improve goodput while reducing the delay respect to those of a drop-tail scheme. For the single flow scenario, these values are around maxp =.5. When more connections are multiplexed, maxp can be set to higher values. Like in, when more flows are multiplexed, a more aggressive setting provides a better overall performance. Figure Influence of maxp on performance goodp. flows= goodp. flows= goodp. flows=3 goodp. flows=4.5 maxp.. delay flows= delay flows= delay flows=3 delay flows=4.8 Figure shows the influence of minth in performance for maxp =.5. It can be seen that performance is more dependant on minth than, especially for the single-flow case. In this case, minth determines the minimum cwnd to allow a packet discard. To avoid link underuse, minth should be above the Bandwidth Delay Product (BDP) of the connection, defined as the product of the Round Trip Propagation Delay (RTPD = RTTw + RTTf) End-to-end delay (s) goodp. flows= goodp. flows= goodp. flows=3 goodp. flows=4 minth (SDUs) 5.5 Performance comparison delay flows= delay flows= delay flows=3 delay flows=4 In order to compare the performance of both AQM schemes and evaluate its improvement respect to the drop tail buffer, we have selected different parameter settings regarding the number of multiplexed TCP flows and the FER. These configuration values, shown in Table, do not provide, in general, the highest goodput in each scenario, because our objective is to balance goodput and delay improvement. For this reason, we choose configurations providing a goodput near the optimum (98% or more) with the lowest delay. Table FER AQM parameter setting for each scenario Flows %,,,, SDB * 5%,,,, % 5, 5, 5, 5, %,.5,.5 5,.5 5,.5 ** 5%,.5 5,.8 5,.8,.8 Notes: % 5,. 5,.5 5,.5 5,.8 * parameter values: minth (SDUs), Ts (ms). ** parameter values: minth (SDUs), maxp. Figure 3, shows that the improvement in goodput and delay is noticeable for the case of TCP Reno, while for TCP New Reno the improvement is focused on the delay reduction. TCP New Reno is less affected by buffer overflow than TCP Reno. Therefore, the avoidance of consecutive packets losses helps especially Reno sources. These results are extensible to TCP SACK, which operation is similar to that of TCP New Reno. End-to-end delay (s)

9 Using buffer management in 3G radio bearers Figure 4 shows the performance of TCP Reno for different FERs. Obviously, higher FER values cause worse performance in every scenario. AQM buffers helps to increase the goodput even for higher FER values, although the main improvement is the delay reduction. AQM algorithms counteract the buffer occupancy increment caused by a higher frame loss ratio in the channel. However, it is advisable to relax slightly the aggressiveness of AQM schemes, as shown in Table. Obviously, the average BO tends to increase for higher FER. In consequence, an AQM scheme should reduce its tendency to discard a packet at each BO level in order to avoid excessive packet drops. Figure 3 Performance figures of different buffer schemes for different scenarios (FER = %) (a) Goodput TCP Reno (c) Delay TCP Reno flow flows 3 flows 4 flows flow flows 3 flows 4 flows (b) Goodput TCP New Reno flow flows 3 flows 4 flows (d) Delay TCP New Reno flow flows 3 flows 4 flows Figure 4 Performance figures of different buffer schemes for different FERs in the radio bearer (a) FER % flow flows 3 flows 4 flows (d) FER % flow flows 3 flows 4 flows 3 8 (b) FER 5% flow flows 3 flows 4 flows (e) FER 5% flow flows 3 flows 4 flows 8 8 (c) FER % flow flows 3 flows 4 flows (f) FER % flow flows 3 flows 4 flows

10 J.J. Alcaraz and F. Cerdán It should be remarked that the configuration proposal of this section relies on a cross-layer approach. According to Srivastava and Motanim (5), the joint tuning of parameters across layers is a type of cross-layer design. The configuration of AQM based on the FER requires an upward information flow from the physical layer. In the 3GPP architecture, this is already possible thanks to the Radio Resource Control (RRC) protocol that handles the resource management algorithms, setting up and modifying layer and layer protocol entities (TS 5.33, 6). On the other hand, the number of multiplexed flows can be provided in a downward information flow from the Packet Data Convergence Protocol (PDCP) which is above RLC (TS 5.3, 6). It should be noticed that these information flows do not require additional signalling because they operate only on the RNC side, and therefore could be implemented without introducing changes in 3GPP specifications. 6 Performance with short-lived flows In this section we show how each scheme performs when long- and short-lived flows are multiplexed simultaneously in the RLC buffer. The scenario for the simulations consists of a TCP connection that is continuously transmitting (longlived flow). After s, the second TCP connection starts the transference of a 64 kb file (short-lived flow). Considering Reno sources, the file s transfer time using a drop-tail buffer is 35 ±.99 s. Figure 5 shows the transfer time for different configurations and Figure 6 considers. The average transfer time of drop-tail () configuration is shown as a reference value. It is clear that outperforms in this task. If T r is equal or above ms (as recommended in Section 6) the transfer time is below that of most configurations. The reason is that is more responsive against sudden increases in BO. Figure 5 Transfer time for a 64 Kb file with Transfer Time (s) minth=5 Ts (ms) minth= minth=5 minth= In order to illustrate this, Figure 7 shows a trace of one run of the experiment using and Figure 8 shows a trace for with the same channel conditions. Both and are configured for the one flow scenario. As can be seen, is not able to avoid buffer overflow when the short transfer starts, which suffers multiple packet drops, with the consequent RTO. In, which is conceived to react against BO increments, the number of packet drops during the first stages of the second connection is higher. Some of these packet discards affect to the new flow which reduces its rate preventing buffer overflow. Figure 6 Transfer time for a 64 Kb file with Transfer Time (s) minth=5..5 maxp minth= minth=5.. minth=.8 Figure 7 Transference of a 64 Kb file over a buffer with a pre-existing connection SN Flow SN Flow Time (s) data sent data rx drop BO cwnd cwnd

11 Using buffer management in 3G radio bearers Figure 8 Transference of a 64 Kb file over a buffer with a pre-existing connection BO cwnd SN Flow SN Flow Time (s) data sent data rx drop cwnd 7 Conclusion and future work By means of simulation experiments we show that AQM techniques implemented at RLC downlink buffers improve goodput and delay performance of TCP over 3G radio bearers. The relative improvement of AQM schemes respect to droptail depends on several features. For example, AQM avoidance of buffer overflow benefits especially the goodput performance of TCP Reno because New Reno and SACK are more robust to consecutive packet losses. On the other hand, the delay is reduced in every scenario because AQM maintains the buffer occupancy around a certain level. AQM is more effective for large buffers and when the radio bearer multiplexes more than one TCP flow. performance is similar to that of, although in certain scenarios show better figures. The main advantages of are its easier implementation, its lower parameter sensitivity and its better performance for short-lived flows when multiplexed with long-lived connections. is deterministic; hence it does not need the generation of random numbers required for the computation of a discarding probability. This fact makes more feasible for buffer management at RLC level, where the buffering is done in a per-user basis. This simplicity can be applied in the design of automatic configuration algorithms for. The wireless links are highly variable; the delay and the bandwidth can experience sudden changes due to several mobile network phenomena, e.g. handovers, outages and scheduling. TCP-based applications may have different QoS objectives (e.g. higher goodput or less delay). Following a cross-layer approach, a dynamic algorithm could rearrange parameters adapting it to the changing link characteristics while meeting the application requirements. Acknowledgements This work was supported by project grant TEC /TCM (CON-PARTE-) and it was also developed in the framework of Programa de Ayudas a Grupos de Excelencia de la Región de Murcia, Fundación Seneca. References 3GPP TS 5.3 (6) Radio Link Control (RLC) protocol specification, v GPP TS 5.33 (6) Radio Resource Control (RRC) protocol specification, v GPP TS 5.3 (6) Packet Data Convergence Protocol (PDCP) specification, v Agfors, M., Ludwig, R., Meyer, M. and Peisa, J. (3) Queue management for TCP traffic over 3G links, Proceedings of IEEE WCNC 3, Vol. 3, pp Alcaraz, J.J. and Cerdán, F. (6) Using buffer management in 3G buffers to enhance end-to-end TCP performance, Proceedings of IEEE AINA 6, Vol., pp Alcaraz, J.J., Cerdán, F. and García-Haro, J. (6) Optimizing TCP and RLC interaction in the UMTS radio access network, IEEE Network, Vol., No., pp Barakat, C., Altman, E. and Dabbous, W. () On TCP performance in a heterogeneous network: a survey, IEEE Communications Magazine, Vol. 38, No., pp. 46. Bestak, R., Godlewski, P. and Martins, P. () RLC buffer occupancy when using a TCP connection over UMTS, Proceedings of IEEE PIMRC, Vol. 3, pp Chakravorty, R., Clark, A. and Pratt, I. (5) Optimizing web delivery over wireless links: design, implementation and experiences, IEEE Journal on Selected Areas in Communication, Vol. 3, No., pp. 46. Chockalingam, A. and Zorzi, M. (999) Wireless TCP performance with link layer FEC/ARQ, Proceedings of IEEE ICC, Vol., pp. 6. Floyd, S. and Jacobson, V. (993) Random early detection gateways for congestion avoidance IEEE/ACM Transactions on Networking, Vol., pp Gurtov, A. and Floyd, S. (4) Modeling wireless links for transport protocols, ACM SIGCOMM Computer Communication Review, Vol. 34, No., pp Holma, H. and Toskala, A. (4) WCDMA for UMTS: radio access for third generation mobile communications, 3rd ed., Wiley.

12 J.J. Alcaraz and F. Cerdán Inamura, H., Montenegro, G., Ludwig, R., Gurtov, A. and Khafizov, F. (3) TCP over second (.5G) and third (3G) generation wireless networks IETF RFC 348. Meyer, M., Sachs, J. and Holzke, M. (3) Performance evaluation of a TCP proxy in WCDMA networks, IEEE Wireless Communication, Vol., No. 5, pp Rossi, M., Scaranari, L. and Zorzi, M. (3) On the UMTS RLC parameters setting and their impact on higher layers performance, Proceedings of IEEE 57th VTC, Vol. 3, pp Srivastava, V. and Motanim, M. (5) Cross-layer design: a survey and the road ahead, IEEE Communications Magazine, Vol. 43, No., pp. 9. Xylomenos, G. and Polyzos, G.C. (3) Multi-service link layer enhancements for the wireless internet, Proceedings of IEEE ISCC, pp Yavuz, M. and Khafizov, F. () TCP over wireless links with variable bandwidth, Proceedings of IEEE 56th VTC, Vol. 3, pp.3 37.

Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links

Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links Combining ACK Rate Control and AQM to Enhance TCP Performance over 3G Links Juan J. Alcaraz, Fernando Cerdán Department of Information Technologies and Communications Polytechnic University of Cartagena

More information

Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning

Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning Simulation of 3G DCHs Supporting TCP Traffic: Design, Experiments and Insights on Parameter Tuning Juan J. Alcaraz, Gaspar Pedreño, Fernando Cerdán and Joan García-Haro Department of Information Technologies

More information

Evaluation of End-to-End TCP performance over WCDMA

Evaluation of End-to-End TCP performance over WCDMA Evaluation of End-to-End TCP performance over WCDMA Liang Hu Department of Communications, Optics & Materials Technical University of Denmark, Lyngby, Denmark Email:{lh}@com.dtu.dk Abstract this article

More information

RLC protocol performance over TCP SACK

RLC protocol performance over TCP SACK PUBLISHED IN: PROCEEDINGS OF THE WIOPT 28, PP. 4 RLC protocol performance over Michael Makidis and George Xylomenos mmakidis5@cs.aueb.gr and xgeorge@aueb.gr Mobile Multimedia Laboratory Athens University

More information

Performance of UMTS Radio Link Control

Performance of UMTS Radio Link Control Performance of UMTS Radio Link Control Qinqing Zhang, Hsuan-Jung Su Bell Laboratories, Lucent Technologies Holmdel, NJ 77 Abstract- The Radio Link Control (RLC) protocol in Universal Mobile Telecommunication

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

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

TCP START-UP BEHAVIOR UNDER THE PROPORTIONAL FAIR SCHEDULING POLICY

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

More information

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

Publication P IEEE. Reprinted with permission.

Publication P IEEE. Reprinted with permission. Publication P2 Jani Lakkakorpi and Renaud Cuny. 26. Comparison of different Active Queue Management mechanisms for 3G Radio Network Controllers. In: Proceedings of the 26 IEEE Wireless Communications and

More information

Considering Spurious Timeout in Proxy for Improving TCP Performance in Wireless Networks

Considering Spurious Timeout in Proxy for Improving TCP Performance in Wireless Networks Considering Spurious Timeout in Proxy for Improving TCP Performance in Wireless Networks YuChul Kim Telecommunication R&D Center, Samsung Electronics,Co., Ltd yuchul.kim@samsung.com DongHo Cho Communication

More information

IP-Packet Service Time Distributions in UMTS Radio Access Networks

IP-Packet Service Time Distributions in UMTS Radio Access Networks IP-Packet Service Time Distributions in UMTS Radio Access Networks Arthur Mutter, Marc C. Necker, Stephan Lück Abstract This work deals with the service time of IP-packets within the UMTS Terrestrial Radio

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

PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS

PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS PERFORMANCE EVALUATION OF TCP CONGESTION CONTROL ALGORITHMS OVER UMTS G. Boggia, P. Camarda, L. A. Grieco, and A. M. Mebabi DEE Politecnico di Bari V. Orabona, 4 725 Bari, Italy Ph. +39 8 596 33 Fax +39

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

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

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

Evaluating the Eifel Algorithm for TCP in a GPRS Network

Evaluating the Eifel Algorithm for TCP in a GPRS Network Evaluating the Eifel Algorithm for TCP in a GPRS Network Andrei Gurtov University of Helsinki Finland e-mail: Andrei.Gurtov@cs.Helsinki.FI Reiner Ludwig Ericsson Research Germany e-mail: Reiner.Ludwig@Ericsson.com

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

Chapter III. congestion situation in Highspeed Networks

Chapter 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 information

King Fahd University of Petroleum & Minerals

King Fahd University of Petroleum & Minerals King Fahd University of Petroleum & Minerals Department of Computer Engineering COE 541 Local and Metropolitan Area Networks Term 091 Project Progress Report # 3[Final] TCP/IP window and slow-start study

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

Reliable Transport II: TCP and Congestion Control

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

More information

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 in TCP

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

More information

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

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

More information

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

TCP CONGESTION CONTROL PROTOCOLS OVER UMTS WCDMA NETWORK

TCP CONGESTION CONTROL PROTOCOLS OVER UMTS WCDMA NETWORK International Journal of Computer Science Engineering and Information Technology Research (IJCSEITR) ISSN(P): 2249-6831; ISSN(E): 2249-7943 Vol. 4, Issue 5, Oct 2014, 83-90 TJPRC Pvt. Ltd. TCP CONGESTION

More information

CC-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 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 information

Evaluation of End-to-End TCP Performance over WCDMA

Evaluation of End-to-End TCP Performance over WCDMA Evaluation of End-to-End TCP Performance over WCDMA Liang Hu Network Group, COM Centre Technical University of Denmark Outline Recall background knowledge Why study TCP over WCDMA Performance Evaluation

More information

Congestion / Flow Control in TCP

Congestion / 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 information

TCP Performance Enhancement for UMTS Access Network

TCP 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 information

ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL

ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL ROBUST TCP: AN IMPROVEMENT ON TCP PROTOCOL SEIFEDDINE KADRY 1, ISSA KAMAR 1, ALI KALAKECH 2, MOHAMAD SMAILI 1 1 Lebanese University - Faculty of Science, Lebanon 1 Lebanese University - Faculty of Business,

More information

Report on Transport Protocols over Mismatched-rate Layer-1 Circuits with 802.3x Flow Control

Report on Transport Protocols over Mismatched-rate Layer-1 Circuits with 802.3x Flow Control Report on Transport Protocols over Mismatched-rate Layer-1 Circuits with 82.3x Flow Control Helali Bhuiyan, Mark McGinley, Tao Li, Malathi Veeraraghavan University of Virginia Email: {helali, mem5qf, taoli,

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

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

Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming

Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming 56 ECTI TRANSACTIONS ON COMPUTER AND INFORMATION TECHNOLOGY VOL.3, NO.1 MAY 2007 Evaluation of UMTS RLC Parameters for MPEG-4 Video Streaming Arisa Panchaem, Sinchai Kamolpiwong, Mallika Unhawiwat, and

More information

TCP-Peach and FACK/SACK Options: Putting The Pieces Together

TCP-Peach and FACK/SACK Options: Putting The Pieces Together TCP-Peach and FACK/SACK Options: Putting The Pieces Together Giacomo Morabito, Renato Narcisi, Sergio Palazzo, Antonio Pantò Dipartimento di Ingegneria Informatica e delle Telecomunicazioni University

More information

Three-section Random Early Detection (TRED)

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

More information

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

Exercises TCP/IP Networking With Solutions

Exercises 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 information

On the Performance of TCP Vegas over UMTS/WCDMA Channels with Large Round-Trip Time Variations

On the Performance of TCP Vegas over UMTS/WCDMA Channels with Large Round-Trip Time Variations On the Performance of TCP Vegas over UMTS/WCDMA Channels with Large Round-Trip Time Variations Anthony Lo 1, Geert Heijenk 2, and Ignas Niemegeers 1 1 Delft University of Technology, POBox5031, 2600 GA

More information

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol

Improving TCP End to End Performance in Wireless LANs with Snoop Protocol Improving TCP End to End Performance in Wireless LANs with Snoop Protocol Dejan Jaksic, Zeljko Ilic and Alen Bazant Department of Telecommunications, Faculty of Electrical Engineering and Computing Unska

More information

The Impact of Delay Variations on TCP Performance

The 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 information

ISSN: Index Terms Wireless networks, non - congestion events, packet reordering, spurious timeouts, reduce retransmissions.

ISSN: 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 information

MPEG4 VIDEO OVER PACKET SWITCHED CONNECTION OF THE WCDMA AIR INTERFACE

MPEG4 VIDEO OVER PACKET SWITCHED CONNECTION OF THE WCDMA AIR INTERFACE MPEG4 VIDEO OVER PACKET SWITCHED CONNECTION OF THE WCDMA AIR INTERFACE Jamil Y. Khan 1, Pratik Das 2 School of Electrical Engineering and Computer Science, University of Newcastle, Callaghan, NSW 238,

More information

TCP Congestion Control

TCP Congestion Control 6.033, Spring 2014 TCP Congestion Control Dina Katabi & Sam Madden nms.csail.mit.edu/~dina Sharing the Internet How do you manage resources in a huge system like the Internet, where users with different

More information

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS 28 CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS Introduction Measurement-based scheme, that constantly monitors the network, will incorporate the current network state in the

More information

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts

F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts F-RTO: An Enhanced Recovery Algorithm for TCP Retransmission Timeouts Pasi Sarolahti Nokia Research Center pasi.sarolahti@nokia.com Markku Kojo, Kimmo Raatikainen University of Helsinki Department of Computer

More information

Communication Networks

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

More information

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

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

More information

PERFORMANCE 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 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 information

Issues related to TCP performance in heterogeneous networks

Issues related to TCP performance in heterogeneous networks Issues related to TCP performance in heterogeneous networks Chadi BARAKAT INRIA Sophia Antipolis, France PLANETE group EPFL Summer Research Institute July 16, 2002 Heterogeneity of networks The Internet

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

SIMULATION FRAMEWORK MODELING

SIMULATION FRAMEWORK MODELING CHAPTER 5 SIMULATION FRAMEWORK MODELING 5.1 INTRODUCTION This chapter starts with the design and development of the universal mobile communication system network and implementation of the TCP congestion

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

Transport Layer. -UDP (User Datagram Protocol) -TCP (Transport Control Protocol)

Transport 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 information

Congestion Control in a High Speed Radio Environment

Congestion Control in a High Speed Radio Environment Congestion Control in a High Speed Radio Environment Sara Landström, Lars-Åke Larzon,, Ulf Bodin {saral, lln, uffe}@csee.ltu.se Division of Computer Science and Networking Department of Computer Science

More information

Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery

Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Analysis of TCP Latency over Wireless Links Supporting FEC/ARQ-SR for Error Recovery Raja Abdelmoumen CRISTAL Laboratory, Tunisia Email: Raja.Abdelmoumen@ensi.rnu.tn Chadi Barakat Projet Planète, INRIA-Sophia

More information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile 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 information

MEASURING PERFORMANCE OF VARIANTS OF TCP CONGESTION CONTROL PROTOCOLS

MEASURING 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 information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating the Use of Synchronized Clocks in TCP Congestion Control Investigating the Use of Synchronized Clocks in TCP Congestion Control Michele Weigle Dissertation Defense May 14, 2003 Advisor: Kevin Jeffay Research Question Can the use of exact timing information improve

More information

Transport layer issues

Transport layer issues Transport layer issues Dmitrij Lagutin, dlagutin@cc.hut.fi T-79.5401 Special Course in Mobility Management: Ad hoc networks, 28.3.2007 Contents Issues in designing a transport layer protocol for ad hoc

More information

Rate Based Pacing with Various TCP Variants

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

More information

Performance Evaluation of TCP Westwood. Summary

Performance Evaluation of TCP Westwood. Summary Summary This project looks at a fairly new Transmission Control Protocol flavour, TCP Westwood and aims to investigate how this flavour of TCP differs from other flavours of the protocol, especially TCP

More information

Outline 9.2. TCP for 2.5G/3G wireless

Outline 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 information

Improving the Robustness of TCP to Non-Congestion Events

Improving the Robustness of TCP to Non-Congestion Events Improving the Robustness of TCP to Non-Congestion Events Presented by : Sally Floyd floyd@acm.org For the Authors: Sumitha Bhandarkar A. L. Narasimha Reddy {sumitha,reddy}@ee.tamu.edu Problem Statement

More information

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

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

More information

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

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

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

Impact of transmission errors on TCP performance. Outline. Random Errors

Impact 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 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

Networked Systems and Services, Fall 2018 Chapter 3

Networked 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 information

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network

The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network The Effect of Code-Multiplexing on the High Speed Downlink Packet Access (HSDPA) in a WCDMA Network Raymond Kwan, Peter H. J. Chong 2, Eeva Poutiainen, Mika Rinne Nokia Research Center, P.O. Box 47, FIN-45

More information

CMPE 257: Wireless and Mobile Networking

CMPE 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 information

Networked Systems and Services, Fall 2017 Reliability with TCP

Networked 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 information

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

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

More information

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis

Internet Protocols Fall Lecture 16 TCP Flavors, RED, ECN Andreas Terzis Internet Protocols Fall 2006 Lecture 16 TCP Flavors, RED, ECN Andreas Terzis Outline TCP congestion control Quick Review TCP flavors Impact of losses Cheating Router-based support RED ECN CS 349/Fall06

More information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile 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 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

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

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

UNIT IV -- TRANSPORT LAYER

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

More information

End-to-End QoS Improvement of HSDPA End-User Multi-flow Traffic Using RAN Buffer Management

End-to-End QoS Improvement of HSDPA End-User Multi-flow Traffic Using RAN Buffer Management End-to-End QoS Improvement of HSDPA End-User Multi-flow Traffic Using RAN Buffer Management Suleiman Y. Yerima and Khalid Al-Begain Integrated Communications Research Centre, University of Glamorgan Pontypridd

More information

Making TCP Robust Against Delay Spikes

Making TCP Robust Against Delay Spikes University of Helsinki Department of Computer Science Series of Publications C, No. C-1-3 Making TCP Robust Against Delay Spikes Andrei Gurtov Helsinki, November 1 Report C-1-3 University of Helsinki Department

More information

Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links

Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links Proc. Joint Int l Conf. IEEE MICC 001, LiSLO 001, ISCE 001, Kuala Lumpur, Malaysia Oct 1-4, 001 Random Early Drop with In & Out (RIO) for Asymmetrical Geostationary Satellite Links Tat Chee Wan, Member,

More information

THE IMPACT OF PREEMPTIVE PRIORITY IN GPRS ON TCP PERFORMANCE: A MEASUREMENT STUDY

THE IMPACT OF PREEMPTIVE PRIORITY IN GPRS ON TCP PERFORMANCE: A MEASUREMENT STUDY THE IMPACT OF PREEMPTIVE PRIORITY IN GPR ON TCP PERFORMANCE: A MEAUREMENT TUDY Annika Wennström, Anna Brunstrom Dept. of Computer cience, Karlstad University E-651 88 Karlstad, weden Email: Annika.Wennstrom,

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

TCP Revisited CONTACT INFORMATION: phone: fax: web:

TCP Revisited CONTACT INFORMATION: phone: fax: web: TCP Revisited CONTACT INFORMATION: phone: +1.301.527.1629 fax: +1.301.527.1690 email: whitepaper@hsc.com web: www.hsc.com PROPRIETARY NOTICE All rights reserved. This publication and its contents are proprietary

More information

Denial of Service Attacks in Networks with Tiny Buffers

Denial of Service Attacks in Networks with Tiny Buffers Denial of Service Attacks in Networks with Tiny Buffers Veria Havary-Nassab, Agop Koulakezian, Department of Electrical and Computer Engineering University of Toronto {veria, agop}@comm.toronto.edu Yashar

More information

LTE system performance optimization by RED based PDCP buffer management

LTE system performance optimization by RED based PDCP buffer management LTE system performance optimization by RED based PDCP buffer management Umar Toseef 1,2, Thushara Weerawardane 2, Andreas Timm-Giel 2, Carmelita Görg 1 1, University of Bremen, Bremen, Germany 2, TUHH,

More information

Contents. CIS 632 / EEC 687 Mobile Computing. TCP in Fixed Networks. Prof. Chansu Yu

Contents. CIS 632 / EEC 687 Mobile Computing. TCP in Fixed Networks. Prof. Chansu Yu CIS 632 / EEC 687 Mobile Computing TCP in Fixed Networks Prof. Chansu Yu Contents Physical layer issues Communication frequency Signal propagation Modulation and Demodulation Channel access issues Multiple

More information

Wireless TCP Performance Issues

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

More information

Influence of UMTS Radio Links on TCP: Time Delays and Packet Reordering

Influence of UMTS Radio Links on TCP: Time Delays and Packet Reordering Influence of UMTS Radio Links on TCP: Time Delays and Packet Reordering Niels Möller, Karl Henrik Johansson, Estelle Jaquot Abstract A lossy radio link may reduce TCP performance considerably. Radio blocks

More information

INTERNATIONAL JOURNAL OF RESEARCH IN COMPUTER APPLICATIONS AND ROBOTICS ISSN

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

More information

Investigating the Use of Synchronized Clocks in TCP Congestion Control

Investigating 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 information

CSE 4215/5431: Mobile Communications Winter Suprakash Datta

CSE 4215/5431: Mobile Communications Winter Suprakash Datta CSE 4215/5431: Mobile Communications Winter 2013 Suprakash Datta datta@cse.yorku.ca Office: CSEB 3043 Phone: 416-736-2100 ext 77875 Course page: http://www.cse.yorku.ca/course/4215 Some slides are adapted

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

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources

Congestion. Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets limited resources Congestion Source 1 Source 2 10-Mbps Ethernet 100-Mbps FDDI Router 1.5-Mbps T1 link Destination Can t sustain input rate > output rate Issues: - Avoid congestion - Control congestion - Prioritize who gets

More information