On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex?
|
|
|
- Melinda Ward
- 9 years ago
- Views:
Transcription
1 On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex? Hiroyuki Ohsaki and Masayuki Murata Graduate School of Information Science and Technology Osaka University Toyonaka, Osaka , Japan ABSTRACT Recently, several gateway-based congestion control mechanisms have been proposed to support the end-to-end congestion control mechanism of TCP (Transmission Control Protocol). In this paper, we focus on RED (Random Early Detection), which is a promising gateway-based congestion control mechanism. RED randomly drops an arriving packet with a probability proportional to its average queue length (i.e., the number of packets in the buffer). However, it is still unclear whether the packet marking function of RED is optimal or not. In this paper, we investigate what type of packet marking function, which determines the packet marking probability from the average queue length, is suitable from the viewpoint of both steady state and transient state performances. Presenting several numerical examples, we investigate the advantages and disadvantages of three packet marking functions: linear, concave, and convex. We show that, although the average queue length in the steady state becomes larger, use of a concave function improves the transient behavior of RED and also realizes robustness against network status changes such as variation in the number of active TCP connections. Keywords: AQM (Active Queue Management) Mechanism, RED (Random Early Detection), Packet Marking Function, Steady State Performance, Transient State Performance, Robustness. INTRODUCTION In recent years, AQM (Active Queue Management) mechanisms have been extensively studied by many researchers., 2 The AQM mechanism supports the congestion control mechanism of TCP (Transmission Control Protocol), which operates on an end-to-end basis. RED (Random Early Detection) is a representative AQM mechanism, 3 which randomly discards an arriving packet to control the router s queue length (i.e, the number of packets in the router s buffer). Compared with the conventional Drop Tail router, the RED router is claimed to be more effective since RED keeps the average queue length small and achieves high throughput. 3, 4 Moreover, the operation algorithm of RED is quite simple since it does not distinguish each TCP connection. However, RED has the well-known problem that its effectiveness is greatly dependent on the setting of four control parameters, min th, max th, max p,andq w, so that the effectiveness of RED has been denied by many researchers. 5-8 Another problem associated with RED is that its average queue length is dependent on the number of active TCP connections; i.e., the optimal setting of RED control parameters is affected by the number of active TCP connections. Many research efforts have so far been devoted to solve such problems (e.g., 9-5 ). As explained above, various approaches to solving the problems associated with RED have been proposed in the literature. However, these problems originate from the fact that the RED algorithm was designed with an ad hoc approach. For example, RED randomly discards an arriving packet with a probability that is proportional to its average queue length. Upon considering the purposes of AQM mechanisms, it seems reasonable to raise the packet marking probability when the average queue length is large, and to lower it when the average queue length is small. However, little investigation has been done to discuss whether the packet marking probability should be proportional to the average queue length or not. RED randomly discards an arriving packet with a probability which is determined from a linear function to the average queue length. More specifically, when the difference between the average queue length and min th is increased by, RED increases its packet marking probability linearly in relation to. However, it is analytically known that TCP throughput is inversely proportional to
2 p, which is the packet loss probability in the network. 6 Also, it is known that, if the bottleneck router in the network can be modeled by a single M/M/ queueing system, the average queue length is given by ρ/( ρ), where ρ is the utilization factor. 7 Hence, on the basis of the fact that the primary purpose of AQM mechanisms is to control the average queue length, it is considered that the packet marking probability of RED should not be changed linearly in relation to the average queue length. Of course, rather than using a simple queuing model such as M/M/, it is necessary to model the interaction between the TCP congestion control mechanism and the network more precisely. For this reason, if the packet marking probability p b is determined by taking account of the characteristic of the TCP window-based flow control, the steady state performances and/or transient state performances of RED can be improved. In this paper, we therefore address this problem how the packet marking probability p b of RED should be determined from its average queue length for achieving good steady state and transient state performances. In this study, using an analytic approach, we therefore investigate how the function determining the packet marking probability of RED affects its performance, particularly in terms of steady state performance and transient state performance. Specifically, we utilize results of the TCP steady state analysis 6 and the RED steady state analysis, 8 and show how the packet marking function of RED should be determined. In numerical examples, we consider three classes of packet marking functions linear, concave, and convex and show how the RED performance is affected by the choice of packet marking function. We show that when the packet marking function is concave, RED achieves good transient state performance and robustness compared with the case of linear or convex function. The organization of this paper is as follows. In Section 2, we investigate what type of packet marking function 6, 8 is appropriate by utilizing the analytic results presented in. In Section 3, by examining several numerical examples, we show that when the packet marking function is concave, the transient behavior and robustness of RED are improved compared with the case of linear or convex function. Finally, in Section 4, we present our conclusions and discuss future works. 2. ANALYSIS In what follows, we consider the case when the AQM mechanism of RED is operating as expected, i.e., min th q<max th. In this case, the packet marking probability p b is determined based on the average queue length q as ( ) q minth p b = max p. () max th min th When the average queue length q is large, p b takes a value close to max p. On the contrary, when the average queue length q is small, p b takes a value close to zero. As can be seen from Eq. (), the packet marking function of RED is a linear function in relation to (q min th ). However, use of a linear function has not been fully validated by taking account of both steady-state and transient-state performances of RED. For example, the window-based flow control of TCP changes its window size non-linearly according to the packet loss probability in the network. For this reason, if the packet marking probability p b is determined by taking account of the characteristic of the TCP window-based flow control, the steady state performances and/or transient state performances of RED can be improved. In what follows, we therefore discuss how the packet marking probability p b should be determined by utilizing the analytic results of TCP 6 and RED. 8 In our analysis, by combining the stochastic model of the TCP window size and the deterministic model of the RED queue length, we analyze how the average queue length is affected by the RED s packet marking mechanism. Specifically, we analyze toward what value the average queue length converges with the packet marking mechanism of RED when the average queue length is given at some time. Consequently, we clarify the effect of the packet marking function on the average queue length of RED in steady state (i.e., steady state performance) the average queue length of RED in transient state (i.e., transient state performance), and robustness against variation in the number of active TCP connections. First, the packet marking function of RED as defined by Eq. () is replaced by ( ) q minth p b = max p f, (2) max th min th
3 packet loss TCP window size W(p) w(p) W(p)/2 time Figure. Evolution of TCP window size in congestion avoidance phase. where f is a monotonically increasing function satisfying f(0) = 0 and f() =. We then introduce the notion of queue occupancy to indicate how many packets exist in the router s buffer. The queue occupancy is defined by q min th x max th min th for min th q<max th. The purpose of the remainder of this section is to investigate how the packet marking function f affects the steady state and transient state performances of RED. We consider the expected value of the TCP window size when the packet loss probability in the network is given. In, 6 the TCP throughput in steady state is derived. In the derivation process, W (p), which is the expected value of TCP window size just before TCP detects a packet loss, is also derived (see Eq. (3) in 6 ). W (p) = 2+b 3b + 8( p) + 3bp ( ) 2 2+b (3) In the above equation, b is the number of packets required for the destination host to return an ACK packet (usually, b =orb =2),andp is the packet loss probability in the network. In the analysis, the authors assume () TCP is operating in the congestion evasion phase, (2) all packet losses are detectable by duplicate ACKs (i.e., no timeout is triggered), (3) the packet loss probability in the networks is constant, and (4) the maximum window size is sufficiently large. Note that in, 6 the second assumption (i.e., no timeouts) is relaxed and the more detailed result of the TCP window size is derived. However, we use a simple result given by Eq. (3) since it is more tractable than the detailed result, allowing us to know more insight on the packet marking function of RED.Also,notethatEq.(3)givesthe expected value of TCP window size just before a packet loss is detected. Immediately after detecting the packet loss, the TCP window size is decreased to one half. Then, the TCP window size is slowly increased until the next packet loss is detected. In this paper, we therefore use w(p) asthe expected value of TCP window size (Fig. ): w(p) = 2 ( W (p) 2 ) + W (p) 3b = 3 W (p). (4) 4 Furthermore, we consider the queue length of RED in steady state when the TCP window size w is given. In, 8 the queue length q of RED is derived when the number N of TCP connections have the identical window size w. q = Nw Bτ, (5) where B is the maximum transmission capacity of the RED router (i.e., the smaller value between the processing speed of the RED router and the bandwidth of the outgoing link). τ is the two-way propagation delay of the
4 TCP connection excluding the queueing delay at the buffer. In the analysis, almost the same assumptions as those of 6 are made. RED randomly discards an arriving packet with probability p b. Hence, for a given packet marking probability p b, the packet loss probability to TCP connections is given by 3 p = ( + ). (6) 2p b 2 From Eqs. (2), (5), and (6), the average queue length q can therefore be given by q = Nw(p) Bτ (7) = N 4 b 2+b + b 4 8 b + b b max p f(x) b 2 Bτ. (8) This equation indicates that the queue length of RED converges to q, when the packet marking probability p b is determined according to the function f. Notethatq is the expected value of the queue length since Eq. (4) is also the expected value. Let x be the queue occupancy converged by the packet dropping mechanism of RED (i.e., the average queue length in steady state if p b is fixed). x is given by x q(x) min th =. (9) max th min th Namely, this means that the probabilistic packet marking mechanism of RED with the packet marking function f and the queue occupancy x governs the queue occupancy toward x. For example, by plotting Eq. (9) on the x x plane, the effect of the packet marking function f on the steady state and transient state performances of RED can be rigorously analyzed. To analyze the relation between Eq. (9) and RED performance, we graphically plot the relation between queue occupancies x and x. An example of Eq. (9) is shown in Fig. 2. The straight line x = x is also plotted in the figure. The following points can be inferred from this figure.. The queue occupancy in steady state (t ) is given by the intersection of the curve of Eq. (9) and the straight line x = x. 2. The steeper the gradient (dx /dx) of Eq. (9), the larger the impact of variation in the queue occupancy x on the average queue length of RED. 3. Conversely, when the gradient (dx /dx) of Eq. (9) is gentle, variation in the queue occupancy x has a negligible effect on the average queue length of RED. 4. In order for the average queue length of RED to be stable when min th < q<max th, the gradient (dx /dx) of Eq. (9) must be negative. On the basis of these observations, we find the following points with regard to the steady state and transient state performances of RED.. When Eq. (9) is convex (i.e., d 2 x /dx 2 < 0), the average queue length of RED in steady state becomes small. Moreover, when the queue occupancy is small, transient state performance is good. Conversely, when the queue occupancy is large, transient state performance becomes degraded. 2. When Eq. (9) is linear (i.e., d 2 x /dx 2 = 0), the average queue length of RED in steady state is larger than that with a convex function. Also, transient state behavior is not affected by the queue occupancy. 3. When Eq. (9) is concave (i.e., d 2 x /dx 2 > 0), the average queue length of RED in steady state is large, and the transient state behavior is not good when the queue occupancy is small. On the contrary, transient state performance is good when the queue occupancy is large.
5 less x* sensitive x* = x steady state queue occupancy δx* δx more sensitive more sensitive less sensitive x Figure 2. Queue occupancy in the x-x plane. On the basis of the above observations, it is considered that the packet marking function f should be chosen such that Eq. (9) becomes a linear function in relation to x. Namely, it is desirable for the gradient dq/dx of Eq. (7) given by the following equation to be constant. dq dx = 3 Nf (x) (0) 2 max p 4 8 b + b b max p f(x) f(x)2 This equation suggests that the gradient of Eq. (7) is determined by the parameter at the TCP destination host b, the number of active TCP connections N, and the maximum packet marking probability max p. Conversely, it suggests that the gradient of Eq. (7) is almost independent of the propagation delay of TCP connections τ and the capacity of the RED router B. This result agrees with conventional research results that the average 8, 3, 9 queue length q of RED is dependent on the number of TCP connections. Therefore, when considering how the packet marking function f should be determined, the number of active TCP connections N should be primarily taken account of. Moreover, the packet marking function f that makes Eq. (9) a linear function in relation to x can be derived by equating dq/dx from Eq. (0) with a constant value α and by solving this ordinary differential equation. The solution is given by f(x) = 2 {max p (8 4b ( 6 α 2 + b x 2 )) N 2 48 αb } max p xc() +36bC() 2, N where C() is a constant. As can be seen from the above equation, for determining f so that Eq. (7) becomes linear, f must be changed according to the number of active TCP connections N. Our analytic results clearly indicates that information on the number of active TCP connections is necessary for determining the packet marking probability p b to optimize the steady state and transient state performances of RED. However, the RED router has no capability of knowing the number of active TCP connections since it does not distinguish each TCP connection. Of course, it is not impossible to estimate the number of active TCP connections, for example, by distinguishing each TCP connection as is done in SRED. However, adding such processing to the AQM router makes its implementation very complex. Since implementation simplicity is one of important features of RED, in reality, it is desirable to choose a packet marking function f such that f is as independent of the number of TCP connections as possible, and that Eq. (9) has as much linearity in relation to x as possible. Hence, in the next section, we consider three types of packet marking functions linear, concave, and convex and examine which packet marking function is most suitable for optimizing RED performance. Note that the
6 actual steady state and transient state performances of RED such as throughput is determined by not only the type of packet marking function but also the setting of its control parameters such as min th, max th, max p,and q w. However, in what follows, we limit our attention to the packet marking function, and carefully investigate how the packet marking function affects the steady state and transient state performances of RED. 3. NUMERICAL EXAMPLES In the following numerical examples, three types of function classes, F φ, G φ,andh φ, are considered as the packet marking function f. Linear F φ (x) = x φ () Note that this function is linear when φ =, is concave when φ>, and is convex when φ<. Concave G φ (x) = ( x 2 ) φ (2) φ(> 0) is a parameter determining concavity. Namely, when φ is large, G φ (x) takes a small value. In order for G φ to be concave, d 2 G φ (x) dx 2 = { φ ( ) φ 2 ( x 2 + x ( 2 (φ ) x 2 ))} 0 ( x 2 ) 3 2 must be satisfied. By solving the above inequalities for φ, wehave Convex φ lim x 0 + x2 + x 2 x 2 x 2 x 2 = 2. H φ (x) = ( ) φ ( x) 2 (3) φ(> 0) is a parameter determining convexness. Namely, when φ is large, H φ (x) takes a small value. In order for H φ to be convex, d 2 H φ (x) ( ) dx 2 = φ ( ((x 2) x)) φ 4 2 φ (x ) 2 (x 2) x 2 0 must be satisfied. Similar to the previous case, by solving the above inequalities for φ, wehave φ lim x x + x 2 2 x + x 2 =2. Note that F φ (x) withφ =.0 is identical to Eq. () of the original RED. We investigate which packet marking function is the most desirable among F φ (linear), G φ (concave), and H φ (convex) by showing several numerical examples. First, the queue occupancy in the x x plane is shown when control parameters and system parameters are configured according to Tab.. Figures 3, 4, and 5 respectively show results when F φ (linear), G φ (concave), and H φ (convex) are used as the packet marking function. In these figures, φ is changed to 0.5,.0, and.5. The straight line x = x is also plotted in all figures. Figure 3 shows that the average queue length of RED (i.e., the intersection with the straight line x = x ) increases as the value of φ becomes large when F φ (linear) is used as the packet marking function f. Moreover,
7 Table. Parameters used in numerical examples. min th 50 [packet] max th 00 [packet] max p 0. B.25 [packet/ms] τ 0 [ms] N 0 b 0.8 x* φ=0.5 φ=.0 φ= x Figure 3. RED queue occupancy in the x x plane with F φ (linear) for φ = 0.5,.0, and.5. it is also found that when the queue occupancy x is small, the gradient (dx /dx) of Eq. (9) is steep. On the other hand, when the queue occupancy is large, the value of Eq. (9) is almost zero. Namely, in the state where the queue occupancy is small, since RED discards arriving packets, the queue length is changed rapidly. In the state where the queue occupancy is large, the queue length rapidly decreases to min th (i.e., the queue occupancy is empty) irrespective of the packet marking probability of RED. When G φ (concave) is used as the packet marking function, the gradient (dx /dx) ofeq.(9)issmall(see Fig. 4). This figure indicates that as the value of φ becomes larger (i.e., with increasingly stronger concavity), the average queue length of RED becomes larger. Moreover, this figure shows that Eq. (9) is closer to the straight line as compared with Fig. 3. Namely, the effect that packet losses have on the queue length of RED is almost independent of the queue occupancy. The result when using H φ (convex) as the packet marking function f isshowninfig.5. Thisfigureshows the relation of the queue occupancy in the x x plane. It is evident that the gradient (dx /dx) ofeq.(9)isquite steep when the queue occupancy is small. Moreover, it is also evident that, as the value of φ becomes large (i.e., with increasingly strong convexity), the gradient of Eq. (9) becomes even steeper. Namely, when H φ (convex) is used as the function f, the queue length of RED is changed rapidly when the queue occupancy is small. Next, when F φ (linear), G φ (concave), and H φ (convex) are used as the packet marking function f, weshow the effect of variation in the number of active TCP connections on the steady state performance and transient state performance of RED. The relation between the number of TCP connections N and the queue occupancy when using F φ (linear) is shown in Fig. 6. In this figure, the number of TCP connections N is varied from to 20, and the parameter values shown in Tab. are used. As discussed in Section 2, the intersection of the curved surface and the x x plane means the average queue length of RED in steady state. This indicates that the average queue length of RED in steady state becomes larger as the number of TCP connections N becomes large. In particular, it is evident that when the number of TCP connections N is small, the variation in the
8 0.8 x* φ=0.5 φ=.5 φ= x Figure 4. RED queue occupancy in the x x plane with G φ (concave) for φ =0.5,.0, and.5. x* φ= φ=.0 φ= x Figure 5. RED queue occupancy in the x x plane with H φ (convex) for φ = 0.5,, and.5. number of TCP connections significantly affects the average queue length. Furthermore, it is also evident that the gradient (dx /dx) ofeq.(9)becomessmallasthe number of TCP connections N becomes large. This means that the transient state performance of RED is affected by changing the number of TCP connections. Figure 7 shows the result when using G φ (concave) as the packet marking function f. Except for using G φ (concave) as the packet marking function f, the same parameter values as those for Fig. 6 are used. This figure shows that the gradient (dx /dx) of Eq. (9) is negligibly dependent on the number of active TCP connections when G φ (concave) is used. Furthermore, similar to Fig. 6, the average queue length ofredinsteadystate becomes larger as the number of active TCP connections N becomes large. However, the average queue length of RED is observed to increase almost linearly with the number of TCP connections N. Generally, the number of TCP connections changes according to time. For this reason, Fig. 7 would be more desirable than Fig. 6 in the sense that the average queue length does not change excessively with the number of TCP connections. Finally, the result when using H φ (convex) as the packet marking function f is shown in Fig. 8. This figure shows that the average queue length in steady state becomes large as the number of TCP connections N becomes large. Moreover, it indicates that the gradient (dx /dx) of Eq. (9) is significantly influenced by the number of TCP connections. For this reason, considering the steady state behavior and the transient state behavior of RED, we consider that H φ (convex) is unsuitable for application as the function f.
9 x* N x Figure 6. Relation between the number of active TCP connections N and RED queue occupancy with F φ (linear) for φ =.0. x* N x Figure 7. Relation between the number of active TCP connections N and RED queue occupancy with G φ (concave) for φ =.0. From the above observations, we conclude that G φ (concave) is the most suitable for application as the packet marking function f. Although the average queue length in steady state can be small when either F φ (linear) or H φ (convex) is used, there is a drawback that the transient state performance is quite sensitive to the queue occupancy. On the other hand, when G φ (concave) is used, variation in the queue occupancy and the number of TCP connections negligibly affects the transient state behavior of RED. In summary, when G φ (concave) is used as the packet marking function, the transient state performance of RED and robustness to variations in the number of active TCP connections are improved.
10 x* N x Figure 8. Relation between the number of TCP connections N and RED queue occupancy with H φ (convex) for φ = CONCLUSION In this paper, we have discussed how the packet loss probability of RED should be determined from its average queue length by utilizing the results of steady state analyses of TCP 8 and RED. 6 By examining several numerical examples, we have investigated the performance of the RED router in three cases when the function that determines the packet loss probability is either linear, concave, or convex. Consequently, we have found that the transient behavior and the robustness to variation in the number of TCP connections can be improved by using a concave function for determining the packet loss probability of RED. Our analytic results have clearly shown that the control of RED, which discards arriving packets with a probability proportional to its average queue length, has several problems associated with steady state behavior and robustness. In recent years, various AQM mechanisms which solve these drawbacks of RED have been proposed. However, most of these AQM mechanisms use a function which is linear to the average queue length for determining the packet marking probability. Namely, the problems found in this paper have not been taken into account. As future works, by applying our analytic result obtained in this paper we therefore intend to design an AQM mechanism by taking account of not only steady state behavior but also transient state behavior and robustness. Because of space limitation, comparison between analytic and simulation results cannot be included in this paper although several simulation results that we have obtained show validity of our approximate analysis. However, more extensive study using simulation would be appropriate. REFERENCES. B. Braden et al., Recommendations on queue management and congestion avoidance in the Internet, Request for Comments (RFC) 2309, Apr S. Floyd and K. Fall, Promoting the use of end-to-end congestion control in the Internet, IEEE Transactions on Networking, May S. Floyd and V. Jacobson, Random early detection gateways for congestion avoidance, IEEE/ACM Transactions on Networking, vol., pp , Aug Y. Zhang and L. Qiu, Understanding the end-to-end performance impact of RED in a heterogeneous environment, Cornell CS Technical Report , July 2000.
11 5. M. Christiansen, K. Jeffay, D. Ott, and F. D. Smith, Tuning RED for web traffic, in Proceedings of ACM SIGCOMM 2000, pp , Aug M. May, J. Bolot, C. Diot, and B. Lyles, Reasons not to deploy RED, in Proceedings of IWQoS 99, pp , Mar V. Misra, W.-B. Gong, and D. Towsley, Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED, in Proceedings of ACM SIGCOMM 2000, pp. 5 60, Aug C. Brandauer, G. Iannaccone, C. Diot, and T. Ziegler, Comparision of tail drop and active queue management performance for bulk-data and Web-like Internet traffic, in Proceedings of the Sixth IEEE Symposium on Computers and Communications, IEEE ISCC 200, pp , July S. Floyd, Discussions on setting RED parameters, Nov available at REDparameters.txt. 0. S. Floyd, Recommendations on using the gentle variant of RED, May available at aciri.org/floyd/red/gentle.html.. D. Lin and R. Morris, Dynamics of random early detection, in Proceedings of ACM SIGCOMM 97, pp , Oct J. Aweya, M. Ouellette, D. Y. Montuno, and A. Chapman, An adaptive buffer management mechanism for improving TCP behavior under heavy load, in Proceedings of IEEE International Conference on Communications (ICC 200), pp , T. J. Ott, T. V. Lakshman, and L. Wong, SRED: Stabilized RED, in Proceedings of IEEE INFOCOM 99, pp , Mar W.-C. Feng, D. D. Kandlur, D. Saha, and K. G. Shin, Techniques for eliminating packet loss in congested TCP/IP networks, Tech. Rep. CSE-TR , Oct H. Wang and K. G. Shin, Refined design of random early detection gateways, in Proceedings of IEEE GLOBECOM 99, pp , J. Padhye, V. Firoiu, D. Towsley, and J. Kurose, Modeling TCP throughput: a simple model and its empirical validation, in Proceedings of ACM SIGCOMM 98, pp , Sept D. Bertsekas and R. Gallager, Data Networks. Englewood Cliffs, New Jersey: Prentice-Hall, H. Ohsaki and M. Murata, Steady state analysis of the RED gateway: stability, transient behavior, and parameter setting, IEICE Transactions on Communications, vol. E85-B, pp. 07 5, Jan M. May, T. Bonald, and J.-C. Bolot, Analytic evaluation of RED performance, in Proceedings of IEEE INFOCOM 2000, pp , Mar
Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.
Master s Thesis Title A Study on Active Queue Management Mechanisms for Internet Routers: Design, Performance Analysis, and Parameter Tuning Supervisor Prof. Masayuki Murata Author Tomoya Eguchi February
Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow
International Journal of Soft Computing and Engineering (IJSCE) Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow Abdullah Al Masud, Hossain Md. Shamim, Amina Akhter
Robust Router Congestion Control Using Acceptance and Departure Rate Measures
Robust Router Congestion Control Using Acceptance and Departure Rate Measures Ganesh Gopalakrishnan a, Sneha Kasera b, Catherine Loader c, and Xin Wang b a {[email protected]}, Microsoft Corporation,
Comparative Analysis of Congestion Control Algorithms Using ns-2
www.ijcsi.org 89 Comparative Analysis of Congestion Control Algorithms Using ns-2 Sanjeev Patel 1, P. K. Gupta 2, Arjun Garg 3, Prateek Mehrotra 4 and Manish Chhabra 5 1 Deptt. of Computer Sc. & Engg,
Using median filtering in active queue management for telecommunication networks
Using median filtering in active queue management for telecommunication networks Sorin ZOICAN *, Ph.D. Cuvinte cheie. Managementul cozilor de aşteptare, filtru median, probabilitate de rejectare, întârziere.
DESIGN OF ACTIVE QUEUE MANAGEMENT BASED ON THE CORRELATIONS IN INTERNET TRAFFIC
DESIGN OF ACTIVE QUEUE MANAGEMENT BASED ON THE CORRELATIONS IN INTERNET TRAFFIC KHALID S. AL-AWFI AND MICHAEL E. WOODWARD { k.s.r.alawf, m.e.woodward }@bradford.ac.uk Department of Computing, University
Rate-Based Active Queue Management: A Green Algorithm in Congestion Control
Rate-Based Active Queue Management: A Green Algorithm in Congestion Control Balveer Singh #1, Diwakar Saraswat #2 #1 HOD Computer Sc. & Engg. #2 Astt. Prof. Computer Sc. & Engg PKITM Mathura (UP) India
Network congestion, its control and avoidance
MUHAMMAD SALEH SHAH*, ASIM IMDAD WAGAN**, AND MUKHTIAR ALI UNAR*** RECEIVED ON 05.10.2013 ACCEPTED ON 09.01.2014 ABSTRACT Recent years have seen an increasing interest in the design of AQM (Active Queue
GREEN: Proactive Queue Management over a Best-Effort Network
IEEE GlobeCom (GLOBECOM ), Taipei, Taiwan, November. LA-UR -4 : Proactive Queue Management over a Best-Effort Network Wu-chun Feng, Apu Kapadia, Sunil Thulasidasan [email protected], [email protected], [email protected]
Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks
Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks Jian Chen and Victor C.M. Leung Department of Electrical and Computer Engineering The
Active Queue Management and Wireless Networks
Active Queue Management and Wireless Networks Vikas Paliwal November 13, 2003 1 Introduction Considerable research has been done on internet dynamics and it has been shown that TCP s congestion avoidance
Active Queue Management A router based control mechanism
Active Queue Management A router based control mechanism Chrysostomos Koutsimanis B.Sc. National Technical University of Athens Pan Gan Park B.Sc. Ajou University Abstract In this report we are going to
Performance improvement of active queue management with per-flow scheduling
Performance improvement of active queue management with per-flow scheduling Masayoshi Nabeshima, Kouji Yata NTT Cyber Solutions Laboratories, NTT Corporation 1-1 Hikari-no-oka Yokosuka-shi Kanagawa 239
About the Stability of Active Queue Management Mechanisms
About the Stability of Active Queue Management Mechanisms Dario Bauso, Laura Giarré and Giovanni Neglia Abstract In this paper, we discuss the influence of multiple bottlenecks on the stability of Active
Performance Evaluation of Active Queue Management Using a Hybrid Approach
1196 JOURNAL OF COMPUTERS, VOL. 7, NO. 5, MAY 2012 Performance Evaluation of Active Queue Management Using a Hybrid Approach Chin-Ling Chen* Chia-Chun Yu Department of Information Management, National
Aggregate Traffic Performance with Active Queue Management and Drop from Tail
Aggregate Traffic Performance with Active Queue Management and Drop from Tail Gianluca Iannaccone Sprint ATL Adrian Court Burlingame CA 9400 [email protected] Martin May Activia Networks Parc of
TCP, Active Queue Management and QoS
TCP, Active Queue Management and QoS Don Towsley UMass Amherst [email protected] Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle
Active Queue Management: Comparison of Sliding Mode Controller and Linear Quadratic Regulator
Active Queue Management: Comparison of Sliding Mode Controller and Linear Quadratic Regulator MAHDI JALILI-KHARAAJOO and ALIREZA DEHESTANI Iran Telecommunication Research Center P.O. Box: 4395'355 Tehran
The Interaction of Forward Error Correction and Active Queue Management
The Interaction of Forward Error Correction and Active Queue Management Tigist Alemu, Yvan Calas, and Alain Jean-Marie LIRMM UMR 5506 CNRS and University of Montpellier II 161, Rue Ada, 34392 Montpellier
Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control
Optimization of Communication Systems Lecture 6: Internet TCP Congestion Control Professor M. Chiang Electrical Engineering Department, Princeton University ELE539A February 21, 2007 Lecture Outline TCP
17: Queue Management. Queuing. Mark Handley
17: Queue Management Mark Handley Queuing The primary purpose of a queue in an IP router is to smooth out bursty arrivals, so that the network utilization can be high. But queues add delay and cause jitter.
Nonlinear RED: A simple yet efficient active queue management scheme q
Computer Networks 50 (2006) 3784 3794 www.elsevier.com/locate/comnet Nonlinear RED: A simple yet efficient active queue management scheme q Kaiyu Zhou *, Kwan L. Yeung, Victor O.K. Li Department of Electrical
Passive Queue Management
, 2013 Performance Evaluation of Computer Networks Objectives Explain the role of active queue management in performance optimization of TCP/IP networks Learn a range of active queue management algorithms
AN ACTIVE QUEUE MANAGEMENT ALGORITHM FOR REDUCING PACKET LOSS RATE
Maematical and Computational Applications, Vol. 4, No., pp. 65-72, 29. Association for Scientific Research AN ACTIVE QUEUE MANAGEMENT ALGORITHM OR REDUCING PACKET LOSS RATE Babek Abbasov Department of
Active Queue Management
Course of Multimedia Internet (Sub-course Reti Internet Multimediali ), AA 2010-2011 Prof. 6. Active queue management Pag. 1 Active Queue Management Active Queue Management (AQM) is a feature that can
Design of Active Queue Management System for Scalable TCP in High Speed Networks
Design of Active Queue Management System for Scalable TCP in High Speed Networks Harsha Sirisena, Aun Haider, and Victor Sreeram March 17, 2008 Abstract Scalable TCP, based on a multiplicative-increase
Novel Approach for Queue Management and Improvisation of QOS for Communication Networks
Novel Approach for Queue Management and Improvisation of QOS for Communication Networks J. Venkatesan 1, S. Thirumal 2 1 M. Phil, Research Scholar, Arignar Anna Govt. Arts College, Cheyyar, T.V Malai Dt,
Active Queue Management (AQM) based Internet Congestion Control
Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu ([email protected]) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control
Active Queue Management
Active Queue Management TELCOM2321 CS2520 Wide Area Networks Dr. Walter Cerroni University of Bologna Italy Visiting Assistant Professor at SIS, Telecom Program Slides partly based on Dr. Znati s material
An Adaptive RIO (A-RIO) Queue Management Algorithm
An Adaptive RIO (A-RIO) Queue Management Algorithm Julio Orozco 1,2 and David Ros 1 1 GET/ENST Bretagne, Rue de la Châtaigneraie, CS 1767, 35576 Cesson Sévigné Cedex, France 2 IRISA/INRIA Rennes, Campus
RBA-RIO Rate Based Adaptive Red With In and Out. Algorithm for DiffServ AF PHB
RBA-RIO Rate Based Adaptive Red With In and Out Algorithm for DiffServ AF PHB Zhang Mgjie Zhu Peidong Su Jshu Lu Xicheng School of Computer, National University of Defense Technology, Changsha 410073,
Cable Modem Buffer Management in DOCSIS Networks
Cable Modem Buffer Management in DOCSIS Networks Jim Martin, James Westall School of Computing Clemson University Clemson, SC jim.martin,westall @cs.clemson.edu Terry Shaw, Greg White CableLabs Louisville,
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation
Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation R.Navaneethakrishnan Assistant Professor (SG) Bharathiyar College of Engineering and Technology, Karaikal, India.
Practical Appraisal of Distinguish Active Queue Management Algorithms
Available Online at www.ijcsmc.com International Journal of Computer Science and Mobile Computing A Monthly Journal of Computer Science and Information Technology IJCSMC, Vol. 4, Issue. 5, May 2015, pg.496
NEW ACTIVE QUEUE MANAGEMENT MECHANISM FOR REDUCING PACKET LOSS RATE
NEW ACTIVE QUEUE MANAGEMENT MECHANISM FOR REDUCING PACKET LOSS RATE Mrs S. Malarvizhi Professor, Department of M.C.A, K.S.Rangasamy College of Technology, Tiruchengode -637215 E-Mail: [email protected]
FAFC: Fast Adaptive Fuzzy AQM Controller For TCP/IP Networks
: Fast Adaptive Fuzzy AQM Controller For TCP/IP Networks Yassine HADJADJ AOUL, Abdelhamid NAFAA, Daniel NEGRU, Ahmed MEHAOUA Laboratoire CNRS-PRISM 45, Avenue des Etats Unis. 7535 Versailles, France {yana,
Oscillations of the Sending Window in Compound TCP
Oscillations of the Sending Window in Compound TCP Alberto Blanc 1, Denis Collange 1, and Konstantin Avrachenkov 2 1 Orange Labs, 905 rue Albert Einstein, 06921 Sophia Antipolis, France 2 I.N.R.I.A. 2004
Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications
212 International Conference on Information and Network Technology (ICINT 212) IPCSIT vol. 7 (212) (212) IACSIT Press, Singapore Analyzing Marking Active Queue Management Scheme on TCP Applications G.A.
Congestion Control of Active Queue Management Routers Based on LQ-Servo Control
Congestion Control of Active Queue Management outers Based on LQ-Servo Control Kang Min Lee, Ji Hoon Yang, and Byung Suhl Suh Abstract This paper proposes the LQ-Servo controller for AQM (Active Queue
Active Queue Management of TCP Flows with Self-scheduled Linear Parameter Varying Controllers
IT J OMPUT OMMU, ISS 1841-9836 8(6):838-844, December, 213. Active Queue Management of TP Flows with Self-scheduled Linear Parameter Varying ontrollers. Kasnakoglu osku Kasnakoglu TOBB University of Economics
Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows
Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows C. Mahlo, C. Hoene, A. Rostami, A. Wolisz Technical University of Berlin, TKN, Sekr. FT 5-2 Einsteinufer 25, 10587 Berlin, Germany. Emails:
LRED: A Robust Active Queue Management Scheme Based on Packet Loss Ratio
LRED: A Robust Active Queue Management Scheme Based on Packet Loss Ratio Chonggang Wang Bin Li Y Thomas Hou 3 Kazem Sohraby 4 Yu Lin Beijing University of Posts and Telecommunications, Beijing, P R China
Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem
Sizing Internet Router Buffers, Active Queue Management, and the Lur e Problem Christopher M. Kellett, Robert N. Shorten, and Douglas J. Leith Abstract Recent work in sizing Internet router buffers has
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 ISSN 2229-5518
International Journal of Scientific & Engineering Research, Volume 6, Issue 7, July-2015 1169 Comparison of TCP I-Vegas with TCP Vegas in Wired-cum-Wireless Network Nitin Jain & Dr. Neelam Srivastava Abstract
Improving Internet Quality of Service through Active Queue Management in Routers
www.ijcsi.org 279 Improving Internet Quality of Service through Active Queue Management in Routers Gamal Attiya 1 and Heba El-Khobby 2 1 Dept. of Computer Science and Engineering, Faculty of Electronic
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks
A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks Didem Gozupek 1,Symeon Papavassiliou 2, Nirwan Ansari 1, and Jie Yang 1 1 Department of Electrical and Computer Engineering
Survey on AQM Congestion Control Algorithms
Survey on AQM Congestion Control Algorithms B. Kiruthiga 1, Dr. E. George Dharma Prakash Raj 2 1 School of Computer Science and Engineering, Bharathidasan University, Trichy, India 2 School of Computer
A Framework For Evaluating Active Queue Management Schemes
A Framework For Evaluating Active Queue Management Schemes Arkaitz Bitorika, Mathieu Robin, Meriel Huggard Department of Computer Science Trinity College Dublin, Ireland Email: {bitorika, robinm, huggardm}@cs.tcd.ie
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742. Vol 2 No 3 (May-2015) Active Queue Management
Protagonist International Journal of Management And Technology (PIJMT) Online ISSN- 2394-3742 Vol 2 No 3 (May-2015) Active Queue Management For Transmission Congestion control Manu Yadav M.Tech Student
Fuzzy Active Queue Management for Assured Forwarding Traffic in Differentiated Services Network
Fuzzy Active Management for Assured Forwarding Traffic in Differentiated Services Network E.S. Ng, K.K. Phang, T.C. Ling, L.Y. Por Department of Computer Systems & Technology Faculty of Computer Science
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks
Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks Vasilios A. Siris and Despina Triantafyllidou Institute of Computer Science (ICS) Foundation for Research and Technology - Hellas
Approximate fair bandwidth allocation: A method for simple and flexible traffic management
Forty-Sixth Annual Allerton Conference Allerton House, UIUC, Illinois, USA September 23-26, 2008 ThC1.3 Approximate fair bandwidth allocation: A method for simple and flexible traffic management Rong Pan,
Active Queue Management for Flow Fairness and Queue Stability
1 Active Queue Management for Flow Fairness and Queue Stability Jong-hwan Kim, Hyunsoo Yoon and Ikjun Yeom Abstract Two major goals of queue management are flow fairness and queue stability. However, most
Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?
Congestion Control Review What is congestion control? 15-441 Computer Networking What is the principle of TCP? Lecture 22 Queue Management and QoS 2 Traffic and Resource Management Resource Management
IMPROVING QOS AWARE ACTIVE QUEUE MANAGEMENT SCHEME FOR MULTIMEDIA SERVICES
I J I T E ISSN: 2229-7367 3(1-2), 2012, pp. 261-266 IMPROVING QOS AWARE ACTIVE QUEUE MANAGEMENT SCHEME FOR MULTIMEDIA SERVICES BOOBALAN P. 1, SREENATH N. 2, NANDINI S., KAVITHA U. 2 AND RAJASEKARI D. 2
Adaptive CHOKe: An algorithm to increase the fairness in Internet Routers
382 Adaptive CHOKe: An algorithm to increase the fairness in Internet Routers K.Chitra Assistant Professor of Computer Science, D.J. Academy for Managerial Excellence Coimbatore, Tamil Nadu, India. Email:
Stability Criteria of RED with TCP Traffic
Stability Criteria of RED with TCP Traffic Technical Report Thomas Ziegler Serge Fdida Christof Brandauer {Thomas.Ziegler, Christof.Brandauer}@salzburgresearch.at [email protected] Université Pierre
LRU-RED: An active queue management scheme to contain high bandwidth flows at congested routers
LRU-RED: An active queue management scheme to contain high bandwidth flows at congested routers Smitha A. L. Narasimha Reddy Dept. of Elec. Engg., Texas A & M University, College Station, TX 77843-3128,
Optimization models for congestion control with multipath routing in TCP/IP networks
Optimization models for congestion control with multipath routing in TCP/IP networks Roberto Cominetti Cristóbal Guzmán Departamento de Ingeniería Industrial Universidad de Chile Workshop on Optimization,
Analysis of Delayed Reservation Scheme in Server-based QoS Management Network
Analysis of Delayed Reservation Scheme in Server-based QoS Management Network Takeshi Ikenaga Ý, Kenji Kawahara Ý, Tetsuya Takine Þ, and Yuji Oie Ý Ý Dept. of Computer Science and Electronics, Kyushu Institute
Performance of networks containing both MaxNet and SumNet links
Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for
REM: Active Queue Management
: Active Queue Management Sanjeewa Athuraliya and Steven H. Low, California Institute of Technology Victor H. Li and Qinghe Yin, CUBIN, University of Melbourne Abstract We describe a new active queue management
Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for Dependable Networks
Network Traceability Technologies for Identifying Performance Degradation and Fault Locations for SHIMONISHI Hideyuki, YAMASAKI Yasuhiro, MURASE Tsutomu, KIRIHA Yoshiaki Abstract This paper discusses the
Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks
Research of TCP ssthresh Dynamical Adjustment Algorithm Based on Available Bandwidth in Mixed Networks 1 Wang Zhanjie, 2 Zhang Yunyang 1, First Author Department of Computer Science,Dalian University of
1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.
Congestion Control When one part of the subnet (e.g. one or more routers in an area) becomes overloaded, congestion results. Because routers are receiving packets faster than they can forward them, one
A Study of Internet Packet Reordering
A Study of Internet Packet Reordering Yi Wang 1, Guohan Lu 2, Xing Li 3 1 Department of Electronic Engineering Tsinghua University, Beijing, P. R. China, 100084 [email protected] 2 China Education
[email protected], [email protected], [email protected], [email protected]
COMPARATIVE STUDY OF CONGESTION CONTROL TECHNIQUES IN HIGH SPEED NETWORKS SHAKEEL AHMAD, 2, ADLI MUSTAFA, BASHIR AHMAD 2, ARJAMAND BANO 3 AND AL-SAMMARRAIE HOSAM 4 School of Mathematical Sciences, University
Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing
Pareto Set, Fairness, and Nash Equilibrium: A Case Study on Load Balancing Atsushi Inoie, Hisao Kameda, Corinne Touati Graduate School of Systems and Information Engineering University of Tsukuba, Tsukuba
Master s Thesis. Design, Implementation and Evaluation of
Master s Thesis Title Design, Implementation and Evaluation of Scalable Resource Management System for Internet Servers Supervisor Prof. Masayuki Murata Author Takuya Okamoto February, 2003 Department
VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications
VoIP Network Dimensioning using Delay and Loss Bounds for Voice and Data Applications Veselin Rakocevic School of Engineering and Mathematical Sciences City University, London, UK [email protected]
Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services
1 Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services Arjan Durresi 1, Sastri Kota 2, Mukul Goyal 1, Raj Jain 3, Venkata Bharani 1 1 Department of Computer and Information
SJBIT, Bangalore, KARNATAKA
A Comparison of the TCP Variants Performance over different Routing Protocols on Mobile Ad Hoc Networks S. R. Biradar 1, Subir Kumar Sarkar 2, Puttamadappa C 3 1 Sikkim Manipal Institute of Technology,
Optical Packet Buffers with Active Queue Management
Optical Packet Buffers with Active Queue Management Assaf Shacham and Keren Bergman Columbia University, Department of Electrical Engineering, New York, NY 10027 [email protected], http://lightwave.ee.columbia.edu
Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network
University of Helsinki - Department of Computer Science Analysis of Internet Transport Service Performance with Active Queue Management in a QoS-enabled Network Oriana Riva [email protected] Contents
A Survey: High Speed TCP Variants in Wireless Networks
ISSN: 2321-7782 (Online) Volume 1, Issue 7, December 2013 International Journal of Advance Research in Computer Science and Management Studies Research Paper Available online at: www.ijarcsms.com A Survey:
Observingtheeffectof TCP congestion controlon networktraffic
Observingtheeffectof TCP congestion controlon networktraffic YongminChoi 1 andjohna.silvester ElectricalEngineering-SystemsDept. UniversityofSouthernCalifornia LosAngeles,CA90089-2565 {yongminc,silvester}@usc.edu
Reliable Multicast Protocol with Packet Forwarding in Wireless Internet
Reliable Multicast Protocol with Packet Forwarding in Wireless Internet Taku NOGUCHI, Toru YOSHIKAWA and Miki YAMAMOTO College of Information Science and Engineering, Ritsumeikan University 1-1-1, Nojihigashi,
