Study of Active Queue Management Algorithms ----Towards stabilize and high link utilization

Size: px
Start display at page:

Download "Study of Active Queue Management Algorithms ----Towards stabilize and high link utilization"

Transcription

1 Study of Active Queue Management Algorithms ----Towards stabilize and high link utilization Mengke Li, Huili Wang Computer Science and Engineering University of Nebraska Lincoln Lincoln, NE {mli, Abstract The focus of this work is to study the behaviors of varies queue managements, including RED (Random Early Detection), SRED (Stabilized-RED), and BLUE. The performance metrics of the comparison are queue size, the drop probability, and link utilization. The simulation is done using NS-2. The results of this work shows that different from the RED, SRED and BLUE, which use the available queue length as the indicator of the severity of congestion, they use packet loss and link idle events to manage the congestion. Thus SRED and BLUE achieve significant better performance in terms of packet loss rates and buffer size requirement in the Network. Finally we report a new queue management, SBQ (Stochastic Blue Queue management), which enforce fairness among a large number of flows. Keywords: Congestion Control, SFQ, RED, SRED, BLUE, packet loss rates, buffer size, fairness 1. Introduction As the Internet bandwidth increases, more users share the link. It is important to adopt some mechanisms to avoid packet loss since all resources which is consumed in transmit will be wasted if a packet is lost. As a result, TCP (Transmission Control Protocol) congestion control has been used to adaptively control the rates of individual connections sharing IP (Internet Protocol) network links over the last decade. Drop-tail queue has been used widely as the straightforward solution for queue management. However, current TCP still experiences high packet loss, even though it also uses other techniques suc h as congestion avoidance, slow start, fast retransmit and fast recovery mechanism. This leads many researches on the dynamic queue managements. The basic idea for dynamic queue management is to implicitly or explicitly notify sources to decrease the transmission rates before the queue overflows in hope that this coordination between sources and network will eliminate any future sustained packet loss. A typical dynamic queue management is RED (Random Early Detection), which was recommended by the IETF for deployment in IP routers/networks and is supported by many routers. It is now widely believed that a RED-controlled queue performs better than a drop-tail queue. However, the inherent design of RED, which uses the available queue length as the indicator of the severity of congestion, makes it difficult to parameterize RED queues to give good performance under different network scenarios. Contrast to RED, SRED and BLUE use packet loss and link idle events to manage the congestion. The basic idea of SRED and BLUE is to maintain a single probability to mark packets when they are queued. The probability is changed

2 according the utilization ratio of the link. The simulation results show better performances on packet loss rate and buffer size management. The rest of the report is organized as follows. Section 2 gives the descriptions of the different queue management algorithm, RED, SRED, and BLUE. Section 3 describes the simulation results of RED, SRED and BLUE queue algorithms using NS-2. Section 4 summarizes the dynamic queue algorithm and reports other approaches. Finally, section 5 concludes a future work. 2. Related Work In this section, we focus on RED, SRED, BLUE and SFQ, and briefly explain them in each of the sub section. The main idea of this work is to compare these typical dynamic queuing algorithms instead of exhaustively reviewing the existing ones. This will be used in performance comparison. 2.1 RED Algorithm RED (Early Detection Scheme) is proposed by Floyd and Jacobson for congestion avoidance in packet-switch networks. The idea is simple: the gateway notifies the incipient congestion to the sources by dropping the arriving packets. The RED congestion control mechanism monitor the average queue size for each output queue with buffer size K. Whenever a packet arrive, RED checks the average used queue size, and decides to mark by compare the average queue size with the defined thresholds. If RED decides to mark the packet, it will discard this packet. The source will wait for timeout or duplicate ACK to confirm the packet loss and stop sending too much packets to the network. In RED, it defines two thresholds, the minimum threshold MIN th and the maximum threshold MAX th. Let the current average queue size is Q. If Q is less than MIN th, the packet will not be marked. If Q is greater than MAX th, the packet will be marked. If Q is between MIN th and MAX th, the packet will be marked by probability p m. The Q is vary linearly from MIN th to MAX th. The final probability to mark the packet increases slowly as the count increase since the last marked packet starting form 0. The maximum probability to drop a packet is defined by MAX p. Thus the packet-marking probability varies from 0 to MAX p : Pa MAX p ( Q MIN th) /( MAX th MIN th) The final mark-probability is calculated as: p m pa /( 1 Count pa ) The algorithm is as following:

3 For each packet PCK arrive Calculate the average queue size Q If Q MAX th if MIN th Q MAX th Calculate the probability p m With probability p m mark the PCK Else if Q MAX th mark the PCK There is a option for RED gate to measure the queue in bytes rather than in packets. With this option on the average queue size accurately reflects the average delay at the gateway. The above algorithm need to be modified to ensure that the probability that a packet is market is proportional to the packet size is bytes: p a MAX p (Q - MIN th ) / (MAX th - MIN th ) p a p a PacketSize / MaximumPacketSize p m p a / (1- Count p a ) Form the above description of RED, it is easy to conclude that the effectiveness of RED relays on the proper set of the following parameters: MIN th, MAX th and MAX p. 2.2 SRED Algorithm SRED (Stabilized RED) derives from RED by adding some other features. Like RED, SRED discards packets with a load-dependent probability when the packets arrive at the queue, even thought the buffer is not full. In addition to this, SRED can stabilize its buffer occupation at a level of independent of the number of active connections over a wide range of load levels by estimating the number of active connections or flows statistically. This estimation is obtained without collecting or analyzing state information on individual flows. Its goal is to identify flows that are taking more than their fair share of bandwidth, and to allocate a fair share of bandwidth to all flows without incurring in too many computations Whenever a packet arrives at the queue, SRED do the comparison test and claims a hit only when two packets come from the same flow. A simple way to do the comparison is to compare it with a packet still in the queue. However, the task to search the whole queue is

4 O(n), where n is the size of the queue, is time consuming. SRED uses a Zombie List as the reference for comparison. Zombie list can be thought as a small list of M recently seen flows, with the following extra information for each flow in the list: a Count and a time stamp. It starts out empty. If the zombie list is not full, it will add the arriving packet identifier into the list. The Count of that zombie is set to zero, and its timestamp is set to the arrival time of the packet. If the zombie list is full, it will compare the arriving packet with the random selected zombie in the zombie list. If the two match, SRED declares a hit and increase the Count of that zombie by one. If the two not match, SRED declares a not hit and replace the chosen zombie by the arriving packet identifier, the Count of the zombie is set to 0, and the timestamp is set to the arrival time at the buffer with probability p. SRED maintains an estimate P(t) for the hit frequency around the time of the arrival of the t-th packet at the buffer. Let Hit(t) 0 = 1 if no hit if hit P(t)= ( 1 α ) P( t 1) + αhit( t), where 0 < α < 1. SRED uses P(t) -1 to estimate of the effective number of active flow in the same shortly before the arrival of packet t. When there are exactly N flows with probabilities ( π ) N i, i= 1 N 1 there are π 2 i 1. To reduce comparison overhead, SRED allows to update P(t). N i= 1 For 0 P(t)<1/256, the packet drop probability P zap is: P zap 1 = Psred( q) min(1, ), where 2 (256 P( t)) Pmax q) = 0.25 P 0 P sred ( max if B/3 q B if B/6 q 3/B otherwise For 1/256 P(t) 1, P zap = P sred (q). In Full SRED we modify the drop probability as follows: 2.3 BLUE Algorithm 1 Pzap = Psred ( q) min( 1, ) (1 + 2 (256 P( t)) HIt( t) ) P( t) The key idea behind BLUE is to perform queue management based directly on packet loss and link utilization rather than on the instantaneous or average queue lengths. Thus BLUE is fundamentally different with RED and SRED queue management algorithm. It maintains a single probability P m, which it uses to mark (or drop) packets when they are queued. If the queue is continually dropping packets due to buffer overflow, BLUE will increments the marking probability, thus increase the rate at which it sends back

5 congestion notification. Conversely, BLUE will decrease its marking probability if the queue is empty or the link is idle. The BLUE algorithm is as following: Upon packet loss or ( Q ten > L) event: If ((now last_update) > freeze_time) then p m =p m +d 1 last_update=now Upon link idle event: If ((now last_update) > freeze_time) then p m =p m -d 2 last_update=now To control how quickly the Pm changes over the time, BLUE uses the following parameter: freeze_time, d 1 and d 2. Parameter freeze_time determines the minimum time interval between two successive updates of p m. parameter d 1 and d 2 determine the amount by which p m is incremented when the queue overflows or is decremented when the link is idle. By weighting heavily against packet loss, BLUE can quickly react to a substantial increase in traffic load. We can conclude that BLUE is a very simple algorithm, and the performance of BLUE also counts on proper parameter setting. 3. Experiments and Evaluation In this section, we first describe the network configuration and the NS-2 simulation model, then we describe the series of experiments performed, and the evaluation results are presented. NS Simulator is a very big software packet and has various versions. We first use the NS- 1.4b installed by Dr. Byrav Ramamthy on CSE952 account. We then installed the NS- 2.19b-snapshot version to combine our own programs. We would like to thanks for the help of Dr. Byrav Ramamthy, the CSE account manager, Dr. Scott Chaffin, who increased our disk and file quota, and the NS resource owner ISI. Figure 2 shows the NS-2 network model that represents a simple network bottleneck configuration with two routers and number of subnet nodes. Each subnet has a number of TCP and UDP sources. This configuration can represent the interconnection of LANs to WANs or dial-up access users through WANs as in the case of an ISP network. All simulations take 100 seconds. The bottleneck-sharing link is 20Mbps with 20ms round trip time. The TCP source subnet use 100Mbps link with 2ms round trip time.

6 s4 s3 s2 s1 100Mbps, 2ms Bottleneck Link Drop-Tail, RED, SRED, BLUE, SFQ 100Mbps, 5ms d1 d2 d3 d4 s5 Router1 Router2 d5 s6 10Mps, 100ms d6 s7 d7 s8 s9 s10 d9 d8 d Random Earlier Drop Figure2: Network topology for the queuing study. In this scenario, the traffic source is TCP traffic with 10 sources and 10 sinks. The RED parameter values set according to the following table: RED Table1: RED parameter values Parameters Default Values Queue size 100 packet Minimum threshold (min th ) 50 packets Maximum threshold (max th ) 100 packets Maximum value for P b (max p ) 0.1 Queue weight (wq) Average Queue Size by bytes FALSE The TCP source traffic window size is 511. We can get the queue size, the average queue size and the packet drop probability vary by the time by trace the simulation results. The bandwidth also can be calculated by multiply the average queue size with the packet size.

7 Maximum Threshold Minimum Threshold Figure 3. The queue size and average queue size of the RED queue. Figure 4. The final packet-drop probability of the RED queue.

8 Figure 5. Bandwidth of the RED queue simulation. 3.2 Stabilized RED In this scenario, the traffic source is TCP traffic with 10 sources and 10 sinks. The SRED parameter values set according to the following table: SRED Table2: SRED parameter values Parameters Default Values Number of the zombie in the zombie list (M) 1000 The maximum drop probability (P max ) 0.15 The efresh robability to update the zombie list (P) 0.25 Maximum value for P b (max p ) 0.1 We can get the queue size, the average queue size and the packet drop probability vary by the time by trace the simulation results. The bandwidth also can be calculated by calculate the total received bytes in the SRED queue every 0.1 seconds. The bandwidth result of the bottleneck link is presented in Figure6. It is clear that the average bandwidth ranges around 0.31Mbps to 0.27Mbps.

9 The packet drop rate of the SRED queuing algorithm is presented in Figure7. The packet loss rate is about a quarter of the RED algorithm. The time for SRED to reach a stable packet drop rate is not high. figure7: Packet drop rate of SRED

10 3.3 BLUE In this scenario, the traffic source is TCP traffic with 10 sources and 10 sinks. The BLUE parameter values set according to the following table: BLUE Table3: BLUE parameter values Parameters Default Values Initial Drop Probability 0.05 Freeze time period 0.01 Increase drop probability (d 1 ) Decrease drop probability (d 2 ) Buffer Size (B) 450 packets The bandwidth of the BLUE queuing algorithm is presented by figure8. It is very similar with SRED and higher than RED. The average bandwidth of BLUE ranges around 0.35Mbps to 0.28Mbps. The packet drop rate of the BLUE queuing algorithm is presented by figure9. From the result, we found out BLUE has very low packet drop rate. However, it take BLUE a very long time to reach the low and stable packet drop rate.

11 4. Performance Evaluation Figure 9. Packet drop rate of BLUE In this section, we evaluate the performance of RED, SRED and BLUE. Comparison results are given based on the evaluation. The TCP sources are based on a TCP-Vegas implementation. The TCP connections are modeled as greedy FTP connections; they always have data to send as long as their congestion windows permit. The maximum segment size (MSS) for TCP is 536 bytes. All simulation is based on TCP traffic source. Based on the same network, we get the simulation results. However, the performances of each of the queuing algorithms depend on the configuration of parameters. It is difficult to fairly compare them. In order to be fair, we set most of the parameter values in each algorithm using the recommended values from the original papers The simulation results are presented in figures. Among them figure 5 represent the usage bandwidth of RED, figure 6 represent the usage bandwidth of SRED, figure 8 represent the usage bandwidth of BLUE. It is obvious that the usage of bandwidth in BLUE and SRED queuing management are better than that of RED. The average usage bandwidth of RED is around 0.3Mbps to 0.1Mbps. While the average usage bandwidth of SRED ranges around 0.4Mbps to 0.2Mbps, and the average usage bandwidth of the BLUE ranges around 0.35Mbps to 0.28Mbps Figure 4 represent the packet loss rate of the RED, figure 7 represent the packet loss rate of SRED and figure 9 presents the packet loss rate of BLUE queuing algorithm.

12 5. Conclusions and Future Work From the simulation results, we can clearly see that the RED algorithm does not perform as well as the SRED and BLUE control algorithms in the heavily loaded network. In addition, RED is difficult to stabilize the queue size. The parameter configuration of RED is another challenge task under different network scenarios and over a wide range of load levels. BLUE also has difficult to stabilize the queue size. It needs some starting time for BLUE to reach a fine-tuning. To solve this problem, other researcher proposed another enhanced BLUE algorithm, Stochastic BLUE queuing algorithm. SBLUE is also called fairblue queuing algorithm. If we have time, we can study and simulate it. In this work, we do not cover the fairness issue for the queuing algorithm, which actually another important factor of queuing algorithm. Thus we future work can focus on discuss of the fairness issue also. References [1] V. Jacobson, Congestion Avoidance and Control, Proc. ACM SIGCOMM 88, Aug.1988, pp [2] W.Richard Stevens, TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms, RFC 2001, Jan [3] S. Floyd and V. Jacobson. Random Early Detection for congestion avoidance. IEEE/ACM Transactions On Networking, 1(4): , August [4] T. J. Ott, T.V.Lakshman, and L.H.Wong, SRED: Stabilized RED, Proc. IEEE INFOCOM 99, NY, March 21-25, 1999, pp [5] W.Feng, D.D.Kandlur, D.Saha, and D.G.Shin, BLUE: A New Class of Active Queue Management Algorithms, Technical Report CSE-TR , Dept. of EECS, University of Michigan, April [6] Chengyu Zhu, Oliver W. W. Yang, James Aweya, Michel Ouellette, and Delfin Y. Montuno, "A Comparison of Active Queue management Algorithm Using OPNET Modeler", best paper award in OPNET Appendix 1. Tcl script file for RED: red.tcl (combine the awk call procedure) #Mengke Li RED #Simulation the RED queue to get the average queue size of RED, #the packet mark probability, and the bandwidth. set ns [new Simulator] #define the RED parameter Queue/RED set thresh_ 50 Queue/RED set maxthresh_ 100

13 Queue/RED set mean_pktsize_ 500 Queue/RED set q_weigth_ Queue/RED set linterm_ 30 Queue/RED set drop_rand_ true # # Create a simple 22 nodes topology: # # s1 d1 # \ / # 100Mb,2ms \ 10Mb,100ms / 100Mb,5ms #... r r2... # 100Mb,2ms / \ 100Mb,5ms # / \ # s10 d10 # #set the two RED queue router set node_(r1) [$ns node] set node_(r2) [$ns node] #define the source and sink node number set nodenum 10 #define the simulation time set finish_time 100 #create node_(s1) to node_(s10) as the source node #create node_(d1) to node_(d10) as the sink node for {set i 0 {$i < $nodenum {incr i { set node_(s$i) [$ns node] set node_(d$i) [$ns node] #create the links between the sources and sinks for {set i 0 {$i < $nodenum {incr i { $ns duplex-link $node_(s$i) $node_(r1) 100Mb 2ms DropTail $ns duplex-link $node_(d$i) $node_(r2) 100Mb 5ms DropTail #create the RED queue link $ns duplex-link $node_(r1) $node_(r2) 10Mbps 100ms RED #set the queue size $ns queue-limit $node_(r1) $node_(r2) 100 $ns queue-limit $node_(r2) $node_(r1) 100 $ns duplex-link-op $node_(r1) $node_(r2) queuepos 0 $ns duplex-link-op $node_(r2) $node_(r1) queuepos 0 #create TCP traffics attached with one FTP agent for {set i 0 {$i < $nodenum {incr i { set tcp($i) [$ns create-connection TCP $node_(s$i) TCPSink $node_(d$i) $i] $tcp($i) set window_ 127 set ftp($i) [$tcp($i) attach-source FTP]

14 # Set tracing parameter to Tracing the RED queue set redq [[$ns link $node_(r1) $node_(r2)] queue] set tchan_ [open red_all.q w] $redq trace curq_ $redq trace ave_ $redq trace prob1_ $redq attach $tchan_ #create the random number set rng [new RNG] for {set i 0 {$i < $nodenum {incr i { set start_time [$rng uniform 0 1] $ns at $start_time "$ftp($i) start" $ns at $finish_time "finish" # Define 'finish' procedure (include post-simulation processes) proc finish { { global tchan_ #Define the awk subprocedue to put the queuesize and average queuesize #into file red_q.q and red_q.a set queuesize { { if ($1 == "Q" && NF>2) { print $2, $3 >> "red_q.q"; set end $2 else if ($1 == "a" && NF>2) print $2, $3 >> "red_q.a"; #Define the awk subprocedure to put the packet loss probability #into file red_d set LostRate { { if ($1 == "p") print $2, $3 >> "red_d"; #Define the awk subprocedure to put the bandwidth into file red_b set GetBandwidth { { if ($1 == "a" && NF>2 ) { print $2, $3*500*8.0/ >> "red_b";

15 #Define datafile for xgraph for bandwidth show set bd [open red.bd w] puts $bd "TitleText: Bandwidth of RED" exec rm -f red_b exec touch red_b exec awk $GetBandwidth red_all.q puts $bd \"Bandwidth" exec cat red_b $bd close $bd exec xgraph -bb -tk -x "Time" -y "Bandwidth (Mbps)" red.bd -geometry 800x400 & #Define data file for xgraph for queue size show set f [open red.queue w] puts $f "TitleText: Queue Size of RED" if { [info exists tchan_] { close $tchan_ exec rm -f red_q.q red_q.a red_d exec touch red_q.a red_q.q red_d exec awk $queuesize red_all.q puts $f \"Current_Queue_Size" exec cat red_q.q >@ $f puts $f \n\"average_queue_size" exec cat red_q.a >@ $f close $f exec xgraph -bb -tk -x "Time" -y "Queue Size" red.queue -geometry 800x400 & #Define the data file for xgraph packet drop probability show set f1 [open red_d.q w] puts $f1 "TitleText: Packet Drop Probability of RED" puts $f1 \"Packet_Drop_Probability" exec awk $LostRate red_all.q exec cat red_d >@ $f1 close $f1 exec xgraph -bb -tk -x "Time" -y "Packet Drop Probabiltiy" red_d.q - geometry 800x400 & exit 0 $ns run 2. Implementation of SRED: mainly get reference from 3. Tcl script file for SRED: sred.tcl, similar with red.tcl 4. Implementation of BLUE: mainly get reference from 5. Tcl script file for BLUE. blue.tcl, similar with red.tcl 6. AWK script to compute the bandwidth from the row data of SRED: get

16 #Mengke Li #Get format data from row data file BEGIN { system ("rm -f sred_q") system ("rm -f sred_q.all") system ("rm -f sred_qq") if (ARGC!=2) print "No input file" else { input=argv[1]; print input system ("awk '{print $1, $2, $6' "input" > sred_q.all") last=0 total=0 while ( (getline data < "sred_q.all") >0 ) { split(data, anarray, " ") indicator=anarray[1] time=anarray[2] packet=anarray[3] if (indicator=="r") { total = total + packet if (time-last > 0.1) { total=total*8/ print time, total > "sred_q" total=0 last = time close ("sred_q") 7. AWK script to compute the packet loss rate from row data of SRED: getdd, similar with get 8. AWK script to compute the bandwidth from the row data of BLUE: get, similar with SRED s get 9. AWK script to compute the packet loss rate from row data of BLUE: getdd, similar with SRED s get Note: Because NS BLUE and SRED algorithm has some problem binding LossMonitor agent with the node, thus we use the awk script to get the formatted data.

Comparative Analysis of Congestion Control Algorithms Using ns-2

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,

More information

Active Queue Management A router based control mechanism

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

More information

ns-2 Tutorial Exercise

ns-2 Tutorial Exercise ns-2 Tutorial Exercise Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Partly adopted from Nicolas s slides On to the Tutorial Work in group of two. At least one people

More information

Novel Approach for Queue Management and Improvisation of QOS for Communication Networks

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,

More information

Improving the Performance of TCP Using Window Adjustment Procedure and Bandwidth Estimation

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.

More information

Active Queue Management (AQM) based Internet Congestion Control

Active Queue Management (AQM) based Internet Congestion Control Active Queue Management (AQM) based Internet Congestion Control October 1 2002 Seungwan Ryu (sryu@eng.buffalo.edu) PhD Student of IE Department University at Buffalo Contents Internet Congestion Control

More information

Network Simulator: ns-2

Network Simulator: ns-2 Network Simulator: ns-2 Antonio Cianfrani Dipartimento DIET Università Sapienza di Roma E-mail: cianfrani@diet.uniroma1.it Introduction Network simulator provides a powerful support to research in networking

More information

Performance Analysis of AQM Schemes in Wired and Wireless Networks based on TCP flow

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

More information

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

More information

Congestion Control Review. 15-441 Computer Networking. Resource Management Approaches. Traffic and Resource Management. What is congestion control?

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

More information

Robust Router Congestion Control Using Acceptance and Departure Rate Measures

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 {ganeshg@microsoft.com}, Microsoft Corporation,

More information

Survey on AQM Congestion Control Algorithms

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

More information

Active Queue Management

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

More information

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage

Lecture 15: Congestion Control. CSE 123: Computer Networks Stefan Savage Lecture 15: Congestion Control CSE 123: Computer Networks Stefan Savage Overview Yesterday: TCP & UDP overview Connection setup Flow control: resource exhaustion at end node Today: Congestion control Resource

More information

Passive Queue Management

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

More information

Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service

Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service Adaptive Virtual Buffer(AVB)-An Active Queue Management Scheme for Internet Quality of Service Xidong Deng, George esidis, Chita Das Department of Computer Science and Engineering The Pennsylvania State

More information

Network congestion, its control and avoidance

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

More information

Performance improvement of active queue management with per-flow scheduling

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

More information

Master s Thesis. A Study on Active Queue Management Mechanisms for. Internet Routers: Design, Performance Analysis, and.

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

More information

Performance Evaluation of AQM Techniques in PIM-DM Multicast Network for SRM Protocol

Performance Evaluation of AQM Techniques in PIM-DM Multicast Network for SRM Protocol Performance Evaluation of AQM Techniques in PIM-DM Multicast Network for SRM Protocol Shaveta Harsh K Verma Ashish Kumar ABSTRACT The focus of this work is to study the behavior of various queue management

More information

Active Queue Management and Wireless Networks

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

More information

Seamless Congestion Control over Wired and Wireless IEEE 802.11 Networks

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

More information

17: Queue Management. Queuing. Mark Handley

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.

More information

Performance Evaluation of Active Queue Management Using a Hybrid Approach

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

More information

Random Early Detection Gateways for Congestion Avoidance

Random Early Detection Gateways for Congestion Avoidance Random Early Detection Gateways for Congestion Avoidance Sally Floyd and Van Jacobson Lawrence Berkeley Laboratory University of California floyd@eelblgov van@eelblgov To appear in the August 1993 IEEE/ACM

More information

TCP in Wireless Mobile Networks

TCP in Wireless Mobile Networks TCP in Wireless Mobile Networks 1 Outline Introduction to transport layer Introduction to TCP (Internet) congestion control Congestion control in wireless networks 2 Transport Layer v.s. Network Layer

More information

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

More information

SJBIT, Bangalore, KARNATAKA

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,

More information

1. The subnet must prevent additional packets from entering the congested region until those already present can be processed.

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

More information

Chapter 6 Congestion Control and Resource Allocation

Chapter 6 Congestion Control and Resource Allocation Chapter 6 Congestion Control and Resource Allocation 6.3 TCP Congestion Control Additive Increase/Multiplicative Decrease (AIMD) o Basic idea: repeatedly increase transmission rate until congestion occurs;

More information

Data Networks Summer 2007 Homework #3

Data Networks Summer 2007 Homework #3 Data Networks Summer Homework # Assigned June 8, Due June in class Name: Email: Student ID: Problem Total Points Problem ( points) Host A is transferring a file of size L to host B using a TCP connection.

More information

ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2004 cs757 1 Today

ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2004 cs757 1 Today ns-2 Tutorial (1) Multimedia Networking Group, The Department of Computer Science, UVA Jianping Wang Jianping Wang, 2004 cs757 1 Contents: Objectives of this week What is ns-2? Working with ns-2 Tutorial

More information

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973)

SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973) SHIV SHAKTI International Journal of in Multidisciplinary and Academic Research (SSIJMAR) Vol. 4, No. 3, June 2015 (ISSN 2278 5973) RED Routing Algorithm in Active Queue Management for Transmission Congesstion

More information

Rate-Based Active Queue Management: A Green Algorithm in Congestion Control

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

More information

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links

An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Wireless Networks 6 (2000) 375 379 375 An enhanced TCP mechanism Fast-TCP in IP networks with wireless links Jian Ma a, Jussi Ruutu b and Jing Wu c a Nokia China R&D Center, No. 10, He Ping Li Dong Jie,

More information

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS?

Quality of Service versus Fairness. Inelastic Applications. QoS Analogy: Surface Mail. How to Provide QoS? 18-345: Introduction to Telecommunication Networks Lectures 20: Quality of Service Peter Steenkiste Spring 2015 www.cs.cmu.edu/~prs/nets-ece Overview What is QoS? Queuing discipline and scheduling Traffic

More information

Exercises on ns-2. Chadi BARAKAT. INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France

Exercises on ns-2. Chadi BARAKAT. INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France Exercises on ns-2 Chadi BARAKAT INRIA, PLANETE research group 2004, route des Lucioles 06902 Sophia Antipolis, France Email: Chadi.Barakat@sophia.inria.fr November 21, 2003 The code provided between the

