Providing Fairness in DiffServ Architecture

Size: px
Start display at page:

Download "Providing Fairness in DiffServ Architecture"

Transcription

1 Providing Fairness in DiffServ Architecture Department of Computer Science & Engineering The Pennsylvania State University University Park, PA 162 Abstract abstrct I INTRODUCTION The Differentiated Services (DiffServ) [1] proposed by the Internet Engineering Task Force (IETF), has become the most viable solution in providing the Quality of Service (QoS) over IP network ( due to scalability ) In the Diffserv architecture, IP flows are classified into different forwarding schemes, and aggragated according to them The one of the forwarding mechanisms has been standardized by the DiffServ working group is Assured Forwarding Per-Hop Behaviors (AF PHBs) [2] In the AF PHBs, Packets are monitored and marked according to the service profile called service level agreement at the edge of the network If the measured flow conforms to the service profile, the packets that belong to this flow are marked as an in-profile, otherwise the packets are marked as an out-profile At the time of congestion, the core router deploys RIO-like [3] queue management mechanism to give a better chance to survive for the in-profile packets by preferably dropping the out-profile packets Although the AF PHBs did not recommended a specific mechanism to share excess resources, the fair sharing of excess resources is strongly required to deploy AF class over currently existing class ie, class (BE class) The excess resource problem can be addressed in two different aspect: inter class and intra class fairness Most of the recent researches tackled the intra class fairness problems such as the impact of responsive and non-responsive flow interaction within a single class However, the inter class fairness problems has not been properly addressed yet In this paper, we propose the followings to provide the inter and intra class fairness in the DiffServ architecture Fair WRR: Since edge router do not have flow aggragate information about core of the network, inter class fairness should be addressed in the core of the network In this paper, the fair WRR is proposed to protect the best-effort traffic from out-profile packets of AF class The fair WRR dynamically adjusts the service weights and buffer spaces according to the traffic changes to avoid unfair bandwidth share while maintaining low packet loss rate Fair Dropper: In DiffServ architecture, all the sophisticated traffic conditioning functions are pushed to the edge router so that the core router do not aware of the flow level bandwidth share Therefore, the intra class fairness should be addressed at the edge router In this paper, the fair dropper is proposed to detect and penalize two greedy flows: One is the non-responsive flows which does not respond to the congestion notification and the other is the responsive flows that recover from the congestion too early than the others The simulation results The rest of this paper is organized as follow: Section II briefly summarize the background and motivation of this work The proposed scheduling and dropping algorithm is detailed in Section III In Section IV, the results of the simulation are demonstrated and discussed Finally, the concluding remarks are followed at Section V II BACKGROUND AND MOTIVATION This section summarizes motivation for this work and previous works: Differentiated Service is defined by PHBs, and the PHB can be specified by in terms of the resources required to meet the service goals such as end-to-end delay and loss rate The bandwidth and buffer are the most common resources in network so that adopting or developing the most appropriate resource management mechanisms (scheduling and active queue management mechanism respectively) is the critical factor not only in implementing the PHBs but also in assuring the fairness in the Diff- Serv The required functionality of these two mechanisms in the router varies as the location of the router does ie, the edge or core of the network We will briefly explain the required functionality of the router at edge and core of the network in term of the scheduling and active queue management schemes A Core router The amount of traffic in network core is enormously large compare to edge of the network so that the core router should be as simple and fast as possible Therefore, maintaining flow level information is obviously unaffordable burden for the core router However, the network core is the only place that the aggregated traffic can be measured if the overhead can be ignored Therefore, the core router should be able to provide a mechanism that controls the fairness such as fair share of excess bandwidth between different classes of service Active Queue Management Scheme: The main role of active queue management mechanism is to avoid the congestion and global synchronization to achieve better link utilization In diffserv architecture, differentiated packet dropping mechanism is another important functionality that should be implemented in the active queue management scheme Many variations of multi-level RED such as RIO-C, RIO-DC, WRED can be deployed in the core router to implement different levels of drop precedences In multi-level RED, a set of RED [4] parameters for out-profile packets is more aggressive than that of in-profile packets so that out-profile packets experience relatively earlier and severe loss than in-profile packets A study [5]have shown that RIO-C generally outperforms the RIO-DC and WRED in terms of the protection on in-profile packets, and recommended the staggered RED parameter set to provide the better protection

2 n1 n5 1Mbs 1Mbs d1 dynamically changing workload to give a fair treat on BE packets over AF out-profile packets n6 1Mbs Edge Router n1 1-1ms 1Mbs d5 b1 b5 1Mbs 3ms Core Router 1Mbs 1ms Core Router d6 (a) Bandwidth of 1 AF flows (b) Bandwidth of AF flows b6 Edge Router 1Mbs 1-1ms b1 1-1ms d1 End Host End Host Drop Rate Drop Rate Fig 1 The network topology used for simulation on the in-profile packets Scheduling Scheme: Generally, Priority Queuing [6], WRR [7], and Class-Based Queuing (CBQ) [8]are considered as a core router scheduling algorithm, especially, Priority Queuing and WRR are preferred for its simplicity However, the impact of the number of aggregation on inter class fairness over statically configured scheduler has not been reported yet To demonstrate the limitation of statically configured scheduler, we performed the simple simulations using the topoligy shown in Fig 1 via ns2 simulator [9] Traffics were injected to one direction over common 5Mbs link using FTP over TCP/Reno agent, and only ACKs were coming back from the other direction The half of upper senders (n1 to n5) and the half of lower senders (b6 to b1) generated AF traffics and the rest of the senders generated BE traffics, and we set the committed bandwidth for each sender as 64kbps At the edge router, the token bucket traffic meter was used with simple FIFO scheduler, and RED was used as an active queue management scheme with RED parameters of //2 over maximum buffer size The core router operated with WRR and RIO-C with separate buffers for each class (one for AF and the other for BE, and both had maximum buffers ) //1 and //2 were used for AF out-profile and AF in-profile packets respectively, and //1 is used for BE traffic Fig 2 shows the impact of statically configured WRR scheduler on the inter class fairness as the number of established connections varies In Fig 2 (a), 1 AF flows and BE flows were started every 2 sec and we measured the percent bandwidth of the each class of traffics for secs at secs In Fig 2 (b), the number of connection for AF class were increased to If the allocated bandwidth for AF class is between 1 to 7%, the AF traffic suffered from high loss rate so that protection on AF in-profile packets could not be assured To protect AF in-profile packets, the service weight of WRR for AF class should be at least % of link bandwidth However, In figure 2 (a), this value resulted in unnecessary over-protection on AF out-profile packets when the number of AF connection reduced to 1 so that more than 7link bandwidth were consumed for AF out-profile packets whereas the BE flows were suffering from unaffordably high loss-rate Therefore, scheduling mechanism should be able to adopt to (c) Loss Rate of 1 AF flows (d) Loss Rate of AF flows Fig 2 1 and AF flows are competing for the bandwidth over statically configured WRR B Edge router The role of the edge router in DiffServ architecture, is more complicated than that of the core router The edge router should be able to provide metering policing, and shaping for the incoming flows by the requirement of the class to which the flows belong Since, the edge router meters and maintains the information on each individual flow, the edge router is the most appropriate place that can tackle the fairness among the competing flows in a class ie, intra class fairness Not like in the core router, The fairness among the competing flows in a class can be addressed in both active queue management scheme and scheduling scheme Active Queue Management Scheme: It is well known fact that the packet loss rates of RED are proportional to the bandwidth share this leads to the skewed bandwidth share toward non-responsive against responsive flows FRED [1], SFB [11], RED-PD [12], CHOKe [13] are versions of active queue management schemes that were proposed to protect responsive flows from greedy non-responsive flows All these schemes tried to minimize the number of per-flow information that should be maintained, on the other hand, identify and penalize the nonresponsive flows effectively with limited amount of information Applying these schemes on out-profile packets may provide the fairness with minor modification However, as it was discussed in [12], the performance of SFB and CHOKe may not be guaranteed with large number of flows or non-responsive flows and FRED and RED-PD still maintain per-flow information using different sampling schemes although the number of monitored flows are small Moreover, the performance of these scheme on the responsive flows which have different round-trip time has not been extensively studied yet Scheduling Scheme: If the overhead of maintaining the priority, time order can be ignored, there are many different scheduling algorithms can be used to support required property of the service with fairness However, the major concern in here is the overhead caused by sophisticated scheduling schemes

