Load Sharing with OCGRR for Network Processors Which Supports Different services

Size: px
Start display at page:

Download "Load Sharing with OCGRR for Network Processors Which Supports Different services"

Transcription

1 1 Load Sharing with OCGRR for Network Processors Which Supports Different services R.Sunitha, Assistant Professor, CMS College of science and commerce. Abstract A new scheme for packet transaction in a router is used, which provides load sharing among multiple network processors for various traffic patterns by introducing an OCGRR scheduler at the output port of the core router and multiprocessors. A feedback control mechanism prevents processor overload. The incoming traffic is scheduled by using a mapping formula derived from the robust hash routing ( HRW scheme). For the individual flow mapping no state information need to be stored, but for each packet, a predefined set of fields like a mapping function is computed over the identifier vector. To the HRW scheme an adaptive extension was provided to cope with biased traffic which possesses minimal disruption property. We use a scheduling algorithm called OCGRR to overcome the difficulty of handling different traffic patterns which influence the performance of load sharing scheme at the output port of the core router and the multiprocessors sharing its work.ocgrrt defines a stream to be the same-class packets from a given immediate upstream router destined to an output port of the core router. Each stream within a class can transmit a number of packets in the frame based on its available grant.provide, but only one packet per small round, thus reducing the inter transmission time from the same stream and achieving a smaller jitter and startup latency. Thus we introduce the OCGRR algorithm concept with the adaptation algorithm for sharing load with different traffic patterns like text, audio, video. We also verify and demonstrate the good performance of our scheduler by comparison with other algorithm in terms of packets dropped, queuing delay, jitter, and start-up latency. Keywords - QOS, HRW, load sharing, router, network processor, Packet scheduling, fair queuing, Differentiated Services, Round Robin. 1. Introduction : Network QoS refers to the ability of the network to handle this traffic such that it meets the service needs of certain applications. Dr. Antony Selvadoss Thanamani, Reader in Computer Science, NGM College, Pollachi. selvdoss@yahoo.com Networks interconnect hosts using a variety of network devices, including host network adapters, routers, switches, and hubs. Each of these contains network interfaces. The interfaces interconnect the various devices via cables and fibers. Network devices generally use a combination of hardware and software to forward traffic from one interface to another. Each interface can send and receive traffic at a finite rate. If the rate at which traffic is directed to an interface exceeds the rate at which the interface can forward the traffic onward, then congestion occurs. Network devices may handle this condition by queuing traffic in the device's memory until the congestion subsides. This paper first analyzes the results of experiments measuring the performance for sharing packet-processing tasks among multiple network processors within a router and then adds the OCGRR concept into it to improve its performance. We have extended the mapping with an adaptation discipline aimed at keeping the processor load below a dynamically derived threshold. The threshold reflects the total system workload intensity. 2. Existing System: The previously centralized router devices with a single general-purpose processor could not cope with the ever-increasing workloads and are being replaced by routers of more effective architectures, distributed or parallel [2]. In this thesis we propose QoS guaranteed adaptive load sharing by granting priority to the load incoming to the network processors. The main goal of this proposal is to maximize total network revenue so that quality of service (QoS) requirements for different traffic services is fulfilled. 2.1 Load Sharing for n/w processors : A feedback control mechanism prevents processor overload in the adaptive load sharing for n/w processors [7]. Incoming traffic is scheduled to multiple processors based on a deterministic mapping. The mapping formula is derived from the robust hash routing (also known as the highest random weight HRW [2]) scheme. 16

2 2 then sent for resolution to NPU j, f( v r ) = j. At NPU j, the packet information vector w ur is processed and the resolution information about the treatment to be applied to the packet (next hop, outgoing switch port, QoS applied) is returned to the requesting unit. Then, the packet is switched to the correct outgoing port and the corresponding packet alterations or manipulations, based on the resolution results, are applied. fig 2. Load sharing with feedback No state information on individual flow mapping has to be stored, but for each packet, a mapping function is computed over an identifier vector. An adaptive extension to the HRW scheme is provided to cope with biased traffic patterns. It was proved that adaptive load sharing for network processors possess minimal disruption property with respect to the mapping and minimizes the probability of flow reordering. But it is not efficient for various traffic patterns. In order to support different services a credit based algorithm called OCGRR is used capable of handling different packet sizes and traffic types at the core router of a network. An OCGRR [1] scheduler resides at each output port of a core router which schedules traffic into a router at its immediate downstream. Every core router can request its edge routers to adjust their arrival rates to satisfy the QoS performance level. Fig 1. Load sharing scheme abstraction The HRW mapping possesses properties like Load balancing, Minimal disruption which is useful for providing fault tolerance. The control loop prevents over-utilization of a single processor. They also minimize the amount of packet-to-npr remapping The Adaptation scheme : 2.2. SCHEME OF LOAD SHARING Packet -to-npr mapping : In load-sharing scheme using deterministic mapping f (see fig.1) the load of each input is distributed for processing among the NPRs. Here the mapping f is computed over the identifier vectorv r. The computation f( v r ) = j determines the particular NPU j to which the packet is mapped for processing. The function f( v r ), f : V {1, 2,...,m}, splits the vector space V into m exclusive subspaces Vj. Packets from a particular subspace are all mapped to the same processor. Upon arrival of a packet at an input, the packet is parsed to extract the fields relevant for packet processing, i.e., the identifier vector v r and the packet information vector w ur. The packet is buffered, the mapping f( v r ) is computed and the packet information vector w ur is Fig : An adaptation algorithm scheme The adaptation scheme works in the following general way periodically, the CP gathers information about the workload intensity of the NPUs see fig 2. If an adaptation threshold is exceeded, the CP adjusts the weights of the mapping f. The new multiplicative weights vector is then downloaded to the NPUs. Let x(t) be the instance of weights vector x used to compute f(t) at time t. In order to evaluate the status of individual processors, we need a processor workload intensity indicator. For that purpose, we introduce a smoothed, low-pass filtered processor workload intensity measure. The adaptation 17