More information

On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex?

On Packet Marking Function of Active Queue Management Mechanism: Should It Be Linear, Concave, or Convex? 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

More information

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview

Applications. Network Application Performance Analysis. Laboratory. Objective. Overview Laboratory 12 Applications Network Application Performance Analysis Objective The objective of this lab is to analyze the performance of an Internet application protocol and its relation to the underlying

More information

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP

A Survey on Congestion Control Mechanisms for Performance Improvement of TCP A Survey on Congestion Control Mechanisms for Performance Improvement of TCP Shital N. Karande Department of Computer Science Engineering, VIT, Pune, Maharashtra, India Sanjesh S. Pawale Department of

More information

Chaoyang University of Technology, Taiwan, ROC. {changb,s9227623}@mail.cyut.edu.tw 2 Department of Computer Science and Information Engineering

Chaoyang University of Technology, Taiwan, ROC. {changb,s9227623}@mail.cyut.edu.tw 2 Department of Computer Science and Information Engineering TCP-Taichung: A RTT-based Predictive Bandwidth Based with Optimal Shrink Factor for TCP Congestion Control in Heterogeneous Wired and Wireless Networks Ben-Jye Chang 1, Shu-Yu Lin 1, and Ying-Hsin Liang

More information

TCP Westwood for Wireless