3 III THE PROPOSED SCHEME In this section we describe the proposed scheme to provide the fairness in DiffServ the proposed scheme includes two mechanism; The one, called Fair WRR, is for the core router scheduling scheme to provide inter class fairness and the other is the fair dropper for intra class fairness at edge router The functionality of the fair dropper can be absorbed into the sophisticated scheduling algorithm However, the fair dropper takes advantage of simplicity when used with simple WRR or FCFS A Fair WRR In The Core Router A1 Dynamic Service Weight (DSW) As we described in the previous section, the AF out-profile packets may consume significant amount of bandwidth with statically configured WRR so that the BE traffic suffer from unfairly large loss rate To prevent this, the service weight of any rate based scheduler should be able to dynamically adapt to given workload Generally, AF class is differentiated from BE class in that mainly AF traffic should experience low loss rate than BE traffic so that the protection on in-profile can be an important performance metric in providing AF class over BE class Therefore, the in-profile packet loss can be used as a signal to increase the allocated bandwidth (ie, service weight) for AF traffic class, vice versa The amount of increment is taken from the previously allocated bandwidth for BE class On the other hand, sustained overflow at BE class and no loss at AF class can be used to decrease the allocated bandwidth for AF traffic class to protect the BE traffic packets from monopolizing out-profile packets This is the key idea of the fair WRR Figure 3 shows the fair WRR algorithm However, the care should be taken when the BE class service weight increase because the increment comes from the AF class service weight the over-sensitive reduction in AF bandwidth can cause oscillation in bandwidth allocation between two classes so that this can lead unnecessary AF inprofile packet loss Therefore, we used overflow in BE buffer, BE average queue size, which is calculated in RIO, and longer periods in decreasing AF service weight if ( (now ; last time) > monitor period) if ( AF in drop count > ) decrease service weight BE by one unit increase service weight AF by one unit else if((overflow count BE > ) and ( Avg queue BE > congestion thresh ) and ( decrease count == decrease thresh )) decrease service weight AF by one unit increase service weight BE by one unit last time = now Fig 3 Fair WRR algorithm A2 Dynamic Buffer Allocation (DBA) If the number of AF connections are increased, AF in-profile packet are dropped due to low service weight This activates the fair WRR to adjust the AF service weight to accommodate the amount of in-profile traffic injected Therefore, small number of the AF in-profile packet losses are unavoidable when the service weight is dynamically adjusted One way to prevent further inprofile packet loss when the traffic is in increasing phase is to give more buffer space The fair WRR with dynamic buffer allocation (DBA) works as following: When the service weights of AF class and BE class are balanced, the default amount buffer size is allocated As the service weight of one class grows, the buffer size for the class also grows linearly The amount of increased buffer space comes from the other class which is relatively less congested When the buffer size should be decreased in AF class and there is insufficient amount of free buffer space, The buffered packets are dropped at the end of the buffer as long as it is not in-profile packet The fair WRR with dynamic buffer size works in two folds First, the in-profile packets loss is lessened When the AF traffic is in increasing phase, the fair WRR finds the proper service weight at the cost of small in-profile packets loss This unnecessary packet loss can be lessened by allocating more buffer spaces for possible successive in-profile packets Moreover, since the minimum and maximum thresholds of RIO are pushed up as the buffer space increase, the increased buffer space gives more chance for the in-profile packet to survive at the congestion Second, the end-to-end delay is stabilized If the buffer size is fixed with dynamically adjusted service weight, the variations of the end to end delays fluctuate as the number of connection varies Moreover, If the service rate is decreased with the same buffer size, the buffer will grow as the number of AF connection decrease Here, the unnecessarily large buffer will give a more chance for AF out-profile packets to survive so that the large buffer will only contribute to longer end-to-end delay without decreasing loss rate In dynamic buffer allocation scheme, the allocated buffer space is proportional to the service weight Therefore, the end to end delay fluctuations are lessened with more protection on in-profile packets at the congested node However, The special care should be taken with DBA because RED (or RIO) requires at least some amount of buffer space to work properly For example, if the allocated buffer space for BE class is too small, then the buffer will suffer frequent overflows and this will leads the most of TCP flows remain in the time-out periods Then, the minimum bandwidth for the BE class may not be guaranteed B Fair Dropper In The Edge Router The Load Adaptive Fair Dropping (LAFD) was proposed in [14] to address the difficulties of RED in dealing with the congestion such as static parameter setting, inaccurate congestion estimation The main idea of LAFD is to calculate optimal drop rate for given link capacity and current packet drop rate from following TCP throughput estimation formula [15] X r 1 3 x = RT T where p is loss probability, and RTT is round-trip time for the flow Upon every packet arrival, LAFD randomly drop the 2p