3 algorithm consists of two parts (see Fig. ): the triggering policy, which specifies the conditions to act, and the adaptation policy, which specifies how to act. A trigger is periodically evaluated and, based on the result, specific action is taken. 2. Output Controlled Grant_Based Round Robin Algorithm Concepts. In order to support different services in the core router of a network a credit based algorithm was used. This has the capability of handling different packet sizes and traffic types. Algorithms like SRR, DRR, DRR++, OCRR has its own drawbacks like higher service time, higher startup latency and jitter. To overcome it a common approach to support DiffServ traffic saves all same class packets from different sources in a shared FCFS (First Come First Served) buffer. It is difficult to control the service order of packets from different sources. An OCGRR(Output Controlled Grant-based Round Robin) scheduler resides at each output port of a core router which schedules traffic into a router at its immediate downstream. Every core router can request its edge routers to adjust their arrival rates to satisfy the QoS performance level. Each output port can receive R streams. The traffic monitor unit gives information on the arrival rate of streams.a dedicated buffer is used for each stream in a class. A shared buffer is used for all traffic streams within each class into which the overflow packets from buffer i dedicated to stream i within class J will be redirected. The OCGRR algorithm used the Grant parameters to specify If the stream i has underused or overused its allocation. Here Gj,i(t) is the available grants for the stream at time t. Uj,i(t) is the total used grants for the stream at time t. The rate parameter specifies the average arrival rate of stream i packets in class j. OCGRR handles the packets overflow by transferring it to the shared buffer. Backlogged stream is a stream with at least one packet in its buffer with the available grant. The active list contains the references of all backlogged streams within class J where a dedicated linked list is used for class J. Using the active list the traffic is scheduled within class J Frame based operation: The scheduling sequence starts from the EF traffic followed by the class-2 traffic and finally moves to the BE traffic. Each frame is divided into EF rounds, class-2 rounds, BE rounds. In a Backlogged stream a round of each class can send only one packet.within the frame we can limit the Fig. 4. The scheduling sequence model. number of bits to be transmitted within a frame using the variable T based on stream R, the average size of packet l and the class indices Ci. R+1 indicate the possibility of allocating upto R+1 buffers in each class. The frame can end when the traffic transmitted within the frame exceeds T or when the actual length is l >T. Note that the lower priorities streams access right to bandwidth is saved for the future frames. L<T when there is no backlogged stream in any class Algorithm Explanation (OCGRR) : Fig. 6 presents the OCGRR flowchart, where Q represents a stream, and Xbits is the total transmitted bits in a frame. The Enqueue process adds a new packet of any stream in its relevant buffer. It then appends the stream reference to the relevant ActiveList provided that the stream not in the ActiveList becomes backlogged (i.e., had a positive grant but was empty). The scheduling for each class is divided into two parts: 1) In the DequeueInit process, the grant of each stream inside class J is incremented by some quantum computed based on the frame beginning time. Then, if a non backlogged stream becomes backlogged, its reference is appended to ActiveList J; and 2) in the DequeueProcess, packet scheduling is performed. There are two scheduling processes: one for the classes that use a dedicated buffer per stream in a class, and the other for the classes that use one shared buffer for all streams in a class. The scheduler visits the backlogged streams one by one. This continues until the last backlogged stream in the schedule domain J is visited. Then, the scheduler starts visiting the backlogged streams from the head of ActiveList J. We call this scheme Multiple Round Robin (MRR) transmission. Scheduling for class J is stopped whenever there is no backlogged stream left in ActiveList J or the total transmitted traffic exceeds T. The latter condition is evaluated at the end of each packet transmission. When scheduling a packet from a stream, OCGRR first schedules the packet with any size and then 18