TCP Westwood for Wireless TCP Westwood for Wireless מבוא רקע טכני בקרת עומס ב- TCP TCP על קשר אלחוטי שיפור תפוקה עם פרוטוקול TCP Westwood סיכום.1.2.3.4.5 Seminar in Computer Networks and Distributed Systems Hadassah College Spring

More information

Per-Flow Queuing Allot's Approach to Bandwidth Management

Per-Flow Queuing Allot's Approach to Bandwidth Management White Paper Per-Flow Queuing Allot's Approach to Bandwidth Management Allot Communications, July 2006. All Rights Reserved. Table of Contents Executive Overview... 3 Understanding TCP/IP... 4 What is Bandwidth

More information

GREEN: Proactive Queue Management over a Best-Effort Network

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 feng@lanl.gov, akapadia@uiuc.edu, sunil@lanl.gov

More information

The Interaction of Forward Error Correction and Active Queue Management

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

More information

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP)

TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) Internet Protocol (IP) TCP over Multi-hop Wireless Networks * Overview of Transmission Control Protocol / Internet Protocol (TCP/IP) *Slides adapted from a talk given by Nitin Vaidya. Wireless Computing and Network Systems Page

More information

Using median filtering in active queue management for telecommunication networks

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.

More information

Assessing the Impact of Multiple Active Queue Management Routers