4 Non-Response Flow Detection Avg_rate > Target_Max Drop Pbt is Zero Drop Mode == Non-responsive Avg_rate < Target_Min Avg_rate == Previous Avg_rate && Number of drop > Calculate Calculate Calculate Calculate Calculate Responsive DR Non-Response Non-Response Responsive DR Responsive DR DR DR Fig 4 Non-responsive flow detection algorithm packet with probability of p, and count the number of transfered packets for an interval of time At the end of each interval of time, LAFD adjust the packet drop rate from CIR = Committed Information Rate avg rate = average arrival rate for a flow avg in = average in-profile bandwidth for a flow all avg out = average out-profile bandwidth of all flow For Each Packet Arrival: drop the packet with probability of p count the number of the drop for the flow At The End Of Time Interval T: calculate average rate avg in avg out if (avg min >avg out) or(avg max <avg out) call Non-Responsive Flow Detection Calculate Responsive: if (drop pbt == ) if((all avg out > ) and ( CIR <avg in + avg out )) set minimum drop probability for the flow else avg p =(( in +avg out avg in +all avg ) 2-1)p out if (p >p) p =p p =(( x C )2 ; 1)p where p is the amount of drop probability that should be adjusted, x is arrival rate of total traffic, and C is the link capacity One of the assumption made in this scheme is that all flows are TCP friendly (responsive to packet drop)so that the fairness between responsive flows and non-responsive flows can not be guaranteed We extended this scheme so that the proposed scheme provide the flow level fairness regardless of traffic characteristics The fair dropper keep track of the number of out-profile packets transfered during an interval of the time At the end of the interval, if the number of out-profile packets transfered for a flow is out of minimum and maximum range, then, the flow is re-classified into either responsive or non-responsive flow, and the drop rate that enforces the fair share of the bandwidth is recalculated by the type of the traffic Here, we used two constant values The one is monitor interval and the other is minimum and maximum range The monitor interval was quite robust when 5 to 2 sec was used However, if the large interval is used, the response time of the fair dropper can be deteriorated so that the bandwidth of a flow can be unnecessarily dropped to the committed information rate For minimum and maximum range, 7 to 13% of target bandwidth can be used with time sliding window meter [3], but the fair dropper worked well with to 1% and 9 to 11% when the token bucket used In the simulation, to 1% was used In figure 4 shown non-responsive flow detection algorithm, a flow is classified as a non-responsive flow if the flow maintain the same incoming rate while it lost the packets during last interval If a flow is misclassified as non-responsive, the flow will suffer unfairly large packets loss for the next interval To correct misbehavior of the detector, the non-responsive flow detector reclassify a flow as responsive if a flow share less than minimum target bandwidth Since the non-responsive flow never reduce the sending rate on packet loss, the drop probability of the non-responsive flow should be calculated in different ways from responsive flow mod f actor =(avg in + avg out)=avgout if ( mod f actor > 2)mod f actor =2 p=p+(p mod f actor) Calculate Non rresponsive: current diff = avg rate ; avg in target diff = CIR + all avg out ; avgin if ( avg in > CIR + all avg out ) p=1 else if ( avg rate > CIR + all avg out ) p=(current diff ; target diff)=current diff Fig 5 Fair Dropper algorithm Here, the calculation of drop probability for responsive flow followed that of LAFD, and the drop probability of non-responsive flow is proportional to the amount of excessive bandwidth shared during last interval The details of the drop probability calculation are included in Figure 5 However, not like LAFD which targeted congestion control, the drop probability of the fair dropper is applied to only outprofile packets so that we weighted the p with the ratio of all packet of th flow to the out-profile packets To prevent oversensitiveness, we limited the modification factor not to exceed the % of original value IV SIMULATION RESULTS We discuss the performance results and show how the Fair WRR and the Fair Dropper work to provide the inter and intra class fairness A Fair WRR Figure 6 shows how fair WRR protects BE traffic from AF out-profile packets In the simulation, the same topology and environment were used as in Section II except for dynamically changing workload 1 AF and BE flows started initially, and 5 AF flows were added after sec and last for sec All the AF flows have the same committed information rate of

5 (a) WRR of 9:1 (b) PQ of 9:1 TABLE II IMPACT OF DYNAMIC BUFFER ALLOCATION ON PACKET LOSS RATE WHEN CIR = 256K Sim 15 AF flows AF flows time WRR DSW DSW + WRR DSW DSW + only DBA only DBA (c) (DSW) (d) (DSW and DBA) Fig 6 Impact of scheduler in inter class fairness 64kbps We simulated with different values of the AF packet drop monitoring period for the fair WRR, and ms worked reasonably The AF out-profile traffic shared about 7% of the link bandwidth whereas the BE traffic suffered from high loss rate with the statically configured scheduler in Figure 6 (a) and (b) In contrast, the fair WRR efficiently protected the BE traffic against the AF out-profile traffic by adapting the service weight to the changing workload in Figure 6 (c) and (d) To see the effect of the DBA on the loss rate of AF traffic, the combinations of the following two case were simulated under-provisioned network vs over-provisioned network the two different committed information rate: 64kbps vs 256kbps and AF flows were used to simulate the slightly under and over provisioned networks with 64kbps of committed information rate for each flow, and 15 and flows were used with 256kbps case Table?? and?? shows that the dynamic buffer allocation provided the more protection on the AF inprofile traffic when the network is over-provisioned, and large committed information rate is used When the network is overprovisioned or large committed information rate is used, the inprofile ratio of entire the packets is higher than other cases so that by providing more buffer space at the congested node, the chance for arriving in-profile packet to be dropped is reduced TABLE I IMPACT OF DYNAMIC BUFFER ALLOCATION ON PACKET LOSS RATE WHEN CIR = 64K Sim AF flows AF flows time WRR DSW DSW + WRR DSW DSW + only DBA only DBA While the fair WRR improve the protection on the BE traffic, the end-to-end delay variation with the fair WRR is amplified because the fair WRR utilizes the maximum delay as long as the minimum loss rate can be maintained In the following simulation, 1 AF flows were started at the beginning and 5 more AF flows were added after sec Figure 7 showed that the average end-to-end delay during the first secs is greater than that of next secs without dynamic buffer allocation scheme The result showed that this variation of the delay is reduced with the dynamic buffer allocation Average Delay Averate Delay of AF 1/ Flows Without dynamic buffer size With dynamic buffer size Time Fig 7 Impact of dynamic buffer allocation on the end-to-end delay B Fair Dropper The simulation in this section shows the impact of the fair dropper on the intra class fairness To quantify the level of the fairness, we used the fairness index [16] and the standard deviation First, We used 1 TCP flows with different round trip times to show the effect of the fair dropper on the responsive flows, and all the flows have the same committed information rate of 64kbps In Table IV-B, when the fair dropper was not used, the actual bandwidth of each flows showed strong dependency on the round trip time By lessening the dependency, overall fairness improved in both fairness index and standard deviation with the fair dropper Next, We changed the traffics into 8 TCP and 2 CBR The bandwidth of a flow was depend not only on the round trip time but also the type of traffic so that CBR traffic took 2 times as much bandwidth as TCP flows took in Table IV-B Through out simulation, the fair dropper showed successful detection on non-responsive flows, and there were no mis-classification Now, we used two different committed information rate for AF traffic and with the large number of flows When the number of flows are increased, the responsive flows only can share the small fraction of out-profile so that fairness among the responsive flows is no longer problematic However, the non-responsive flows are still achieve the much higher bandwidth than the responsive flows In figure 8, the fair dropper