4 4 updates both grant values of the stream with the transmitted packet size. This update may lead to a negative grant if the size of the transmitted packet is greater than the stream s grant. When the stream s grant is negative, the stream becomes non backlogged. OCGRR flags. If the frame ends right before processing stream i in class J, this stream in the Last ListPtr J parameter related to class J. At a future frame when it is the turn of class J to be processed, the scheduler would start processing class J from the stream referenced by LastListPtr J, but not from the beginning of the streams referenced by ActiveList J. This is handled by ListPtr = GetStartingStreamRefInRound in Fig. 6. This process ensures fairness for stream i. It is also in the direction of reducing the intertransmission time from the same stream. to manage the bandwidth of the streams. At time t, the total given grant to stream i in class J, Total g rant j, i( t ), must be proportional to its AAR (Average Arrival Rate), where the numerator is the total given grant to stream I until time t. Although the parameter K could be set as a constant value without considering the traffic arrival rate and available bandwidth, say K= 1, we determine K by the following heuristic parameter The parameter K is used to adjust the allocated quantum according to the output bandwidth C, the class indices, and the AAR values. If the average arrival rates remain unchanged, K is constant. This parameter can therefore control the transmission policy from different classes. For example, in a router with ψ =, C = 100 Mb / s. C1 = 1, C2 = 0.8, C = 0.5, λ1 = 10 Mb / s, λ2 = 0 Mb / s, and λ = 60 Mb / s, Fig. 6. The flowchart of the OCGRR scheduling algorithm Grant Calculation : Before processing the streams within class J, each stream in class J obtains some quantum proportional to its AAR. Let t denote the starting time of a new frame. The time variable t is a virtual time that can be measured from any convenient reference point like when the router powers up and everything is reset. This virtual time is the same for all streams of all classes. Hence, only one virtual time is enough we have K=1.56. Consider the second case withc 1 = 1, C 2 = 0.9, C = 0.7, one obtain K=1.26. Since R and l are the same for both cases, the parameter Γ in the first case is smaller than the second case. Hence, the service of the highest priority streams is much better in the first case. Lower traffic loads also lead to a higher K, and streams can use the unused bandwidth flexibly. Now, let us increase class arrivals to, λ 1 = 50 Mb / s, λ 2 = 70 Mb / s, and λ = 80 Mb / s and keep the other parameters as before. Then, we obtain K =0:68 and K = 0:59 in the first and second cases, respectively. This gives a 19

5 5 chance to all classes to have access to the bandwidth. If we keep K = 1, class- will unlikely be served at all. Thus, by controlling K, the starvation of lower priority traffic can be avoided in a congested network. At time t, stream i should obtain some quantum of QJ, i ( t ) for the new frame until the end of the frame, t + T f,so that the total given grant to stream i in class J at timet + Tf still satisfies the above condition, i.e., 4. Result and Discussion : We have used the java 1.6 environment on an Pentium core2duo with Microsoft Windows XP machines to simulate a model of a router with multiple NPUs and line cards. It compares the number of packets dropped under the two scenarios Adaptive load sharing and Adaptive load sharing with OCGRR concept integrated within it. The dropped packet is very low in AdaptiveLs with OCGRR. Adaptive LS[7]shows maximum packet drops. This shows that QOS guaranteed should be implemented for adaptivels. Table 2 : Packets dropped at Time t Time Adaptive LS with OCGRR Adaptive LS where T f is the expected frame transmission time obtained by Since the exact frame period is unknown at the start of the frame, T f is taken as an estimate for the duration of the logical frame period. Rearranging, Then, the available grant for stream i is calculated from. Now, if becomes positive and the stream is nonempty, the stream reference is appended to ActiveList J.. Integration of OCGRR scheduling with network Processors : The OCGRR scheduling is integrated with all network processors to improve the quality of service. When the incoming traffic reaches the router, an OCGRR scheduler residing at each output port of a core router schedules the traffic into a router at its immediate downstream and grants a priority to it, as it is specified in the OCGRR algorithm. A traffic monitor unit gives the scheduler information on the arrival rate of streams. Thus it can handle various traffic patterns efficiently. The incoming load is shared among the NPU s. Incoming traffic is scheduled to multiple processors based on a deterministic mapping. Using the Adaptation algorithm the NPU s workload intensity is maintained below a dynamically derived threshold value. The threshold reflects the total system workload intensity. Figure 7 Comparisons of dropped packets Fig. 8 compares the per-processor workload intensity for each method. Clearly, AdaptiveLS workload intensity remains within close vicinity of the ideal workload intensity when AdaptiveLS with OCGRR sharing is deployed. Table 1 : Workload Intensity at Time t Time Adaptive LS With CGRR Adaptive LS