Assessing the Impact of Multiple Active Queue Management Routers Assessing the Impact of Multiple Active Queue Management Routers Michele C. Weigle Department of Computer Science Old Dominion University Norfolk, VA 23529 mweigle@cs.odu.edu Deepak Vembar and Zhidian

More information

Analyzing Marking Mod RED Active Queue Management Scheme on TCP Applications

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.

More information

Modeling Active Queue Management algorithms using Stochastic Petri Nets

Modeling Active Queue Management algorithms using Stochastic Petri Nets Modeling Active Queue Management algorithms using Stochastic Petri Nets Master Thesis Author: S. Dijkstra Supervising committee: prof. dr. ir. B.R.H.M. Haverkort dr. ir. P.T. de Boer ir. N.D. van Foreest

More information

Assessment of Active Queue Management algorithms by using NS2 simulator

Assessment of Active Queue Management algorithms by using NS2 simulator ISSN : 2248-9622, Vol. 4, Issue 3( Version 1), March 214, pp.798-82 RESEARCH ARTICLE Assessment of Active Queue Management algorithms by using NS2 simulator Kamal Preet Kaur*, Navdeep Kaur**, Gurjeevan

More information

Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network

Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network Analysis and Detection of a Denial-of-Service Attack Scenario generated by TCP Receivers to Edge Network V. Anil Kumar 1 and Dorgham Sisalem 2 (anil@cmmacs.ernet.in, sisalem@fokus.fhg.de) 1 CSIR Centre