6 TABLE III IMPACT OF FAIR DROPPER ON 1 TCP FLOWS WITH CIR = 64KBPS 1 1 Flow RTT BW without BW with # (ms) FD (Kbps) FD (Kbps) Avg SD FI TABLE IV IMPACT OF FAIR DROPPER ON 1 FLOWS (8 TCP AND 2 CBR) WITH CIR = 64KBPS Flow Source RTT BW without BW with # Type (ms) FD (Kbps) FD (Kbps) 1 TCP TCP TCP TCP TCP TCP TCP TCP CBR CBR Avg SD FI achieved slightly higher average bandwidth by reducing the nonresponsive flows Bandwidth x TCP 64K CBR 64K TCP 256K CBR 256K CIR = 64K CIR = 256K Flow number (a) Without fair dropper Bandwidth x TCP 64K CBR 64K TCP 256K CBR 256K CIR = 64K CIR = 256K Flow number (b) With fair dropper Fig 8 Bandwidth share of 45 AF flows 3 5 (a) Fair WRR 3 5 (b) Fair WRR With Fair Dropper Fig 9 Bandwidth share of 45 AF flows REFERENCES [1] S Blake, D Black, M Carlson, E Davies, ZWang, and WWeiss, An Architecture for Differentiated Services, RFC2475, December 1998 [2] J Heinanen, F Baker, W Weiss, and J Wroclawski, Assured Forwarding PHB Group, RFC2597, June 1999 [3] David D Clark and Wenjia Fang, Explicit Allocation of Best-Effort Packet Delivery Service, IEEE/ACM Transactions on Networking, vol 6, no 4, pp , August 1998 [4] S Floyd and V Jacobson, Random Early Detection Gateways for Congestion Avoidance, IEEE/ACM Transactions on Networking, vol 1, no 4, pp , August 1993 [5] R Makkar, I Lambadaris, J H Salim, N Seddigh, B Nandy, and J Babiarz, Empirical study of buffer management schemes for DiffServ assured forwarding PHB, in Proceedings of ICCN, October, pp [6] N K Jaiswal, Priority Queues, Academic Press, 1968 [7] Manolis Katevenis, Stefanos Sidiropoulos, and Costas Courcoubetis, Weighted Round-Robin Cell Multiplexing in a General-Purpose ATM Switch Chip, IEEE Journal on Selected Areas in Communications, vol 9, no 8, pp , October 1991 [8] S Floyd and V Jacobson, Linksharing Resource Management Models for Packet Networks, IEEE/ACM Transactions on Networking, vol 3, no 4, pp , August 1995 [9], On-line document Network simulator (Ns), Available from [1] D Lin and R Morris, Dynamics of Random Early Detection, in Proceedings of the ACM SIGCOMM, September 1997, pp [11] W Feng, D D Kandlur, S Debanjan, and Kang Shin, Stochastic fair blue - a queue management algorithm for enforcing fairness, in Proceedings of IEEE INFOCOM, April 1, pp [12] R Mahajan and S Floyd, RED-PD: Controlling High Bandwidth Flows at the Congested Router, ICSI Technical Report TR-1-1, April 1 [13] R Pan, B Prabhakar, and K Psounis, CHOKe - A stateless active queue management scheme for approximating fair bandwidth allocation, in Proceedings of IEEE INFOCOM, March, pp [14] S Ha, S Han, and V Bharghavan, A Scalable Router Mechanism for Load Adaptive Fair Packet Dropping, in Proceedings of IEEE Global Telecommunications Conference, November, pp [15] J Padhye, V Firoiu, D Towsley, and J Kurose, Modeling TCP Throughput: A Simple Model and its Empirical Validation, in Proceedings of the ACM SIGCOMM, August 1998, pp [16] R Jain, The Art of Computer Systems Performance Analysis, John Wiley and Sons Inc Finally, We investigated the effect of the fair dropper on the inter class fairness The simulation result showed that the fair dropper did not improved the inter class fairness much However, The in-profile drop rates are reduced slightly by limiting the non-responsive flows V CONCLUDING REMARKS In the paper, We proposed two mechainsim to provide the fairness in DiffServ, One for the core router scheduling and the other for edge router dropper The simulation results showed that to achieve the inter and intra class fairness, the mechanism that enforce the fairness should be deployed at both core and edge of the network

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures

Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures Analysis of the interoperation of the Integrated Services and Differentiated Services Architectures M. Fabiano P.S. and M.A. R. Dantas Departamento da Ciência da Computação, Universidade de Brasília, 70.910-970

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK I.J.E.M.S., VOL.2 (3) 211: 163-171 ISSN 2229-6X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION Jai Kumar and U.C. Jaiswal Department of Computer Science and Engineering, Madan

More information

Effect of Number of Drop Precedences in Assured Forwarding

Effect of Number of Drop Precedences in Assured Forwarding Internet Engineering Task Force Internet Draft Expires: January 2000 Mukul Goyal Arian Durresi Raj Jain Chunlei Liu The Ohio State University July, 999 Effect of Number of Drop Precedences in Assured Forwarding

More information

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS

PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS PERFORMANCE COMPARISON OF TRADITIONAL SCHEDULERS IN DIFFSERV ARCHITECTURE USING NS Miklós Lengyel János Sztrik Department of Informatics Systems and Networks University of Debrecen H-4010 Debrecen, P.O.

More information

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks

Random Early Detection (RED) gateways. Sally Floyd CS 268: Computer Networks Random Early Detection (RED) gateways Sally Floyd CS 268: Computer Networks floyd@eelblgov March 20, 1995 1 The Environment Feedback-based transport protocols (eg, TCP) Problems with current Drop-Tail

More information

Stateless Proportional Bandwidth Allocation

Stateless Proportional Bandwidth Allocation Stateless Proportional Bandwidth Allocation Prasanna K. Jagannathan *a, Arjan Durresi *a, Raj Jain **b a Computer and Information Science Department, The Ohio State University b Nayna Networks, Inc. ABSTRACT

More information

Performance Analysis of Assured Forwarding

Performance Analysis of Assured Forwarding Internet Engineering Task Force Internet Draft Expires: August 2000 Mukul Goyal Arian Durresi Raj Jain Chunlei Liu The Ohio State University February 2000 Performance Analysis of Assured Forwarding Status

More information

Dynamic Fair Bandwidth Allocation for DiffServ Classes

Dynamic Fair Bandwidth Allocation for DiffServ Classes Dynamic Fair Bandwidth Allocation for DiffServ Classes Hideyuki Shimonishi Ichinoshin Maki Tutomu Murase Masayuki Murata Networking Research Labs, NEC Corporation Graduate School of Engineering Science,

More information

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL

PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL I.J.E.M.S., VOL.2 (4) 2011: 221-228 ISSN 2229-600X PERFORMANCE ANALYSIS OF AF IN CONSIDERING LINK UTILISATION BY SIMULATION WITH DROP-TAIL Jai Kumar, Jaiswal Umesh Chandra Department of Computer Science