6 6 Figure 8 Comparison of work load intensity In Fig. 9, the number of fraction of traffic per flow remapping for the adaptive load-sharing method is examined. Note that the number of flows remapped per iteration is several orders of magnitude smaller than the number of flows appearing per iteration. Table : Peformance achieved for the maximum fraction of traffic flow Max Adaptive fraction LS with OCGRR Adaptive LS The maximum fraction of the total rate of an interface fig.9 (in packets per second) a single flow is allowed to occupy. If,a single flow it may occupy up to 50% of the interface transport capacity. Note that the study of flow results suggests that such limits on the maximum per-flow rate are in agreement with reality. Figure 9 Max fraction of traffic flow vs result 5. Conclusion: This scheme is proposed for sharing packetprocessing tasks among multiple network processors within a router. The scheme is based on an adaptive [7] deterministic mapping of flows to processors. The proposed load-sharing scheme requires no flow state information to be stored within a router. The OCGRR scheduling is integrated with all network processors to improve the quality of service. Adaptive load sharing with OCGRR keeps the processor load below a dynamically derived threshold. The threshold reflects the total system workload intensity. The adaptation is performed by adjusting the weights of the packet-to-processor mapping, thus reducing or increasing the amount of flows a processor must handle. Thus, the probability of packet reordering within a flow is kept low. OCGRR has the features of using smaller frame lengths and rounds; sending traffic packet by packet in smaller rounds; reducing the intertransmission time from the same stream; reducing queuing delay, jitter, and startup latency; controlling the starvation of lower priority classes; and beginning the transmission in each class from a delayed stream in the previous logical frame to ensure low latency and fairness. It can also keep the fairness for streams at an acceptable level. A desired QoS performance can be obtained by adjusting class indices. References : [1]Akbar Ghaffar Pour Rahbar, Oliver Yang,OCGRR:A new scheduling algorithm for differentiated sevices networks,ieee Transactions on parallel and distributed systems,may [2] K. W. Ross. Hash routing for collections of shared web caches. IEEE Network, Vol. 11, No. 6, November-December [] Cisco Express Forwarding (CEF). Cisco Systems white paper, [4] G. C. Fedorkow. Cisco Edge Services Router (ESR) technology overview, [5] A. Asthana, C. Delph, H. V. Jagadish, P. Krzyzanowski. Towards a Gigabit IP router. Journal of High Speed Networks, Vol. 1, No. 4, pp , [6] D. G. Thaler, C. V. Ravishankar. Using namebased mappings to increase hit rates. IEEE/ACM Transactions on Networking, Vol. 6, No. 1, pp. 1-14, February [7] ukas Kencl, Jean-Yves Le Boudec, Adaptive load sharing for Network processors,ieee/acm Transaction on networking. 141

Load Balancing with Minimal Flow Remapping for Network Processors

Load Balancing with Minimal Flow Remapping for Network Processors Load Balancing with Minimal Flow Remapping for Network Processors Imad Khazali and Anjali Agarwal Electrical and Computer Engineering Department Concordia University Montreal, Quebec, Canada Email: {ikhazali,

More information

Performance Evaluation of Scheduling Mechanisms for Broadband Networks

Performance Evaluation of Scheduling Mechanisms for Broadband Networks Performance Evaluation of Scheduling Mechanisms for Broadband Networks Gayathri Chandrasekaran Master s Thesis Defense The University of Kansas 07.31.2003 Committee: Dr. David W. Petr (Chair) Dr. Joseph

More information

Chapter 6 Queuing Disciplines. Networking CS 3470, Section 1

Chapter 6 Queuing Disciplines. Networking CS 3470, Section 1 Chapter 6 Queuing Disciplines Networking CS 3470, Section 1 Flow control vs Congestion control Flow control involves preventing senders from overrunning the capacity of the receivers Congestion control

More information

Configuring QoS. Finding Feature Information. Prerequisites for QoS. General QoS Guidelines

Configuring QoS. Finding Feature Information. Prerequisites for QoS. General QoS Guidelines Finding Feature Information, on page 1 Prerequisites for QoS, on page 1 Restrictions for QoS, on page 2 Information About QoS, on page 2 How to Configure QoS, on page 10 Monitoring Standard QoS, on page

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) The Internet was originally designed for best-effort service without guarantee of predictable performance. Best-effort service is often sufficient for a traffic that is not sensitive

More information

Configuring QoS. Finding Feature Information. Prerequisites for QoS

Configuring QoS. Finding Feature Information. Prerequisites for QoS Finding Feature Information, page 1 Prerequisites for QoS, page 1 Restrictions for QoS, page 3 Information About QoS, page 4 How to Configure QoS, page 28 Monitoring Standard QoS, page 80 Configuration

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

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

Configuring QoS. Understanding QoS CHAPTER

Configuring QoS. Understanding QoS CHAPTER 29 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide

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

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

Network Model for Delay-Sensitive Traffic

Network Model for Delay-Sensitive Traffic Traffic Scheduling Network Model for Delay-Sensitive Traffic Source Switch Switch Destination Flow Shaper Policer (optional) Scheduler + optional shaper Policer (optional) Scheduler + optional shaper cfla.

More information

Flow-Based Routing Architecture for Valiant Load-Balanced Networks