More information

Practical Appraisal of Distinguish Active Queue Management Algorithms

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

More information

CSE 123: Computer Networks

CSE 123: Computer Networks CSE 123: Computer Networks Homework 4 Solutions Out: 12/03 Due: 12/10 1. Routers and QoS Packet # Size Flow 1 100 1 2 110 1 3 50 1 4 160 2 5 80 2 6 240 2 7 90 3 8 180 3 Suppose a router has three input

More information

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

More information

DESIGN OF ACTIVE QUEUE MANAGEMENT BASED ON THE CORRELATIONS IN INTERNET TRAFFIC

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

More information

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS

AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS AN IMPROVED SNOOP FOR TCP RENO AND TCP SACK IN WIRED-CUM- WIRELESS NETWORKS Srikanth Tiyyagura Department of Computer Science and Engineering JNTUA College of Engg., pulivendula, Andhra Pradesh, India.

More information

Transport Layer Protocols

Transport Layer Protocols Transport Layer Protocols Version. Transport layer performs two main tasks for the application layer by using the network layer. It provides end to end communication between two applications, and implements

More information

Mobile Communications Chapter 9: Mobile Transport Layer

Mobile Communications Chapter 9: Mobile Transport Layer Mobile Communications Chapter 9: Mobile Transport Layer Motivation TCP-mechanisms Classical approaches Indirect TCP Snooping TCP Mobile TCP PEPs in general Additional optimizations Fast retransmit/recovery

More information