More information

RED behavior with different packet sizes

RED behavior with different packet sizes RED behavior with different packet sizes Stefaan De Cnodder, Omar Elloumi *, Kenny Pauwels Traffic and Routing Technologies project Alcatel Corporate Research Center, Francis Wellesplein, 1-18 Antwerp,

More information

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD

Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Performance Evaluation of Controlling High Bandwidth Flows by RED-PD Osama Ahmed Bashir Md Asri Ngadi Universiti Teknology Malaysia (UTM) Yahia Abdalla Mohamed Mohamed Awad ABSTRACT This paper proposed

More information

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding

Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Random Early Marking: Improving TCP Performance in DiffServ Assured Forwarding Sandra Tartarelli and Albert Banchs Network Laboratories Heidelberg, NEC Europe Ltd. Abstract In the context of Active Queue

More information

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain

Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification. Chunlei Liu Raj Jain Buffer Requirements for Zero Loss Flow Control with Explicit Congestion Notification Chunlei Liu Raj Jain Department of Computer and Information Science The Ohio State University, Columbus, OH 432-277

More information

Network Working Group. B. Nandy Nortel Networks June A Time Sliding Window Three Colour Marker (TSWTCM)

Network Working Group. B. Nandy Nortel Networks June A Time Sliding Window Three Colour Marker (TSWTCM) Network Working Group Request for Comments: 2859 Category: Experimental W. Fang Princeton University N. Seddigh B. Nandy Nortel Networks June 2000 Status of this Memo A Time Sliding Window Three Colour

More information

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks

RECHOKe: A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks > REPLACE THIS LINE WITH YOUR PAPER IDENTIFICATION NUMBER (DOUBLE-CLICK HERE TO EDIT) < : A Scheme for Detection, Control and Punishment of Malicious Flows in IP Networks Visvasuresh Victor Govindaswamy,

More information

Fairness Comparisons of Per-flow and Aggregate Marking Schemes in DiffServ Networks

Fairness Comparisons of Per-flow and Aggregate Marking Schemes in DiffServ Networks Fairness Comparisons of Per-flow and Aggregate Marking Schemes in DiffServ Networks VIRPI LAATU 1, JARMO HARJU 2 AND PEKKA LOULA 3 1 Tampere University of Technology, P.O. Box 300, FIN-28101, Pori, Finland,

More information

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks QoS in IP networks Prof. Andrzej Duda duda@imag.fr Contents QoS principles Traffic shaping leaky bucket token bucket Scheduling FIFO Fair queueing RED IntServ DiffServ http://duda.imag.fr

More information

Markov Model Based Congestion Control for TCP

Markov Model Based Congestion Control for TCP Markov Model Based Congestion Control for TCP Shan Suthaharan University of North Carolina at Greensboro, Greensboro, NC 27402, USA ssuthaharan@uncg.edu Abstract The Random Early Detection (RED) scheme

More information

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation Problem: allocating resources Congestion control Quality of service Congestion Control and Resource Allocation Hongwei Zhang http://www.cs.wayne.edu/~hzhang The hand that hath made you fair hath made you

More information

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers

15-744: Computer Networking. Overview. Queuing Disciplines. TCP & Routers. L-6 TCP & Routers TCP & Routers 15-744: Computer Networking RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay Product Networks L-6

More information

Lecture 14: Performance Architecture

Lecture 14: Performance Architecture Lecture 14: Performance Architecture Prof. Shervin Shirmohammadi SITE, University of Ottawa Prof. Shervin Shirmohammadi CEG 4185 14-1 Background Performance: levels for capacity, delay, and RMA. Performance

More information

Adaptive-Weighted Packet Scheduling for Premium Service

Adaptive-Weighted Packet Scheduling for Premium Service -Weighted Packet Scheduling for Premium Service Haining Wang Chia Shen Kang G. Shin The University of Michigan Mitsubishi Electric Research Laboratory Ann Arbor, MI 489 Cambridge, MA 239 hxw,kgshin @eecs.umich.edu