Flow-Based Routing Architecture for Valiant Load-Balanced Networks Flow-Based Routing Architecture for Valiant Load-Balanced Networks Imad Khazali and Anjali Agarwal Electrical and Computer Engineering Department Concordia University Montreal, Quebec, Canada Email: {ikhazali,

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 34 This chapter describes how to use different methods to configure quality of service (QoS) on the Catalyst 3750 Metro switch. With QoS, you can provide preferential treatment to certain types

More information

Achieving Distributed Buffering in Multi-path Routing using Fair Allocation

Achieving Distributed Buffering in Multi-path Routing using Fair Allocation Achieving Distributed Buffering in Multi-path Routing using Fair Allocation Ali Al-Dhaher, Tricha Anjali Department of Electrical and Computer Engineering Illinois Institute of Technology Chicago, Illinois

More information

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines

Queuing. Congestion Control and Resource Allocation. Resource Allocation Evaluation Criteria. Resource allocation Drop disciplines Queuing disciplines Resource allocation Drop disciplines Queuing disciplines Queuing 1 Congestion Control and Resource Allocation Handle congestion if and when it happens TCP Congestion Control Allocate resources to avoid

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 36 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750 switch. With QoS, you can provide

More information

The Network Layer and Routers

The Network Layer and Routers The Network Layer and Routers Daniel Zappala CS 460 Computer Networking Brigham Young University 2/18 Network Layer deliver packets from sending host to receiving host must be on every host, router in

More information

Configuring QoS CHAPTER

Configuring QoS CHAPTER CHAPTER 37 This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on the Catalyst 3750-E or 3560-E switch. With QoS,

More information

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman A Preferred Service Architecture for Payload Data Flows Ray Gilstrap, Thom Stone, Ken Freeman NASA Research and Engineering Network NASA Advanced Supercomputing Division NASA Ames Research Center Outline

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

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007 Question 344 Points 444 Points Score 1 10 10 2 10 10 3 20 20 4 20 10 5 20 20 6 20 10 7-20 Total: 100 100 Instructions: 1. Question

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

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service

TDDD82 Secure Mobile Systems Lecture 6: Quality of Service TDDD82 Secure Mobile Systems Lecture 6: Quality of Service Mikael Asplund Real-time Systems Laboratory Department of Computer and Information Science Linköping University Based on slides by Simin Nadjm-Tehrani

More information

Lecture 5: Performance Analysis I

Lecture 5: Performance Analysis I CS 6323 : Modeling and Inference Lecture 5: Performance Analysis I Prof. Gregory Provan Department of Computer Science University College Cork Slides: Based on M. Yin (Performability Analysis) Overview

More information

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control

An Evaluation of Deficit Round Robin Fair Queuing Applied in Router Congestion Control JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 18, 333-339 (2002) Short aper An Evaluation of Deficit Round Robin Fair ueuing Applied in Router Congestion Control Department of Electrical Engineering National

More information

CSC 4900 Computer Networks: Network Layer

CSC 4900 Computer Networks: Network Layer CSC 4900 Computer Networks: Network Layer Professor Henry Carter Fall 2017 Villanova University Department of Computing Sciences Review What is AIMD? When do we use it? What is the steady state profile

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

Quality of Service in the Internet

Quality of Service in the Internet Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

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

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies CSCD 433/533 Priority Traffic Advanced Networks Spring 2016 Lecture 21 Congestion Control and Queuing Strategies 1 Topics Congestion Control and Resource Allocation Flows Types of Mechanisms Evaluation

More information

Configuring priority marking 63 Priority marking overview 63 Configuring priority marking 63 Priority marking configuration example 64

Configuring priority marking 63 Priority marking overview 63 Configuring priority marking 63 Priority marking configuration example 64 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

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET

Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET Simulation-Based Performance Comparison of Queueing Disciplines for Differentiated Services Using OPNET Hafiz M. Asif and El-Sayed M. El-Alfy College of Computer Science and Engineering King Fahd University

More information

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router

Scheduling. Scheduling algorithms. Scheduling. Output buffered architecture. QoS scheduling algorithms. QoS-capable router Scheduling algorithms Scheduling Andrea Bianco Telecommunication Network Group firstname.lastname@polito.it http://www.telematica.polito.it/ Scheduling: choose a packet to transmit over a link among all

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

Queuing Mechanisms. Overview. Objectives

Queuing Mechanisms. Overview. Objectives Queuing Mechanisms Overview Objectives This module describes the queuing mechanisms that can be used on output interfaces. It includes the following topics: Queuing Overview FIFO Queuing Priority Queuing

More information

Lecture 13. Quality of Service II CM0256

Lecture 13. Quality of Service II CM0256 Lecture 13 Quality of Service II CM0256 Types of QoS Best Effort Services Integrated Services -- resource reservation network resources are assigned according to the application QoS request and subject

More information

Quality of Service II

Quality of Service II Quality of Service II Patrick J. Stockreisser p.j.stockreisser@cs.cardiff.ac.uk Lecture Outline Common QoS Approaches Best Effort Integrated Services Differentiated Services Integrated Services Integrated

More information

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS

PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS THE UNIVERSITY OF NAIROBI DEPARTMENT OF ELECTRICAL AND INFORMATION ENGINEERING FINAL YEAR PROJECT. PROJECT NO. 60 PARALLEL ALGORITHMS FOR IP SWITCHERS/ROUTERS OMARI JAPHETH N. F17/2157/2004 SUPERVISOR:

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

Implementation of a leaky bucket module for simulations in NS-3

Implementation of a leaky bucket module for simulations in NS-3 Implementation of a leaky bucket module for simulations in NS-3 P. Baltzis 2, C. Bouras 1,2, K. Stamos 1,2,3, G. Zaoudis 1,2 1 Computer Technology Institute and Press Diophantus Patra, Greece 2 Computer

More information

Order of Packet Transmission and Dropping

Order of Packet Transmission and Dropping LAB 11 Queuing Disciplines Order of Packet Transmission and Dropping OBJECTIVES The objective of this lab is to examine the effect of various queuing disciplines on packet delivery and delay for different

More information

An Approach for Enhanced Performance of Packet Transmission over Packet Switched Network

An Approach for Enhanced Performance of Packet Transmission over Packet Switched Network ISSN (e): 2250 3005 Volume, 06 Issue, 04 April 2016 International Journal of Computational Engineering Research (IJCER) An Approach for Enhanced Performance of Packet Transmission over Packet Switched

More information

Configuring Quality of Service

Configuring Quality of Service 3 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic QoS (auto-qos) commands or by using standard QoS commands on a Catalyst 45 series switch. It also describes

More information

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov.

Lecture 21. Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. Lecture 21 Reminders: Homework 6 due today, Programming Project 4 due on Thursday Questions? Current event: BGP router glitch on Nov. 7 http://money.cnn.com/2011/11/07/technology/juniper_internet_outage/

More information

Sections Describing Standard Software Features

Sections Describing Standard Software Features 30 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to

More information

Before configuring standard QoS, you must have a thorough understanding of these items:

Before configuring standard QoS, you must have a thorough understanding of these items: Finding Feature Information, page 1 Prerequisites for QoS, page 1 QoS Components, page 2 QoS Terminology, page 3 Information About QoS, page 3 Restrictions for QoS on Wired Targets, page 41 Restrictions

More information

Optical Packet Switching

Optical Packet Switching Optical Packet Switching DEISNet Gruppo Reti di Telecomunicazioni http://deisnet.deis.unibo.it WDM Optical Network Legacy Networks Edge Systems WDM Links λ 1 λ 2 λ 3 λ 4 Core Nodes 2 1 Wavelength Routing

More information

Adaptive Mechanism for Aggregation with fragments retransmission in high-speed wireless networks

Adaptive Mechanism for Aggregation with fragments retransmission in high-speed wireless networks Int. J. Open Problems Compt. Math., Vol. 4, No. 3, September 2011 ISSN 1998-6262; Copyright ICSRS Publication, 2011 www.i-csrs.org Adaptive Mechanism for Aggregation with fragments retransmission in high-speed

More information

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL

CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL CHAPTER 9: PACKET SWITCHING N/W & CONGESTION CONTROL Dr. Bhargavi Goswami, Associate Professor head, Department of Computer Science, Garden City College Bangalore. PACKET SWITCHED NETWORKS Transfer blocks

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

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan

Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol. Master s thesis defense by Vijay Chandramohan Design and Performance Evaluation of a New Spatial Reuse FireWire Protocol Master s thesis defense by Vijay Chandramohan Committee Members: Dr. Christensen (Major Professor) Dr. Labrador Dr. Ranganathan

More information

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel

Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Quality of Service Mechanism for MANET using Linux Semra Gulder, Mathieu Déziel Semra.gulder@crc.ca, mathieu.deziel@crc.ca Abstract: This paper describes a QoS mechanism suitable for Mobile Ad Hoc Networks

More information

Congestion Control and Resource Allocation

Congestion Control and Resource Allocation Congestion Control and Resource Allocation Lecture material taken from Computer Networks A Systems Approach, Third Edition,Peterson and Davie, Morgan Kaufmann, 2007. Advanced Computer Networks Congestion

More information

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

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

More information

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture

EECS 122: Introduction to Computer Networks Switch and Router Architectures. Today s Lecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,

More information

Lesson 14: QoS in IP Networks: IntServ and DiffServ

Lesson 14: QoS in IP Networks: IntServ and DiffServ Slide supporting material Lesson 14: QoS in IP Networks: IntServ and DiffServ Giovanni Giambene Queuing Theory and Telecommunications: Networks and Applications 2nd edition, Springer All rights reserved

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

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1]

Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Performance Analysis of Storage-Based Routing for Circuit-Switched Networks [1] Presenter: Yongcheng (Jeremy) Li PhD student, School of Electronic and Information Engineering, Soochow University, China