Performance Analysis Of Active Queue Management (AQM) In VOIP Using Different Voice Encoder Scheme

Performance Analysis Of Active Queue Management (AQM) In VOIP Using Different Voice Encoder Scheme Performance Analysis Of Active Queue Management (AQM) In VOIP Using Different Voice Encoder Scheme Samir Eid Mohammed, Mohamed H. M. Nerma Abstract: Voice over Internet Protocol (VoIP) is a rapidly growing

More information

15-441: Computer Networks Homework 2 Solution

15-441: Computer Networks Homework 2 Solution 5-44: omputer Networks Homework 2 Solution Assigned: September 25, 2002. Due: October 7, 2002 in class. In this homework you will test your understanding of the TP concepts taught in class including flow

More information

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1)

Lecture Objectives. Lecture 07 Mobile Networks: TCP in Wireless Networks. Agenda. TCP Flow Control. Flow Control Can Limit Throughput (1) Lecture Objectives Wireless and Mobile Systems Design Lecture 07 Mobile Networks: TCP in Wireless Networks Describe TCP s flow control mechanism Describe operation of TCP Reno and TCP Vegas, including

More information

TCP, Active Queue Management and QoS

TCP, Active Queue Management and QoS TCP, Active Queue Management and QoS Don Towsley UMass Amherst towsley@cs.umass.edu Collaborators: W. Gong, C. Hollot, V. Misra Outline motivation TCP friendliness/fairness bottleneck invariant principle

More information

TTC New Reno - Consistent Control of Packet Traffic

TTC New Reno - Consistent Control of Packet Traffic IMPROVE PERFORMANCE OF TCP NEW RENO OVER MOBILE AD-HOC NETWORK USING ABRA Dhananjay Bisen 1 and Sanjeev Sharma 2 1 M.Tech, School Of Information Technology, RGPV, BHOPAL, INDIA 1 bisen.it2007@gmail.com

More information

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain

Quality of Service using Traffic Engineering over MPLS: An Analysis. Praveen Bhaniramka, Wei Sun, Raj Jain Praveen Bhaniramka, Wei Sun, Raj Jain Department of Computer and Information Science The Ohio State University 201 Neil Ave, DL39 Columbus, OH 43210 USA Telephone Number: +1 614-292-3989 FAX number: +1

More information

Routing in packet-switching networks

Routing in packet-switching networks Routing in packet-switching networks Circuit switching vs. Packet switching Most of WANs based on circuit or packet switching Circuit switching designed for voice Resources dedicated to a particular call

More information

NEW ACTIVE QUEUE MANAGEMENT MECHANISM FOR REDUCING PACKET LOSS RATE

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: smalarvizzhi@yahoo.com

More information

Performance Evaluation of Linux Bridge

Performance Evaluation of Linux Bridge Performance Evaluation of Linux Bridge James T. Yu School of Computer Science, Telecommunications, and Information System (CTI) DePaul University ABSTRACT This paper studies a unique network feature, Ethernet

More information

Oscillations of the Sending Window in Compound TCP

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

More information

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme

TCP and Wireless Networks Classical Approaches Optimizations TCP for 2.5G/3G Systems. Lehrstuhl für Informatik 4 Kommunikation und verteilte Systeme Chapter 2 Technical Basics: Layer 1 Methods for Medium Access: Layer 2 Chapter 3 Wireless Networks: Bluetooth, WLAN, WirelessMAN, WirelessWAN Mobile Networks: GSM, GPRS, UMTS Chapter 4 Mobility on the

More information

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project

Effects of Filler Traffic In IP Networks. Adam Feldman April 5, 2001 Master s Project Effects of Filler Traffic In IP Networks Adam Feldman April 5, 2001 Master s Project Abstract On the Internet, there is a well-documented requirement that much more bandwidth be available than is used

More information

TCP Performance Simulations Using Ns2. Johanna Antila 51189d TLT e-mail: jmantti3@cc.hut.fi

TCP Performance Simulations Using Ns2. Johanna Antila 51189d TLT e-mail: jmantti3@cc.hut.fi TCP Performance Simulations Using Ns2 Johanna Antila 51189d TLT e-mail: jmantti3@cc.hut.fi 1. Introduction...3 2. Theoretical background...3 2.1. Overview of TCP s congestion control...3 2.1.1. Slow start

More information

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network

Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network Simulation-Based Comparisons of Solutions for TCP Packet Reordering in Wireless Network 作 者 :Daiqin Yang, Ka-Cheong Leung, and Victor O. K. Li 出 處 :Wireless Communications and Networking Conference, 2007.WCNC

More information

Improving Internet Quality of Service through Active Queue Management in Routers

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

More information

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

More information

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic

Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort Traffic Telecommunication Systems 24:2 4, 275 292, 2003 2003 Kluwer Academic Publishers. Manufactured in The Netherlands. Router Scheduling Configuration Based on the Maximization of Benefit and Carried Best Effort

More information

Disjoint Path Algorithm for Load Balancing in MPLS network

Disjoint Path Algorithm for Load Balancing in MPLS network International Journal of Innovation and Scientific Research ISSN 2351-8014 Vol. 13 No. 1 Jan. 2015, pp. 193-199 2015 Innovative Space of Scientific Research Journals http://www.ijisr.issr-journals.org/

More information

TCP over Wireless Networks

TCP over Wireless Networks TCP over Wireless Networks Raj Jain Professor of Computer Science and Engineering Washington University in Saint Louis Saint Louis, MO 63130 Audio/Video recordings of this lecture are available at: http://www.cse.wustl.edu/~jain/cse574-10/

More information

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science

EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science EINDHOVEN UNIVERSITY OF TECHNOLOGY Department of Mathematics and Computer Science Examination Computer Networks (2IC15) on Monday, June 22 nd 2009, 9.00h-12.00h. First read the entire examination. There

More information

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan

Application Level Congestion Control Enhancements in High BDP Networks. Anupama Sundaresan Application Level Congestion Control Enhancements in High BDP Networks Anupama Sundaresan Organization Introduction Motivation Implementation Experiments and Results Conclusions 2 Developing a Grid service

More information

Adaptive Coding and Packet Rates for TCP-Friendly VoIP Flows

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:

More information

Effect of Packet-Size over Network Performance

Effect of Packet-Size over Network Performance International Journal of Electronics and Computer Science Engineering 762 Available Online at www.ijecse.org ISSN: 2277-1956 Effect of Packet-Size over Network Performance Abhi U. Shah 1, Daivik H. Bhatt

More information

A Survey: High Speed TCP Variants in Wireless Networks

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:

More information

FEW would argue that one of TCP s strengths lies in its

FEW would argue that one of TCP s strengths lies in its IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 13, NO. 8, OCTOBER 1995 1465 TCP Vegas: End to End Congestion Avoidance on a Global Internet Lawrence S. Brakmo, Student Member, IEEE, and Larry L.

More information

RWM and Network Congestion Management

RWM and Network Congestion Management Department of Computer Science and Engineering University of Texas at Arlington Arlington, TX 769 Complementing Current Active Queue Management Schemes with Receiver- Window Modification (RWM) Visvasuresh

More information

Packet Queueing Delay

Packet Queueing Delay Some Active Queue Management Methods for Controlling Packet Queueing Delay Mahmud H. Etbega Mohamed, MSc PhD 2009 Design and Performance Evaluation of Some New Versions of Active Queue Management Schemes

More information

Analysis of QoS Routing Approach and the starvation`s evaluation in LAN

Analysis of QoS Routing Approach and the starvation`s evaluation in LAN www.ijcsi.org 360 Analysis of QoS Routing Approach and the starvation`s evaluation in LAN 1 st Ariana Bejleri Polytechnic University of Tirana, Faculty of Information Technology, Computer Engineering Department,

More information

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM

APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM 152 APPENDIX 1 USER LEVEL IMPLEMENTATION OF PPATPAN IN LINUX SYSTEM A1.1 INTRODUCTION PPATPAN is implemented in a test bed with five Linux system arranged in a multihop topology. The system is implemented

More information

A Congestion Control Algorithm for Data Center Area Communications

A Congestion Control Algorithm for Data Center Area Communications A Congestion Control Algorithm for Data Center Area Communications Hideyuki Shimonishi, Junichi Higuchi, Takashi Yoshikawa, and Atsushi Iwata System Platforms Research Laboratories, NEC Corporation 1753

More information

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions

Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Investigation and Comparison of MPLS QoS Solution and Differentiated Services QoS Solutions Steve Gennaoui, Jianhua Yin, Samuel Swinton, and * Vasil Hnatyshin Department of Computer Science Rowan University

More information

TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection

TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection TCP based Denial-of-Service Attacks to Edge Network: Analysis and Detection V. Anil Kumar 1 and Dorgham Sisalem 2 1 CSIR Centre for Mathematical Modelling and Computer Simulation, Bangalore, India 2 Fraunhofer

More information

Improving the Performance of HTTP over High Bandwidth-Delay Product circuits

Improving the Performance of HTTP over High Bandwidth-Delay Product circuits Improving the Performance of HTTP over High Bandwidth-Delay Product circuits A.J. McGregor National Laboratory for Applied Network Research San Diego Super Computer Center 10100 Hopkins Drive, San Diego,

More information

TCP for Wireless Networks

TCP for Wireless Networks TCP for Wireless Networks Outline Motivation TCP mechanisms Indirect TCP Snooping TCP Mobile TCP Fast retransmit/recovery Transmission freezing Selective retransmission Transaction oriented TCP Adapted

More information

Network congestion control using NetFlow

Network congestion control using NetFlow Network congestion control using NetFlow Maxim A. Kolosovskiy Elena N. Kryuchkova Altai State Technical University, Russia Abstract The goal of congestion control is to avoid congestion in network elements.

More information

AN ACTIVE QUEUE MANAGEMENT ALGORITHM FOR REDUCING PACKET LOSS RATE

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

More information

How To Monitor Performance On Eve

How To Monitor Performance On Eve Performance Monitoring on Networked Virtual Environments C. Bouras 1, 2, E. Giannaka 1, 2 Abstract As networked virtual environments gain increasing interest and acceptance in the field of Internet applications,

More information

Achieving QoS for TCP traffic in Satellite Networks with Differentiated Services

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

More information

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications

Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications Modeling and Simulation of Queuing Scheduling Disciplines on Packet Delivery for Next Generation Internet Streaming Applications Sarhan M. Musa Mahamadou Tembely Matthew N. O. Sadiku Pamela H. Obiomon

More information

QoS issues in Voice over IP

QoS issues in Voice over IP COMP9333 Advance Computer Networks Mini Conference QoS issues in Voice over IP Student ID: 3058224 Student ID: 3043237 Student ID: 3036281 Student ID: 3025715 QoS issues in Voice over IP Abstract: This

More information

First Midterm for ECE374 03/24/11 Solution!!

First Midterm for ECE374 03/24/11 Solution!! 1 First Midterm for ECE374 03/24/11 Solution!! Note: In all written assignments, please show as much of your work as you can. Even if you get a wrong answer, you can get partial credit if you show your

More information