More information

Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks

Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks Intelligent Traffic Conditioners for Assured Forwarding Based Differentiated Services Networks B. Nandy, N. Seddigh, P. Pieda, J. Ethridge OpenIP Group, Nortel Networks, Ottawa, Canada Email:{bnandy, nseddigh,

More information

Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network *

Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network * Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network Version.6, March, 999 Bandwidth Assurance Issues for TCP flows in a Differentiated Services Network * Nabil Seddigh, Biswajit

More information

A Round Trip Time and Time-out Aware Traffic Conditioner for Differentiated Services Networks

A Round Trip Time and Time-out Aware Traffic Conditioner for Differentiated Services Networks A Round Trip Time and Time-out Aware Traffic Conditioner for Differentiated Services Networks Ahsan Habib, Bharat Bhargava, Sonia Fahmy CERIAS and Department of Computer Sciences Purdue University, West

More information

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017

Integrated and Differentiated Services. Christos Papadopoulos. CSU CS557, Fall 2017 Integrated and Differentiated Services Christos Papadopoulos (Remixed by Lorenzo De Carli) CSU CS557, Fall 2017 1 Preliminary concepts: token buffer 2 Characterizing Traffic: Token Bucket Filter Parsimonious

More information

CS 268: Computer Networking

CS 268: Computer Networking CS 268: Computer Networking L-6 Router Congestion Control TCP & Routers RED XCP Assigned reading [FJ93] Random Early Detection Gateways for Congestion Avoidance [KHR02] Congestion Control for High Bandwidth-Delay

More information

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No.

CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing. Technical Report No. CHOKe - A simple approach for providing Quality of Service through stateless approximation of fair queueing Rong Pan Balaji Prabhakar Technical Report No.: CSL-TR-99-779 March 1999 CHOKe - A simple approach

More information

Network Support for Multimedia

Network Support for Multimedia Network Support for Multimedia Daniel Zappala CS 460 Computer Networking Brigham Young University Network Support for Multimedia 2/33 make the best of best effort use application-level techniques use CDNs

More information

ItswTCM: a new aggregate marker to improve fairness in DiffServ

ItswTCM: a new aggregate marker to improve fairness in DiffServ Computer Communications 26 (2003) 1018 1027 www.elsevier.com/locate/comcom ItswTCM: a new aggregate marker to improve fairness in DiffServ Hongjun Su a, Mohammed Atiquzzaman b, * a School of Computing,

More information

Achieving fair and predictable service differentiation through traffic degradation policies.

Achieving fair and predictable service differentiation through traffic degradation policies. Achieving fair and predictable service differentiation through traffic degradation policies. Vasil Hnatyshin, Adarshpal S. Sethi Department of Computer and Information Sciences, University of Delaware,

More information

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach

Topic 4b: QoS Principles. Chapter 9 Multimedia Networking. Computer Networking: A Top Down Approach Topic 4b: QoS Principles Chapter 9 Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 9-1 Providing multiple classes of service thus far: making

More information

Research Letter A Simple Mechanism for Throttling High-Bandwidth Flows

Research Letter A Simple Mechanism for Throttling High-Bandwidth Flows Hindawi Publishing Corporation Research Letters in Communications Volume 28, Article ID 74878, 5 pages doi:11155/28/74878 Research Letter A Simple Mechanism for Throttling High-Bandwidth Flows Chia-Wei

More information

Modeling Two-Windows TCP Behavior in Internet Differentiated Services Networks

Modeling Two-Windows TCP Behavior in Internet Differentiated Services Networks Modeling Two-Windows TCP Behavior in Internet Differentiated Services Networks Jianhua He, Zongkai Yang, Zhen Fan, Zuoyin Tang Department of Electronics and Information HuaZhong University of Science and

More information

DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET

DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET DIFFERENTIATED SERVICES ENSURING QOS ON INTERNET Pawansupreet Kaur 1, Monika Sachdeva 2 and Gurjeet Kaur 3 1 Department of Computer Engineering, SBS State Technical Campus, Ferozpur, Punjab Meens399@gmail.com

More information

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK

A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK A COMPARATIVE STUDY OF TCP RENO AND TCP VEGAS IN A DIFFERENTIATED SERVICES NETWORK Ruy de Oliveira Federal Technical School of Mato Grosso Brazil Gerência de Eletroeletrônica E-mail: ruy@lrc.feelt.ufu.br

More information

Mohammad Hossein Manshaei 1393

Mohammad Hossein Manshaei 1393 Mohammad Hossein Manshaei manshaei@gmail.com 1393 Voice and Video over IP Slides derived from those available on the Web site of the book Computer Networking, by Kurose and Ross, PEARSON 2 Multimedia networking:

More information

Core-Stateless Proportional Fair Queuing for AF Traffic

Core-Stateless Proportional Fair Queuing for AF Traffic Core-Stateless Proportional Fair Queuing for AF Traffic Gang Cheng, Kai Xu, Ye Tian, and Nirwan Ansari Advanced Networking Laboratory, Department of Electrical and Computer Engineering, New Jersey Institute

More information

A Survey on Quality of Service and Congestion Control

A Survey on Quality of Service and Congestion Control A Survey on Quality of Service and Congestion Control Ashima Amity University Noida, U.P, India batra_ashima@yahoo.co.in Sanjeev Thakur Amity University Noida, U.P, India sthakur.ascs@amity.edu Abhishek

More information

Real-Time Protocol (RTP)

Real-Time Protocol (RTP) Real-Time Protocol (RTP) Provides standard packet format for real-time application Typically runs over UDP Specifies header fields below Payload Type: 7 bits, providing 128 possible different types of

More information

QOS Section 6. Weighted Random Early Detection (WRED)

QOS Section 6. Weighted Random Early Detection (WRED) QOS Section 6 Weighted Random Early Detection (WRED) The previous section addressed queuing, which is a congestionmanagement QoS mechanism. However, this section focuses on congestion avoidance. Specifically,

More information

Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness

Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness 1 Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness Wu-chang Feng Dilip D. Kandlur Debanjan Saha Kang G. Shin University of Michigan IBM Research Tellium Inc. University of Michigan

More information

Router s Queue Management

Router s Queue Management Router s Queue Management Manages sharing of (i) buffer space (ii) bandwidth Q1: Which packet to drop when queue is full? Q2: Which packet to send next? FIFO + Drop Tail Keep a single queue Answer to Q1:

More information

Internet Services & Protocols. Quality of Service Architecture

Internet Services & Protocols. Quality of Service Architecture Department of Computer Science Institute for System Architecture, Chair for Computer Networks Internet Services & Protocols Quality of Service Architecture Dr.-Ing. Stephan Groß Room: INF 3099 E-Mail:

More information

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior

QoS Configuration. Overview. Introduction to QoS. QoS Policy. Class. Traffic behavior Table of Contents QoS Configuration 1 Overview 1 Introduction to QoS 1 QoS Policy 1 Traffic Policing 2 Congestion Management 3 Line Rate 9 Configuring a QoS Policy 9 Configuration Task List 9 Configuring

More information

H3C S9500 QoS Technology White Paper

H3C S9500 QoS Technology White Paper H3C Key words: QoS, quality of service Abstract: The Ethernet technology is widely applied currently. At present, Ethernet is the leading technology in various independent local area networks (LANs), and

More information

A Flow Table-Based Design to Approximate Fairness

A Flow Table-Based Design to Approximate Fairness A Flow Table-Based Design to Approximate Fairness Rong Pan Lee Breslau Balaji Prabhakar Scott Shenker Stanford University AT&T Labs-Research Stanford University ICIR rong@stanford.edu breslau@research.att.com

More information

Differentiated Services

Differentiated Services Diff-Serv 1 Differentiated Services QoS Problem Diffserv Architecture Per hop behaviors Diff-Serv 2 Problem: QoS Need a mechanism for QoS in the Internet Issues to be resolved: Indication of desired service

More information

Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications

Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications Real-time Transport for Assured Forwarding: An Architecture for both Unicast and Multicast Applications Ashraf Matrawy Ioannis Lambadaris Broadband Networks Laboratory Department of Systems and Computer

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) A note on the use of these ppt slides: We re making these slides freely available to all (faculty, students, readers). They re in PowerPoint form so you can add, modify, and delete

More information

Congestion in Data Networks. Congestion in Data Networks

Congestion in Data Networks. Congestion in Data Networks Congestion in Data Networks CS420/520 Axel Krings 1 Congestion in Data Networks What is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet

More information

Improving QOS in IP Networks. Principles for QOS Guarantees

Improving QOS in IP Networks. Principles for QOS Guarantees Improving QOS in IP Networks Thus far: making the best of best effort Future: next generation Internet with QoS guarantees RSVP: signaling for resource reservations Differentiated Services: differential

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master

More information

Master Course Computer Networks IN2097

Master Course Computer Networks IN2097 Chair for Network Architectures and Services Prof. Carle Department for Computer Science TU München Master Course Computer Networks IN2097 Prof. Dr.-Ing. Georg Carle Christian Grothoff, Ph.D. Chair for

More information

Unit 2 Packet Switching Networks - II