More information

Scheduling Algorithms to Minimize Session Delays

Scheduling Algorithms to Minimize Session Delays Scheduling Algorithms to Minimize Session Delays Nandita Dukkipati and David Gutierrez A Motivation I INTRODUCTION TCP flows constitute the majority of the traffic volume in the Internet today Most of

More information

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC

DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC DESIGN OF EFFICIENT ROUTING ALGORITHM FOR CONGESTION CONTROL IN NOC 1 Pawar Ruchira Pradeep M. E, E&TC Signal Processing, Dr. D Y Patil School of engineering, Ambi, Pune Email: 1 ruchira4391@gmail.com

More information

PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS. A Thesis SONALI MAHAPATRA

PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS. A Thesis SONALI MAHAPATRA PRIORITY BASED SWITCH ALLOCATOR IN ADAPTIVE PHYSICAL CHANNEL REGULATOR FOR ON CHIP INTERCONNECTS A Thesis by SONALI MAHAPATRA Submitted to the Office of Graduate and Professional Studies of Texas A&M University

More information

Design of a Weighted Fair Queueing Cell Scheduler for ATM Networks

Design of a Weighted Fair Queueing Cell Scheduler for ATM Networks Design of a Weighted Fair Queueing Cell Scheduler for ATM Networks Yuhua Chen Jonathan S. Turner Department of Electrical Engineering Department of Computer Science Washington University Washington University

More information

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture

Generic Architecture. EECS 122: Introduction to Computer Networks Switch and Router Architectures. Shared Memory (1 st Generation) Today s Lecture Generic Architecture EECS : Introduction to Computer Networks Switch and Router Architectures Computer Science Division Department of Electrical Engineering and Computer Sciences University of California,

More information

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION

Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION Chapter -6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION Chapter 6 IMPROVED CONGESTION CONTROL MECHANISM FOR REAL TIME DATA TRANSMISSION 6.1 Introduction Supporting Quality of Service

More information

Networking Quality of service

Networking Quality of service System i Networking Quality of service Version 6 Release 1 System i Networking Quality of service Version 6 Release 1 Note Before using this information and the product it supports, read the information

More information

Kommunikationssysteme [KS]

Kommunikationssysteme [KS] Kommunikationssysteme [KS] Dr.-Ing. Falko Dressler Computer Networks and Communication Systems Department of Computer Sciences University of Erlangen-Nürnberg http://www7.informatik.uni-erlangen.de/~dressler/

More information

QoS for Real Time Applications over Next Generation Data Networks

QoS for Real Time Applications over Next Generation Data Networks QoS for Real Time Applications over Next Generation Data Networks Final Project Presentation December 8, 2000 http://www.engr.udayton.edu/faculty/matiquzz/pres/qos-final.pdf University of Dayton Mohammed

More information

LOAD SCHEDULING FOR FLOW-BASED PACKET PROCESSING ON MULTI-CORE NETWORK PROCESSORS

LOAD SCHEDULING FOR FLOW-BASED PACKET PROCESSING ON MULTI-CORE NETWORK PROCESSORS LOAD SCHEDULING FOR FLOW-BASED PACKET PROCESSING ON MULTI-CORE NETWORK PROCESSORS Fei He,2, Yaxuan Qi,2, Yibo Xue 2,3 and Jun Li 2,3 Department of Automation, Tsinghua University, Beijing, China 2 Research

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

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

EP2210 Scheduling. Lecture material:

EP2210 Scheduling. Lecture material: EP2210 Scheduling Lecture material: Bertsekas, Gallager, 6.1.2. MIT OpenCourseWare, 6.829 A. Parekh, R. Gallager, A generalized Processor Sharing Approach to Flow Control - The Single Node Case, IEEE Infocom

More information

LS Example 5 3 C 5 A 1 D

LS Example 5 3 C 5 A 1 D Lecture 10 LS Example 5 2 B 3 C 5 1 A 1 D 2 3 1 1 E 2 F G Itrn M B Path C Path D Path E Path F Path G Path 1 {A} 2 A-B 5 A-C 1 A-D Inf. Inf. 1 A-G 2 {A,D} 2 A-B 4 A-D-C 1 A-D 2 A-D-E Inf. 1 A-G 3 {A,D,G}

More information

Student ID: CS457: Computer Networking Date: 3/20/2007 Name:

Student ID: CS457: Computer Networking Date: 3/20/2007 Name: CS457: Computer Networking Date: 3/20/2007 Name: Instructions: 1. Be sure that you have 9 questions 2. Be sure your answers are legible. 3. Write your Student ID at the top of every page 4. This is a closed

More information

Configuring Quality of Service

Configuring Quality of Service CHAPTER 14 This chapter describes the Quality of Service (QoS) features built into your ML-Series card and how to map QoS scheduling at both the system and interface levels. This chapter contains the following

More information

Advanced Computer Networks. Flow Control

Advanced Computer Networks. Flow Control Advanced Computer Networks 263 3501 00 Flow Control Patrick Stuedi Spring Semester 2017 1 Oriana Riva, Department of Computer Science ETH Zürich Last week TCP in Datacenters Avoid incast problem - Reduce

More information

Lecture Outline. Bag of Tricks