Unit 2 Packet Switching Networks - II Unit 2 Packet Switching Networks - II Dijkstra Algorithm: Finding shortest path Algorithm for finding shortest paths N: set of nodes for which shortest path already found Initialization: (Start with source

More information

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler Advanced Lab in Computer Communications Meeting 6 QoS Instructor: Tom Mahler Motivation Internet provides only single class of best-effort service. Some applications can be elastic. Tolerate delays and

More information

Differentiated Service Router Architecture - Classification, Metering and Policing

Differentiated Service Router Architecture - Classification, Metering and Policing Differentiated Service Router Architecture - Classification, Metering and Policing Presenters: Daniel Lin and Frank Akujobi Carleton University, Department of Systems and Computer Engineering 94.581 Advanced

More information

Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1

Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1 Study of TCP and UDP flows in a Differentiated Services Network using Two Markers System 1 Sung-Hyuck Lee, Seung-Joon Seok, Seung-Jin Lee, and Chul-Hee Kang* Department of Electronics Engineering, Korea

More information

Computer Networking. Queue Management and Quality of Service (QOS)

Computer Networking. Queue Management and Quality of Service (QOS) Computer Networking Queue Management and Quality of Service (QOS) Outline Previously:TCP flow control Congestion sources and collapse Congestion control basics - Routers 2 Internet Pipes? How should you

More information

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues 168 430 Computer Networks Chapter 13 Congestion in Data Networks What Is Congestion? Congestion occurs when the number of packets being transmitted through the network approaches the packet handling capacity

More information

Basics (cont.) Characteristics of data communication technologies OSI-Model

Basics (cont.) Characteristics of data communication technologies OSI-Model 48 Basics (cont.) Characteristics of data communication technologies OSI-Model Topologies Packet switching / Circuit switching Medium Access Control (MAC) mechanisms Coding Quality of Service (QoS) 49

More information

Resource allocation in networks. Resource Allocation in Networks. Resource allocation

Resource allocation in networks. Resource Allocation in Networks. Resource allocation Resource allocation in networks Resource Allocation in Networks Very much like a resource allocation problem in operating systems How is it different? Resources and jobs are different Resources are buffers

More information

Introduction to IP QoS

Introduction to IP QoS Introduction to IP QoS Primer to IP Quality of Service Aspects Queuing, Shaping, Classification Agenda IP QoS Introduction Queue Management Congestion Avoidance Traffic Rate Management Classification and

More information

Lecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren

Lecture 22: Buffering & Scheduling. CSE 123: Computer Networks Alex C. Snoeren Lecture 22: Buffering & Scheduling CSE 123: Computer Networks Alex C. Snoeren Lecture 23 Overview Buffer Management FIFO RED Traffic Policing/Scheduling 2 Key Router Challenges Buffer management: which

More information

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model

Principles. IP QoS DiffServ. Agenda. Principles. L74 - IP QoS Differentiated Services Model. L74 - IP QoS Differentiated Services Model Principles IP QoS DiffServ Differentiated Services Architecture DSCP, CAR Integrated Services Model does not scale well flow based traffic overhead (RSVP messages) routers must maintain state information

More information

Call Admission Control in IP networks with QoS support

Call Admission Control in IP networks with QoS support Call Admission Control in IP networks with QoS support Susana Sargento, Rui Valadas and Edward Knightly Instituto de Telecomunicações, Universidade de Aveiro, P-3810 Aveiro, Portugal ECE Department, Rice

More information

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

Evaluating Buffering Schemes For Next-Generation Internet Qos Router

Evaluating Buffering Schemes For Next-Generation Internet Qos Router Evaluating Buffering Schemes For Next-Generation Iernet Qos Router By Oladeji F. A Departme of Computer Sciences, University of Lagos, Lagos Onadokun I. O Cere for Information Technology and Manageme,

More information

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module

Presentation Outline. Evolution of QoS Architectures. Quality of Service Monitoring and Delivery Part 01. ICT Technical Update Module Quality of Service Monitoring and Delivery Part 01 ICT Technical Update Module Presentation Outline Introduction to IP-QoS IntServ Architecture DiffServ Architecture Post Graduate Certificate in Professional

More information

CSE 123b Communications Software

CSE 123b Communications Software CSE 123b Communications Software Spring 2002 Lecture 10: Quality of Service Stefan Savage Today s class: Quality of Service What s wrong with Best Effort service? What kinds of service do applications

More information

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d)

Problems with IntServ. EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) DiffServ (cont d) Problems with IntServ EECS 122: Introduction to Computer Networks Differentiated Services (DiffServ) Computer Science Division Department of Electrical Engineering and Computer Sciences University of California,

More information

Improving TCP Performance over Wireless Networks using Loss Predictors

Improving TCP Performance over Wireless Networks using Loss Predictors Improving TCP Performance over Wireless Networks using Loss Predictors Fabio Martignon Dipartimento Elettronica e Informazione Politecnico di Milano P.zza L. Da Vinci 32, 20133 Milano Email: martignon@elet.polimi.it

More information

Analyzing the Receiver Window Modification Scheme of TCP Queues

Analyzing the Receiver Window Modification Scheme of TCP Queues Analyzing the Receiver Window Modification Scheme of TCP Queues Visvasuresh Victor Govindaswamy University of Texas at Arlington Texas, USA victor@uta.edu Gergely Záruba University of Texas at Arlington

More information

Fair Adaptive Bandwidth Allocation: A Rate Control Based Active Queue Management Discipline

Fair Adaptive Bandwidth Allocation: A Rate Control Based Active Queue Management Discipline Fair Adaptive Bandwidth Allocation: A Rate Control Based Active Queue Management Discipline Abhinav Kamra, Huzur Saran, Sandeep Sen, and Rajeev Shorey Department of Computer Science and Engineering, Indian

More information

Fair per-flow multi-step scheduler in a new Internet DiffServ node architecture

Fair per-flow multi-step scheduler in a new Internet DiffServ node architecture Fair per- multi-step scheduler in a new Internet DiffServ node architecture Paolo Dini 1, Guido Fraietta 2, Dario Pompili 3 1 paodini@infocom.uniroma1.it, 2 guifra@inwind.it, 3 pompili@dis.uniroma1.it

More information

Lecture 24: Scheduling and QoS

Lecture 24: Scheduling and QoS Lecture 24: Scheduling and QoS CSE 123: Computer Networks Alex C. Snoeren HW 4 due Wednesday Lecture 24 Overview Scheduling (Weighted) Fair Queuing Quality of Service basics Integrated Services Differentiated

More information

2015 Neil Ave, Columbus, OH Tel: , Fax: , durresi, mukul, jain, bharani

2015 Neil Ave, Columbus, OH Tel: , Fax: ,   durresi, mukul, jain, bharani A Simulation Study of QoS for TCP Over LEO Satellite Networks With Differentiated Services Sastri Kota, Arjan Durresi **, Mukul Goyal **, Raj Jain **, Venkata Bharani ** Lockheed Martin 160 East Tasman

More information

Promoting the Use of End-to-End Congestion Control in the Internet

Promoting the Use of End-to-End Congestion Control in the Internet Promoting the Use of End-to-End Congestion Control in the Internet Sally Floyd and Kevin Fall IEEE/ACM Transactions on Networking May 1999 ACN: TCP Friendly 1 Outline The problem of Unresponsive Flows

More information

THE Differentiated Services (DiffServ) architecture [1] has been

THE Differentiated Services (DiffServ) architecture [1] has been Efficient Resource Management for End-to-End QoS Guarantees in DiffServ Networks Spiridon Bakiras and Victor O.K. Li Department of Electrical & Electronic Engineering The University of Hong Kong Pokfulam