Lecture Outline. Bag of Tricks Lecture Outline TELE302 Network Design Lecture 3 - Quality of Service Design 1 Jeremiah Deng Information Science / Telecommunications Programme University of Otago July 15, 2013 2 Jeremiah Deng (Information

More information

Prioritized Elastic Round Robin: An Efficient and Low-Latency Packet Scheduler with Improved Fairness. Salil S. Kanhere and Harish Sethu

Prioritized Elastic Round Robin: An Efficient and Low-Latency Packet Scheduler with Improved Fairness. Salil S. Kanhere and Harish Sethu Prioritized Elastic Round Robin: An Efficient and Low-Latency Packet Scheduler with Improved Fairness Salil S. Kanhere and Harish Sethu Technical Report DU-CS-03-03 Department of Computer Science Drexel

More information

QoS routing in DWDM Optical Packet Networks

QoS routing in DWDM Optical Packet Networks QoS routing in DWDM Optical Packet Networks W. Cerroni CNIT Bologna Research Unit, ITALY F. Callegati, G. Muretto, C. Raffaelli, P. Zaffoni DEIS University of Bologna, ITALY Optical Packet Switching (OPS)

More information

A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study

A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study A DiffServ transport network to bring 3G access to villages in the Amazon forest: a case study based on the EC FP7 project Wireless Technologies for isolated rural communities in developing countries based

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

Topic 4a Router Operation and Scheduling. Ch4: Network Layer: The Data Plane. Computer Networking: A Top Down Approach

Topic 4a Router Operation and Scheduling. Ch4: Network Layer: The Data Plane. Computer Networking: A Top Down Approach Topic 4a Router Operation and Scheduling Ch4: Network Layer: The Data Plane Computer Networking: A Top Down Approach 7 th edition Jim Kurose, Keith Ross Pearson/Addison Wesley April 2016 4-1 Chapter 4:

More information

IP Network Emulation

IP Network Emulation Developing and Testing IP Products Under www.packetstorm.com 2017 PacketStorm Communications, Inc. PacketStorm is a trademark of PacketStorm Communications. Other brand and product names mentioned in this

More information

Resource Sharing for QoS in Agile All Photonic Networks

Resource Sharing for QoS in Agile All Photonic Networks Resource Sharing for QoS in Agile All Photonic Networks Anton Vinokurov, Xiao Liu, Lorne G Mason Department of Electrical and Computer Engineering, McGill University, Montreal, Canada, H3A 2A7 E-mail:

More information

DiffServ Architecture: Impact of scheduling on QoS

DiffServ Architecture: Impact of scheduling on QoS DiffServ Architecture: Impact of scheduling on QoS Abstract: Scheduling is one of the most important components in providing a differentiated service at the routers. Due to the varying traffic characteristics

More information

Advanced Computer Networks. Flow Control

Advanced Computer Networks. Flow Control Advanced Computer Networks 263 3501 00 Flow Control Patrick Stuedi, Qin Yin, Timothy Roscoe Spring Semester 2015 Oriana Riva, Department of Computer Science ETH Zürich 1 Today Flow Control Store-and-forward,

More information

Sections Describing Standard Software Features

Sections Describing Standard Software Features 27 CHAPTER This chapter describes how to configure quality of service (QoS) by using automatic-qos (auto-qos) commands or by using standard QoS commands. With QoS, you can give preferential treatment to

More information

Multimedia Networking

Multimedia Networking CMPT765/408 08-1 Multimedia Networking 1 Overview Multimedia Networking The note is mainly based on Chapter 7, Computer Networking, A Top-Down Approach Featuring the Internet (4th edition), by J.F. Kurose

More information

Technical Notes. QoS Features on the Business Ethernet Switch 50 (BES50)

Technical Notes. QoS Features on the Business Ethernet Switch 50 (BES50) Technical Notes QoS Features on the Business Ethernet Switch 50 (BES50) Version: NN70000-004 issue 1.00 Date: February 3 rd, 2009 Status: Released Copyright 2009 Nortel Networks. All rights reserved. The

More information

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm Quality of Service in the Internet Problem today: IP is packet switched, therefore no guarantees on a transmission is given (throughput, transmission delay, ): the Internet transmits data Best Effort But:

More information

CSE 3214: Computer Network Protocols and Applications Network Layer

CSE 3214: Computer Network Protocols and Applications Network Layer CSE 314: Computer Network Protocols and Applications Network Layer Dr. Peter Lian, Professor Department of Computer Science and Engineering York University Email: peterlian@cse.yorku.ca Office: 101C Lassonde

More information

Class-based Packet Scheduling Policies for Bluetooth

Class-based Packet Scheduling Policies for Bluetooth Class-based Packet Scheduling Policies for Bluetooth Vishwanath Sinha, D. Raveendra Babu Department of Electrical Engineering Indian Institute of Technology, Kanpur - 08 06, INDIA vsinha@iitk.ernet.in,

More information

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus)

Routing Algorithm. How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Routing Algorithm How do I know where a packet should go? Topology does NOT determine routing (e.g., many paths through torus) Many routing algorithms exist 1) Arithmetic 2) Source-based 3) Table lookup

More information

Introduction to Quality of Service

Introduction to Quality of Service Introduction to Quality of Service The use of IP as a foundation for converged networks has raised several issues for both enterprise IT departments and ISPs. IP and Ethernet are connectionless technologies

More information

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control

DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control 1 DiffServ over MPLS: Tuning QOS parameters for Converged Traffic using Linux Traffic Control Sundeep.B.Singh, Girish.P.Saraph, Chetan.P.Bhadricha and Girish.K.Dadhich Indian Institute of Technology Bombay,

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

Before configuring standard QoS, you must have a thorough understanding of these items: Standard QoS concepts.

Before configuring standard QoS, you must have a thorough understanding of these items: Standard QoS concepts. Prerequisites for Quality of Service, on page 1 QoS Components, on page 2 QoS Terminology, on page 2 Information About QoS, on page 3 QoS Implementation, on page 4 QoS Wired Model, on page 8 Classification,

More information

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin,

Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, Fundamental Questions to Answer About Computer Networking, Jan 2009 Prof. Ying-Dar Lin, ydlin@cs.nctu.edu.tw Chapter 1: Introduction 1. How does Internet scale to billions of hosts? (Describe what structure

More information

Queuing Disciplines. Order of Packet Transmission and Dropping. Laboratory. Objective. Overview

Queuing Disciplines. Order of Packet Transmission and Dropping. Laboratory. Objective. Overview Laboratory 2 Queuing Disciplines Order of Packet Transmission and Dropping Objective The objective of this lab is to examine the effect of different queuing disciplines on packet delivery and delay for

More information

Prioritizing Services

Prioritizing Services CHAPTER 8 Voice, video, and data applications have differing quality of service needs. Voice applications, for example, require a small but guaranteed amount of bandwidth, are less tolerant of packet delay

More information