More information

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination

Improving Internet Congestion Control and Queue Management Algorithms. Wu-chang Feng March 17, 1999 Final Oral Examination Improving Internet Congestion Control and Queue Management Algorithms Wu-chang Feng March 17, 1999 Final Oral Examination Outline Motivation Congestion control and queue management today (TCP, Drop-tail,

More information

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

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

More information

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers

Overview. TCP & router queuing Computer Networking. TCP details. Workloads. TCP Performance. TCP Performance. Lecture 10 TCP & Routers Overview 15-441 Computer Networking TCP & router queuing Lecture 10 TCP & Routers TCP details Workloads Lecture 10: 09-30-2002 2 TCP Performance TCP Performance Can TCP saturate a link? Congestion control

More information

ADVANCED COMPUTER NETWORKS

ADVANCED COMPUTER NETWORKS ADVANCED COMPUTER NETWORKS Congestion Control and Avoidance 1 Lecture-6 Instructor : Mazhar Hussain CONGESTION CONTROL When one part of the subnet (e.g. one or more routers in an area) becomes overloaded,

More information

Congestion Control in Communication Networks

Congestion Control in Communication Networks Congestion Control in Communication Networks Introduction Congestion occurs when number of packets transmitted approaches network capacity Objective of congestion control: keep number of packets below

More information

ADVANCED TOPICS FOR CONGESTION CONTROL

ADVANCED TOPICS FOR CONGESTION CONTROL ADVANCED TOPICS FOR CONGESTION CONTROL Congestion Control The Internet only functions because TCP s congestion control does an effective job of matching traffic demand to available capacity. TCP s Window

More information

Lecture 4 Wide Area Networks - Congestion in Data Networks

Lecture 4 Wide Area Networks - Congestion in Data Networks DATA AND COMPUTER COMMUNICATIONS Lecture 4 Wide Area Networks - Congestion in Data Networks Mei Yang Based on Lecture slides by William Stallings 1 WHAT IS CONGESTION? congestion occurs when the number

More information

Unresponsive Flow Detection and Control Using the Differentiated Services Framework

Unresponsive Flow Detection and Control Using the Differentiated Services Framework Unresponsive Flow Detection and Control Using the Differentiated Services Framework AHSAN HABIB, BHARAT BHARGAVA Center for Education and Research in Information Assurance and Security (CERIAS) and Department

More information

Designing A New Routing Simulator for DiffServ MPLS Networks *

Designing A New Routing Simulator for DiffServ MPLS Networks * Designing A New Routing Simulator for DiffServ MPLS Networks * Peng Zhang, Zhansong Ma, Raimo Kantola Networking Laboratory Helsinki University of Technology Otakaari 5A, Espoo, FIN-02015, Finland Tel:

More information

Rate And Queue Controlled Random Drop (RQRD): A Buffer Management Scheme for Internet Routers

Rate And Queue Controlled Random Drop (RQRD): A Buffer Management Scheme for Internet Routers Rate And Queue Controlled Random Drop (RQRD): A Buffer Management Scheme for Internet Routers Mansour J. Karam Fouad A. Tobagi Abstract A buffer management scheme destined to be deployed in Internet routers

More information

Mapping an Internet Assured Service on the GFR ATM Service

Mapping an Internet Assured Service on the GFR ATM Service Mapping an Internet Assured Service on the GFR ATM Service Fernando Cerdán and Olga Casals Polytechnic University of Catalonia, Computer Department Architecture, C/ Jordi Girona 1-3, E-08071 Barcelona

More information

Configuring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73

Configuring global CAR 73 Overview 73 Configuring aggregate CAR 73 Configuration procedure 73 Configuration example 73 Contents QoS overview 1 Introduction to QoS 1 QoS service models 1 Best-effort service model 1 IntServ model 1 DiffServ model 2 QoS techniques overview 2 Deploying QoS in a network 2 QoS processing flow

More information

Transport of TCP/IP Traffic over Assured Forwarding IP Differentiated Services 1

Transport of TCP/IP Traffic over Assured Forwarding IP Differentiated Services 1 Transport of TCP/IP Traffic over Assured Forwarding IP Differentiated Services Paolo Giacomazzi, Luigi Musumeci, Giacomo Verticale Politecnico di Milano, Italy Email: {giacomaz, musumeci, vertical}@elet.polimi.it

More information

DIFFSERV is one of the recent proposals to provide

DIFFSERV is one of the recent proposals to provide Equation-Based Packet Marking for Assured Forwarding Services Mohamed A. El-Gendy and Kang G. Shin Real-Time Computing Laboratory Department of Electrical Engineering and Computer Science University of

More information

Fairness Measurements about TCP Flows in DS Networks: Comparison of Per-flow and Aggregate Marking Schemes

Fairness Measurements about TCP Flows in DS Networks: Comparison of Per-flow and Aggregate Marking Schemes Fairness Measurements about TCP Flows in DS Networks: Comparison of Per-flow and Aggregate Marking Schemes VIRPI LAATU, JARMO HARJU AND PEKKA LOULA Department of the information technology Tampere University

More information

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management

different problems from other networks ITU-T specified restricted initial set Limited number of overhead bits ATM forum Traffic Management Traffic and Congestion Management in ATM 3BA33 David Lewis 3BA33 D.Lewis 2007 1 Traffic Control Objectives Optimise usage of network resources Network is a shared resource Over-utilisation -> congestion

More information

Journal of Electronics and Communication Engineering & Technology (JECET)

Journal of Electronics and Communication Engineering & Technology (JECET) Journal of Electronics and Communication Engineering & Technology (JECET) JECET I A E M E Journal of Electronics and Communication Engineering & Technology (JECET)ISSN ISSN 2347-4181 (Print) ISSN 2347-419X

More information

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways

Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Enhancing TCP Throughput over Lossy Links Using ECN-Capable Capable RED Gateways Haowei Bai Honeywell Aerospace Mohammed Atiquzzaman School of Computer Science University of Oklahoma 1 Outline Introduction

More information

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks

Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Impact of End-to-end QoS Connectivity on the Performance of Remote Wireless Local Networks Veselin Rakocevic School of Engineering and Mathematical Sciences City University London EC1V HB, UK V.Rakocevic@city.ac.uk

More information

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals

Equation-Based Congestion Control for Unicast Applications. Outline. Introduction. But don t we need TCP? TFRC Goals Equation-Based Congestion Control for Unicast Applications Sally Floyd, Mark Handley AT&T Center for Internet Research (ACIRI) Jitendra Padhye Umass Amherst Jorg Widmer International Computer Science Institute

More information

The War Between Mice and Elephants

The War Between Mice and Elephants The War Between Mice and Elephants Liang Guo and Ibrahim Matta Computer Science Department Boston University 9th IEEE International Conference on Network Protocols (ICNP),, Riverside, CA, November 2001.

More information