Models and Algorithms for Hierarchical Resource Management in Integrated Services Networks. Other Contributors

Size: px
Start display at page:

Download "Models and Algorithms for Hierarchical Resource Management in Integrated Services Networks. Other Contributors"

Transcription

1 Models and Algorithms for Hierarchical Resource Management in Integrated Services Networks Hui Zhang School of Computer Science University 1998 Hui Zhang 1 Other Contributors Jon Bennett Yanghua Chu Eugene Ng Donpaul Stephens Ion Stoica Dennis Chang Keng Lim Jianliang He Bo Fan 1998 Hui Zhang 2 1

2 Outline Introduction Hierarchical Generalized Processor Sharing (H-GPS) and Hierarchical Packet Fair Queueing (H-PFQ) Hierarchical Fair Service Curve (H-FSC) Simulation & experimental results Conclusion 1998 Hui Zhang 3 Introduction Packet network À statistical sharing of network resources À packets delayed or dropped during congestion Traditional congestion control technique À end system dynamically measures available bandwidth À adapts to network congestion À works only if all sources comply À cannot provide differential or guaranteed QoS QoS approaches today À end-to-end delay or bandwidth guarantee on a per flow basis À different QoS classes: guaranteed, statistical, predicted, controlled load, differential 1998 Hui Zhang 4 2

3 QoS at Different Traffic Granularities Service Providers À MCI vs. UUNET Organizations À CMU vs. University of Pittsburgh À SCS vs. ECE Applications À distributed simulation vs video conferencing À FTP vs. WEB vs. Telnet 1998 Hui Zhang 5 Hierarchical Resource Sharing Link 155 Mbps 100 Mbps 55 Mbps Provider 1 Provider 2 60 Mbps 40 Mbps CMU U.Pitt 30 Mbps 10 Mbps SCS ECE Campus Resource contention/sharing at different levels Resource management policies should be set at different levels, by different entities À resource owner À service providers À organizations À applications seminar video seminar audio Control Distributed Simulation Audio Video WEB 1998 Hui Zhang 6 3

4 Hierarchical Resource Sharing Link 155 Mbps 60 Mbps CMU 30 Mbps SCS 100 Mbps Provider 1 10 Mbps ECE 40 Mbps U.Pitt Guaranteed Service Campus 55 Mbps Provider 2 Controlled Load Service FTP Best-effort Service Telnet seminar video seminar audio Control Distributed Simulation Audio Video WEB 1998 Hui Zhang 7 Packet Scheduling Algorithm Operate at the multiplexing point Control the interactions among À traffic streams in the same class À different performance-oriented traffic classes À different administrative traffic classes 1998 Hui Zhang 8 4

5 Traffic Control Mechanisms and Timescales admission control routing renegotiation rerouting source adaption scheduling buffer management policing connection RTT packet service Scheduling À operates at the smallest timescale À at the multiplexing point 1998 Hui Zhang 9 Hierarchical Resource Scheduling 60 Mbps CMU 30 Mbps SCS seminar video Provider 1 Link 10 Mbps ECE Control U.Pitt 155 Mbps 100 Mbps 55 Mbps seminar audio 40 Mbps Distributed Simulation Provider 2 Audio Campus Video Requirements: À Real-time QoS for leaf classes (i.e., delay, bandwidth) WEB À Link-Sharing service sharing among classes proper distribution of excess service among sibling classes (e.g., fair) À Priority decoupled delay/bandwidth allocation À Statistical sharing encourage adaptation by endsystem 1998 Hui Zhang 10 5

6 Previous Work Class-Based Queueing by Van Jacobson, Sally Floyd À ad hoc link-sharing semantics À no firm guarantees CSZ Algorithm by Clark, Shenker, Zhang À firm guarantee comparable to that provided by GPS À no fine grain link-sharing Neither designed to be scalable with number of classes Fundamental Problem À more difficult to provide QoS in a hierarchy 1998 Hui Zhang 11 Our Approach Start with an idealized model that can capture all the requirements Develop practical algorithms to approximate the ideal model Two models and algorithms: À Hierarchical Generalized Processor Sharing model and Hierarchical Packet Fair Queueing algorithm À Hierarchical Fair Service Curve model and algorithm 1998 Hui Zhang 12 6

7 Hierarchical Generalized Processor Sharing physical resource 100% GPS server 60% 10% 10% 10% 10% 50% 10% Idealized fluid algorithm À service multiple queues simultaneously, in proportional to shares À parent distributes service instantaneously to children 1998 Hui Zhang 13 GPS Example [Parekh 92] Red session has packets backlogged between time 0 and 10 Other sessions have packets continuously backlogged 50% 10% 10% 10% 10% 10% Hui Zhang 14 7

8 H-GPS Example session has packets backlogged between time 0 and 10 Other sessions have packets continuously backlogged 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 15 GPS and H-GPS Properties Proven end-to-end delay bounds for guaranteed traffic Adaptation friendly À no punishment in the future for using excess service À scalable technique for estimating excess bandwidth for adaptive applications GPS: guaranteed service for each flow H-GPS: guaranteed service for all classes À leaf class: individual flow À interior class: traffic aggregate À QoS met for all traffic classes simultaneously À ideal semantics for hierarchical resource management 1998 Hui Zhang 16 8

9 Packet vs. Fluid System GPS and H-GPS are fluid systems À multiple queues can be serviced simultaneously À no non-preemption unit Real system are packet systems À one queue is served at any given time À packet transmission is not preempted Design issue: packet algorithms approximating the fluid H-GPS algorithm À accuracy: delay bound, fairness, bandwidth distribution À complexity: practical implementation 1998 Hui Zhang 17 Packet Approximation of Fluid System Standard techniques of approximating fluid GPS À select packet that will finish first in GPS assuming that there are no future arrivals Important properties of GPS À finishing order of packets currently in system independent of future arrivals Implementation based on virtual time À assign virtual finish time to each packet upon arrival À packets served in increasing order of virtual times Various Packet Fair Queueing (PFQ) algorithms À Weighted Fair Queueing (WFQ), Self-Clocked Fair Queueing (SCFQ), Start-time Fair Queueing (SFQ) 1998 Hui Zhang 18 9

10 Approximating GPS with WFQ Fluid GPS system service order Weighted Fair Queueing À select the first packet that finishes in GPS Observation: packet finishes in WFQ no late than in GPS À basis for proving delay bound for WFQ Another observation: some packet finishes service much earlier in WFQ in GPS 1998 Hui Zhang 19 Packet Approximation of H-GPS Idea 1: use similar approach as approximating GPS À select packet finishing first in H-GPS, assuming there are no future arrivals Problem À relative finish order of packets dependent on future arrivals À can not use virtual time implementation 1998 Hui Zhang 20 10

11 H-GPS Example has no packets backlogged between time 0 and 11 Other sessions have packets continuously backlogged Need to make a decision at time 11 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 21 Approximating H-GPS: Decision at Time 11 50% 45% 5% 10% 10% 10% 10% 10% Case 1: no future arrivals Case 2: active at time 11 Relative finish order dependent on future arrivals Hui Zhang 22 11

12 Packet Approximation of H-GPS H-GPS 10 GPS 6 4 GPS GPS GPS GPS GPS PFQ Packetized H-GPS 1 10 PFQ 2 PFQ PFQ PFQ PFQ Idea 1 À select packet finishing first in H- GPS assuming there are no future arrivals À problem: finish order in system dependent on future arrivals virtual time implementation won t work Idea 2 À use a hierarchy of PFQ to approximate H-GPS 1998 Hui Zhang 23 H-GPS and H-WFQ Example Two levels of hierarchy 50% 45% GPS order at top level 5% 10% 10% 10% 10% 10% WFQ order at top level 1998 Hui Zhang 24 12

13 H-GPS and H-WFQ Example Arrival process À active at time 5 À all other flows continuously backlogged Top level GPS server Top level WFQ server at [0,4] À make decision assuming there are no future arrivals À select packets in class À only class is active Class active at time 5 À has to endure a long delay 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 25 PFQ and H-PFQ Many PFQ algorithms À SCFQ, SFQ, FBFQ, WFQ À how do properties of PFQ relate to H-PFQ? Worst-case Fair Index À measuring the accuracy of PFQ in approximating GPS H 1 α h DH = D + h h= 1 r À tight H-PFQ delay bound small WFI of PFQ All previously proposed PFQ algorithms have large WFI s 1998 Hui Zhang 26 13

14 A More Accurate Approximation of GPS Problem with WFQ À WFQ can be ahead of GPS too much Worst-case Fair Weighted Fair Queueing (WF 2 Q) À a packet is eligible if it starts service in GPS À among all eligible packets, select the one that finishes first in GPS À optimal algorithm in approximating GPS À normalized WFI is one maximal size packet WF 2 Q service order 50% 10% 10% 10% 10% 10% Hui Zhang 27 H-GPS and H-WF 2 Q Example Arrival process À active at time 5 À all other flows continuously backlogged Top level GPS server Top level WFQ server À there are no future arrival À never ahead of GPS by one packet size À class receives service immediately after becoming active 50% 45% 5% 10% 10% 10% 10% 10% Hui Zhang 28 14

15 WF 2 Q+ WFQ and WF 2 Q À need to emulate fluid GPS system À high complexity WF 2 Q+ À provide same delay bound and WFI as WF 2 Q À lower complexity 1998 Hui Zhang 29 Example Hierarchy 1998 Hui Zhang 30 15

16 Uncorrelated Cross Traffic 60ms Delay under H-WFQ Delay under H-SCFQ 40ms 20ms 60ms 40ms 20ms Delay under H-SFQ Delay under H-WF 2 Q Hui Zhang 31 Correlated Cross Traffic 60ms Delay under H-WFQ Delay under H-SCFQ 40ms 20ms 60ms 40ms 20ms Delay under H-SFQ Delay under H-WF 2 Q Hui Zhang 32 16

17 H-GPS and H-PFQ Hierarchical Generalized Processor Sharing model À proven end-to-end delay bounds for guaranteed traffic À ideal semantics for hierarchical resource management QoS met for all traffic classes simultaneously À friendly to bursty and adaptation sources scalable mechanism for estimating available bandwidth by adaptive applications no punishment in the future for using excess service in the past Hierarchical Packet Fair Queueing Algorithm À accurately and efficiently approximates H-GPS model À first algorithm to support real-time, link-sharing simultaneously 1998 Hui Zhang 33 Limitation of GPS and H-GPS Model Service specified by one parameter: rate Delay bound is a function of the rate: B/R À B: maximum burst size À R: guaranteed service rate Coupling between delay and bandwidth allocation À low delay requires higher rate À inefficient resource utilization for low delay/low bandwidth sessions 1998 Hui Zhang 34 17

18 Service Curve QoS Model Each class is assigned a service curve that specifies the minimum amount of service it should receive GPS guarantees a linear service curve Low delay requires higher bandwidth reservation bits Arrival curve Service curve delay 1998 Hui Zhang 35 Service Curve QoS Model Each class is assigned a service curve that specifies the minimum amount of service it should receive Non-linear service curve decouples the delay/bandwidth allocation bits Arrival curve Service curve delay time 1998 Hui Zhang 36 18

19 Fairness Defined in context of Generalized Processor Sharing (GPS) À each session is assigned a share À service is instantaneously distributed in proportion to their shares À excess service unused by a session also distributed proportion to sessions shares Important property: memoryless, non-punishment À a session not punished for extra service it received in the past À important for hierarchical link-sharing À encourages adaptation and statistical multiplexing 1998 Hui Zhang 37 Hierarchical Fair Service Curve Model Each class is associated a service curve Service curves of all classes are guaranteed Excess service is distributed fairly among sibling classes Properties À formally defines link-sharing, real-time, priority requirements À generalized fairness property applicable to arbitrary-shape service curves decouple excess service distribution policy from guaranteed service 1998 Hui Zhang 38 19

20 Fundamental Conflicts With non-linear service curves or priority service À it is impossible to guarantee service curves of all classes À It is impossible to simultaneously provide real-time guarantees and instantaneous fairness 1998 Hui Zhang 39 H-FSC Scheduling Algorithm Approximates H-FSC model by À resolving conflicts in favor of real-time requirements for leaf classes À minimizing discrepancy between service each class should ideally receive and the service it actually receives Based on two criteria À real-time: guarantee service curves of all leaf classes À link-sharing: guarantee service curves of interior classes and distribute excess service fairly À whenever there is a potential of conflict, real-time criteria is used 1998 Hui Zhang 40 20

21 H-FSC Algorithm (e,d,v) (v) (e,d,v) (v) (e,d,v) e - eligible time d - deadline v - virtual time The Algorithm if (there is an eligible packet) /* real-time criteria */ send eligible packet with min. deadline d ; else /* link-sharing criteria */ send packet with min. virtual time v ; Eligible time (e): whenever there are eligible packets there are potential conflict between real-time and link-sharing goals Deadline (d): if all deadlines of packets of a class are met, its service curve guarantee is met Virtual time (v): normalized amount of service received by a class e, d, v are computed based on three curves E( ), D( ), V( ) 1998 Hui Zhang 41 H-FSC Complexity Theoretically, worst case complexity O(log n), but can be improved taking advantage of timestamp properties All service curves are two-piece linear À enough to decouple bandwidth & delay allocation Computing e, d, and v requires one comparison, division E( ), D( ), V( ) are updated only when session becomes active À updating D( ) and V( ) requires in the worst case three multiplications, one division and several additions, subtractions À updating E( ) requires at most one addition 1998 Hui Zhang 42 21

22 Delay and Fairness Properties of H-FSC Service curves of all leaf classes are guaranteed For any class, the difference between the service it should receive in the ideal H-FSC model, and the service it actually receives is bounded 1998 Hui Zhang 43 Simulations: Class Hierarchy 45M bps Link 20M bps A Poisson Poisson Poisson Poisson Poisson 5M bps 5M bps 5M bps 5M bps 5M bps Audio Video FTP ON- OFF 64Kbps 2M bps 5M bps 8M bps Poisson 4M bps 1998 Hui Zhang 44 22

23 Simulations: Delay Results for Audio (H-WF 2 Q+ vs. H-FSC) Packet size = 1280 bits, bandwidth = 64Kbps bits bits 64Kbps 256Kbps Kbps 20m s time 5m s time 20 ms H-WF 2 Q+ H-FSC 15ms 10 ms 5 ms 1998 Hui Zhang 45 Implementation Status 622 Mbps ATM Implementation by Fore Systems Software IP Implementation on NetBSD/PC router À flat hierarchy, 1000 flows, 9 usec/packet À 3 levels hierarchy, 1000 flows, 12 usec/packet À generic interface for control software: Beagle, RSVP Alpha release À University of Utal, Washington University, Sun Microsystem High speed implementation À Ascend GRF router software implementation completed in vbns (joint work with MCI) hardware implementation in process (with Ascend) À Cisco IOS: summer Hui Zhang 46 23

24 1998 Hui Zhang 47 NSF vbns Network 1998 Hui Zhang 48 24

25 Local Darwin Testbed m3 m3 m8 m8 maui maui altamira altamira aspen yosemite yosemite lascaux.12.2 lascaux whiteface m m5 squirrelhill squirrelhill timberline m7 m m2 m4 m Hui Zhang 49 Router Node Architecture Routing In/Out Routing Signaling In/Out Beagle or RSVP Control Delegates DART Other Control Delegates Control API Event Notification Local Resource Manager Control Plane Data In Classifier Classifier Classifier Route Route Lookup Route Lookup Lookup Scheduler Classifier Data Out Data Plane 1998 Hui Zhang 50 25

26 Simple Virtual Network Experiment Experiment set-up À application virtual mesh with FFT distributed across three nodes Audio/video transmission FTP application À background UDP traffic Base-line senario À reservation for individual flows in application mesh À no virtual mesh specific resource management policy Test case senario À two level of resource management hierarchy À virtual mesh specific resource management policy 1998 Hui Zhang 51 Base-line Case: No Hierarchy A/V guarantee met FTP throughput À 1.7 Mbps FFT finish time À 29 second 5RXWHUÃ 5RXWHUÃ )DVWÃ)RXULHUÃ7UDQVIRUP $XGLR9LGHR )LOHÃ7UDQVIHU Ã0ESV /LQN Ã0ESV Ã0ESV 0ESV Ã0ESV $9 )73 ))7 8'3 $GYHUVDU\Ã8'3 5RXWHUÃ 1998 Hui Zhang 52 26

27 Link-sharing at Root Node 1998 Hui Zhang 53 Test Case: Two Levels of Resource Hierarchy A/V guarantee met FTP throughput À 4 Mbps À factor of 2.4 improvement FFT finish time À 27 second Same amount of total resource reserved 5RXWHUÃ 5RXWHUÃ )DVWÃ)RXULHUÃ7UDQVIRUP $XGLR9LGHR )LOHÃ7UDQVIHU Ã0ESV /LQN Ã0ESV Ã0ESV 0HVK 8'3 Ã0ESV Ã0ESV 0ESV $9 )73 ))7 $GYHUVDU\Ã8'3 5RXWHUÃ 1998 Hui Zhang 54 27

28 Link-sharing at Root Node 1998 Hui Zhang 55 Link-sharing at Interior Application Node 1998 Hui Zhang 56 28

29 Experiment: Link-Sharing 10M bps Link 4M bps A FTP FTP FTP FTP 1.5Mbps 1.5Mbps1.5Mbps1.5Mbps 80Kbps 1.44M bps ON- 480Kbps 2M bps OFF 1998 Hui Zhang 57 Ongoing Work High performance Combined-Input-Output buffered switches or routers Implementation with no per flow state Wireless networks with location-dependent errors 1998 Hui Zhang 58 29

30 High Speed Implementation All existing QoS scheduling/queue management algorithms assume output buffering Output-buffered switches/routers have fundamental limits on scalability 1998 Hui Zhang 59 High Speed Implementation (2) High performance switches/routers use Input-Output buffered architecture À multiple contention points À QoS support more difficult 1998 Hui Zhang 60 30

31 Core-Stateless Implementation QoS algorithms require switch to maintain per flow state À expensive to install and maintain À less robust and fault tolerant Core-stateless implementation architecture À only edge maintains per flow state À core routers do not maintain state 1998 Hui Zhang 61 Wireless Networks Location dependent errors GPS and H-GPS do not apply well À backlogged flows in error cannot transmit 1998 Hui Zhang 62 31

32 Darwin: Electronic Value-added Services Market Application combines local resources with network services to create end-product Value-added services integrate communication with computation and storage services Electronic services market has a hierarchical structure. Application Meshes Hierarchical Services Bearer Level 1998 Hui Zhang 63 Resource Virtualization Value Added Service Provider 1 Value Added Service Provider 2 Bitway Provider Mbps 100 Mbps 55 Mbps Bitway Service Provider 1 60 Mbps CMU 30 Mbps SCS Value Added Service Provider 1 10 Mbps ECE 40 Mbps U.Pitt Campus Value Added Service Provider 2 Guaranteed Service Controlled Load Service FTP Best-effort Service Telnet Bitway Service Provider 1 seminar video seminar audio Distributed Simulation WEB Control Audio Video application end point 1998 Hui Zhang 64 32

33 Summary Physical resource can be dynamically partitioned as a set of virtual resources with a hierarchical relationship Different entities (organizations, service providers, and applications) can independently specify entity-specific policies for their portions of the virtual resource hierarchy Admission control and hierarchical scheduling ensure policies are met for all entities À QoS provided for both individual traffic streams and traffic aggregates of different entities Collaborative and competitive resource sharing seamlessly integrated Abstraction applicable to other resources (CPU) also 1998 Hui Zhang 65 References J.C.R. Bennet and H. Zhang, Hierarchical Packet Fair Queueing Algorithms, IEEE/ACM Transactions on Networking, 5(5): , Oct Also in SIGCOMM 96. I. Stoica, H. Zhang, E. Ng, A Hierarchical Fair Service Curve Algorithm for Link-sharing, Real-Time and Priority Services, SIGCOMM 97. D. Stephens, H. Zhang, Implementing Distributed Packet Fair Queueing in a Scalable Switch Architecture, INFOCOM 98. I. Stoica, S. Shenker, H. Zhang, Core-Stateless Fair Queueing: A Scalable Architecture to Approximate Fair Bandwidth Allocation in High Speed Networks, SIGCOMM 98. URL: Hui Zhang 66 33

A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time, and Priority Services

A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time, and Priority Services IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 8, NO. 2, APRIL 2000 185 A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time, and Priority Services Ion Stoica, Hui Zhang, Member, IEEE, and

More information

Packet Scheduling and QoS

Packet Scheduling and QoS Packet Scheduling and QoS EECS 489 Computer Networks http://www.eecs.umich.edu/~zmao/eecs489 Z. Morley Mao Thursday Oct 14, 2004 Acknowledgement: Some slides taken from Kurose&Ross and Katz&Stoica 1 Packet

More information

QoS Services with Dynamic Packet State

QoS Services with Dynamic Packet State QoS Services with Dynamic Packet State Ion Stoica Carnegie Mellon University (joint work with Hui Zhang and Scott Shenker) Today s Internet Service: best-effort datagram delivery Architecture: stateless

More information

A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services. Ion Stoica Hui Zhang T. S. Eugene Ng.

A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services. Ion Stoica Hui Zhang T. S. Eugene Ng. A Hierarchical Fair Service Curve Algorithm for Link-Sharing, Real-Time and Priority Services Ion Stoica Hui Zhang T. S. Eugene Ng September 1997 CMU-CS-97-154 School of Computer Science Carnegie Mellon

More information

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet

Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks. Congestion Control in Today s Internet Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks Ion Stoica CMU Scott Shenker Xerox PARC Hui Zhang CMU Congestion Control in Today s Internet Rely

More information

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services Overview 15-441 15-441 Computer Networking 15-641 Lecture 19 Queue Management and Quality of Service Peter Steenkiste Fall 2016 www.cs.cmu.edu/~prs/15-441-f16 What is QoS? Queuing discipline and scheduling

More information

COMP/ELEC 429/556 Introduction to Computer Networks

COMP/ELEC 429/556 Introduction to Computer Networks COMP/ELEC 429/556 Introduction to Computer Networks Weighted Fair Queuing Some slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang T. S. Eugene Ng eugeneng at cs.rice.edu

More information

Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13

Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13 Router Design: Table Lookups and Packet Scheduling EECS 122: Lecture 13 Department of Electrical Engineering and Computer Sciences University of California Berkeley Review: Switch Architectures Input Queued

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

Link-sharing and Resource Management Models for Packet Networks

Link-sharing and Resource Management Models for Packet Networks Link-sharing and Resource Management Models for Packet Networks Sally Floyd Lawrence Berkeley Laboratory floyd@ee.lbl.gov February 7, 1995 (Joint work with Van Jacobson. Credits to other members of the

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

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

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

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

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

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

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

Episode 5. Scheduling and Traffic Management

Episode 5. Scheduling and Traffic Management Episode 5. Scheduling and Traffic Management Part 3 Baochun Li Department of Electrical and Computer Engineering University of Toronto Outline What is scheduling? Why do we need it? Requirements of a scheduling

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

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

Common network/protocol functions

Common network/protocol functions Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: important topics not covered in introductory courses Overview:

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

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems

Overview. Lecture 22 Queue Management and Quality of Service (QoS) Queuing Disciplines. Typical Internet Queuing. FIFO + Drop tail Problems Lecture 22 Queue Management and Quality of Service (QoS) Overview Queue management & RED Fair queuing Khaled Harras School of Computer Science niversity 15 441 Computer Networks Based on slides from previous

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

CSE 461 Quality of Service. David Wetherall

CSE 461 Quality of Service. David Wetherall CSE 461 Quality of Service David Wetherall djw@cs.washington.edu QOS Focus: How to provide better than best effort Fair queueing Application Application needs Transport Traffic shaping Guarantees IntServ

More information

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN)

Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN) Supporting Service Differentiation for Real-Time and Best-Effort Traffic in Stateless Wireless Ad-Hoc Networks (SWAN) G. S. Ahn, A. T. Campbell, A. Veres, and L. H. Sun IEEE Trans. On Mobile Computing

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

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

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

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

Week 7: Traffic Models and QoS

Week 7: Traffic Models and QoS Week 7: Traffic Models and QoS Acknowledgement: Some slides are adapted from Computer Networking: A Top Down Approach Featuring the Internet, 2 nd edition, J.F Kurose and K.W. Ross All Rights Reserved,

More information

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource.

Multiplexing. Common network/protocol functions. Multiplexing: Sharing resource(s) among users of the resource. Common network/protocol functions Goals: Identify, study common architectural components, protocol mechanisms Synthesis: big picture Depth: Important topics not covered in introductory courses Overview:

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

Project Computer Networking. Resource Management Approaches. Start EARLY Tomorrow s recitation. Lecture 20 Queue Management and QoS

Project Computer Networking. Resource Management Approaches. Start EARLY Tomorrow s recitation. Lecture 20 Queue Management and QoS Project 3 15-441 Computer Networking Start EARLY Tomorrow s recitation Lecture 20 Queue Management and QoS Lecture 20: QOS (c) CMU, 2005-10 2 Traffic and Resource Management Resource Management Approaches

More information

A Case for Customizable Resource Management in Networks

A Case for Customizable Resource Management in Networks A Case for Customizable Resource Management in Networks Peter Steenkiste Allan Fisher Hui Zhang October 21, 1998 CMU-CS-98-167 School of Computer Science Carnegie Mellon University Pittsburgh, PA 15213

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

Fairness, Queue Management, and QoS

Fairness, Queue Management, and QoS Fairness, Queue Management, and QoS 15-441 Fall 2017 Profs Peter Steenkiste & Justine Sherry Slides borrowed from folks at CMU, Berkeley, and elsewhere. YINZ I AM GETTING T-SHIRTS If you TA for me next

More information

Quality of Service (QoS)

Quality of Service (QoS) Quality of Service (QoS) EE 122: Intro to Communication Networks Fall 2007 (WF 4-5:30 in Cory 277) Vern Paxson TAs: Lisa Fowler, Daniel Killebrew & Jorge Ortiz http://inst.eecs.berkeley.edu/~ee122/ Materials

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

Announcements. Quality of Service (QoS) Goals of Today s Lecture. Scheduling. Link Scheduling: FIFO. Link Scheduling: Strict Priority

Announcements. Quality of Service (QoS) Goals of Today s Lecture. Scheduling. Link Scheduling: FIFO. Link Scheduling: Strict Priority Announcements Quality of Service (QoS) Next week I will give the same lecture on both Wednesday (usual ) and next Monday Same and room Reminder, no lecture next Friday due to holiday EE : Intro to Communication

More information

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service.

Page 1. Quality of Service. CS 268: Lecture 13. QoS: DiffServ and IntServ. Three Relevant Factors. Providing Better Service. Quality of Service CS 268: Lecture 3 QoS: DiffServ and IntServ Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley,

More information

Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007)

Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007) Wireless Networks (CSC-7602) Lecture 8 (15 Oct. 2007) Seung-Jong Park (Jay) http://www.csc.lsu.edu/~sjpark 1 Today Wireline Fair Schedulling Why? Ideal algorithm Practical algorithms Wireless Fair Scheduling

More information

On Network Dimensioning Approach for the Internet

On Network Dimensioning Approach for the Internet On Dimensioning Approach for the Internet Masayuki Murata ed Environment Division Cybermedia Center, (also, Graduate School of Engineering Science, ) e-mail: murata@ics.es.osaka-u.ac.jp http://www-ana.ics.es.osaka-u.ac.jp/

More information

IP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094

IP QOS Theory and Practice. eng. Nikolay Milovanov CCIE SP# 20094 IP QOS Theory and Practice eng. Nikolay Milovanov CCIE SP# 20094 QoS Architectures QoS Architecture Models Best Effort Service Integrated Service Differentiated Service 3 Best Effort Service What exactly

More information

QUALITY of SERVICE. Introduction

QUALITY of SERVICE. Introduction QUALITY of SERVICE Introduction There are applications (and customers) that demand stronger performance guarantees from the network than the best that could be done under the circumstances. Multimedia

More information

of-service Support on the Internet

of-service Support on the Internet Quality-of of-service Support on the Internet Dept. of Computer Science, University of Rochester 2008-11-24 CSC 257/457 - Fall 2008 1 Quality of Service Support Some Internet applications (i.e. multimedia)

More information

Network Layer Enhancements

Network Layer Enhancements Network Layer Enhancements EECS 122: Lecture 14 Department of Electrical Engineering and Computer Sciences University of California Berkeley Today We have studied the network layer mechanisms that enable

More information

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service

Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service Department of Computer Science 1/18 Multi-class Applications for Parallel Usage of a Guaranteed Rate and a Scavenger Service Markus Fidler fidler@informatik.rwth-aachen.de Volker Sander sander@fz.juelich.de

More information

Darwin: Customizable Resource Management for Value-Added Network Services

Darwin: Customizable Resource Management for Value-Added Network Services Darwin: Customizable Resource Management for Value-Added Network Services Prashant Chandra, Allan Fisher, Corey Kosak, T. S. Eugene Ng, Peter Steenkiste, Eduardo Takahashi, Hui Zhang Carnegie Mellon University

More information

Defining QoS for Multiple Policy Levels

Defining QoS for Multiple Policy Levels CHAPTER 13 In releases prior to Cisco IOS Release 12.0(22)S, you can specify QoS behavior at only one level. For example, to shape two outbound queues of an interface, you must configure each queue separately,

More information

TELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling)

TELE Switching Systems and Architecture. Assignment Week 10 Lecture Summary - Traffic Management (including scheduling) TELE9751 - Switching Systems and Architecture Assignment Week 10 Lecture Summary - Traffic Management (including scheduling) Student Name and zid: Akshada Umesh Lalaye - z5140576 Lecturer: Dr. Tim Moors

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

Packet Fair Queueing Algorithms for Wireless Networks with Location-Dependent Errors

Packet Fair Queueing Algorithms for Wireless Networks with Location-Dependent Errors Packet Fair Queueing Algorithms for Wireless Networks with Location-Dependent Errors T. S. Eugene Ng, Ion Stoica, Hui Zhang School of Computer Science Carnegie Mellon University, PA 15213 Abstract While

More information

Scheduling (Chapter 9) Outline

Scheduling (Chapter 9) Outline Scheduling (Chapter 9) An Engineering Approach to Computer Networking S. Keshav (Based on slides of S. Keshav http://www.cs.cornell.edu/home/skeshav/book/slides/index.html and material of J. Liebeherr,

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

QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti

QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti QoS and Packet Scheduling Corso di Tecnologie di Infrastrutture di Reti Carlo Augusto Grazia Department of Engineering Enzo Ferrari University of Modena and Reggio Emilia Modena, 29 April 2015 C.A.Grazia

More information

Multicast and Quality of Service. Internet Technologies and Applications

Multicast and Quality of Service. Internet Technologies and Applications Multicast and Quality of Service Internet Technologies and Applications Aims and Contents Aims Introduce the multicast and the benefits it offers Explain quality of service and basic techniques for delivering

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

OpenFlow based Flow Level Bandwidth Provisioning for CICQ Switches

OpenFlow based Flow Level Bandwidth Provisioning for CICQ Switches OpenFlow based Flow Level Bandwidth Provisioning for CICQ Switches Hao Jin, Deng Pan, Jason Liu, and Niki Pissinou Florida International University Abstract Flow level bandwidth provisioning offers fine

More information

Chapter 6: Congestion Control and Resource Allocation

Chapter 6: Congestion Control and Resource Allocation Chapter 6: Congestion Control and Resource Allocation CS/ECPE 5516: Comm. Network Prof. Abrams Spring 2000 1 Section 6.1: Resource Allocation Issues 2 How to prevent traffic jams Traffic lights on freeway

More information

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service

Prof. Dr. Abdulmotaleb El Saddik. site.uottawa.ca mcrlab.uottawa.ca. Quality of Media vs. Quality of Service Multimedia Communications Multimedia Technologies & Applications Prof. Dr. Abdulmotaleb El Saddik Multimedia Communications Research Laboratory School of Information Technology and Engineering University

More information

MQC Hierarchical Queuing with 3 Level Scheduler

MQC Hierarchical Queuing with 3 Level Scheduler MQC Hierarchical Queuing with 3 Level Scheduler The MQC Hierarchical Queuing with 3 Level Scheduler feature provides a flexible packet scheduling and queuing system in which you can specify how excess

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

CS4700/CS5700 Fundamentals of Computer Networks

CS4700/CS5700 Fundamentals of Computer Networks CS4700/CS5700 Fundamentals of Computer Networks Lecture 16: Congestion control II Slides used with permissions from Edward W. Knightly, T. S. Eugene Ng, Ion Stoica, Hui Zhang Alan Mislove amislove at ccs.neu.edu

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

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering

On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering On Generalized Processor Sharing with Regulated Traffic for MPLS Traffic Engineering Shivendra S. Panwar New York State Center for Advanced Technology in Telecommunications (CATT) Department of Electrical

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

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols Integrated services Reading: S. Keshav, An Engineering Approach to Computer Networking, chapters 6, 9 and 4 Module objectives Learn and understand about: Support for real-time applications: network-layer

More information

Approximate Fair Queueing: A Low Complexity Packet Scheduler for Embedded Networks

Approximate Fair Queueing: A Low Complexity Packet Scheduler for Embedded Networks Approximate Fair Queueing: A Low Complexity Packet Scheduler for Embedded Networks Arijit Ghosh Tony Givargis Technical Report CECS-09-02 April 14, 2009 Center for Embedded Computer Systems University

More information

RSVP 1. Resource Control and Reservation

RSVP 1. Resource Control and Reservation RSVP 1 Resource Control and Reservation RSVP 2 Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows

More information

Resource Control and Reservation

Resource Control and Reservation 1 Resource Control and Reservation Resource Control and Reservation policing: hold sources to committed resources scheduling: isolate flows, guarantees resource reservation: establish flows 2 Usage parameter

More information

DISTRIBUTION STATEMENT A Distribution Unlimited

DISTRIBUTION STATEMENT A Distribution Unlimited Supporting Best-Effort Traffic with Fair Service Curve T.S. Eugene Ng Donpaul C. Stephens Ion Stoica Hui Zhang Feburary 2000 CMU-CS-99-169 School of Computer Science Carnegie Mellon University Pittsburgh.

More information

CS 268: Integrated Services

CS 268: Integrated Services Limitations of IP Architecture in Supporting Resource Management CS 268: Integrated Services Ion Stoica February 23, 2004 IP provides only best effort service IP does not participate in resource management

More information

Network Control and Signalling

Network Control and Signalling Network Control and Signalling 1. Introduction 2. Fundamentals and design principles 3. Network architecture and topology 4. Network control and signalling 5. Network components 5.1 links 5.2 switches

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

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

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs

Congestion Control for High Bandwidth-delay Product Networks. Dina Katabi, Mark Handley, Charlie Rohrs Congestion Control for High Bandwidth-delay Product Networks Dina Katabi, Mark Handley, Charlie Rohrs Outline Introduction What s wrong with TCP? Idea of Efficiency vs. Fairness XCP, what is it? Is it

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

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ

Networking Acronym Smorgasbord: , DVMRP, CBT, WFQ Networking Acronym Smorgasbord: 802.11, DVMRP, CBT, WFQ EE122 Fall 2011 Scott Shenker http://inst.eecs.berkeley.edu/~ee122/ Materials with thanks to Jennifer Rexford, Ion Stoica, Vern Paxson and other

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

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

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

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources)

Telematics 2. Chapter 3 Quality of Service in the Internet. (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 Chapter 3 Quality of Service in the Internet (Acknowledgement: These slides have been compiled from Kurose & Ross, and other sources) Telematics 2 (WS 14/15): 03 Internet QoS 1 Improving QOS

More information

From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley?

From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley? Networking 2004 Athens 11 May 2004 From ATM to IP and back again: the label switched path to the converged Internet, or another blind alley? Jim Roberts France Telecom R&D The story of QoS: how to get

More information

Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks

Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks Communication Networks Activity-Based Congestion Management for Fair Bandwidth Sharing in Trusted Packet Networks Michael Menth and Nikolas Zeitler http://kn.inf.uni-tuebingen.de Outline The problem Definition

More information

High Speed, Scalable, and Accurate Implementation of Packet Fair Queueing Algorithms in ATM Networks

High Speed, Scalable, and Accurate Implementation of Packet Fair Queueing Algorithms in ATM Networks High Speed, Scalable, and Accurate Implementation of Packet Fair Queueing Algorithms in ATM Networks Jon C.R. Bennett FORE Systems jcrb@fore.com Donpaul C. Stephens and Hui Zhang Carnegie Mellon University

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

Congestion Management Overview

Congestion Management Overview Congestion management features allow you to control congestion by determining the order in which packets are sent out an interface based on priorities assigned to those packets. Congestion management entails

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

Chapter 1 Introduction

Chapter 1 Introduction Emerging multimedia, high-speed data, and imaging applications are generating a demand for public networks to be able to multiplex and switch simultaneously a wide spectrum of data rates. These networks

More information

QoS: Per-Session Shaping and Queuing on LNS

QoS: Per-Session Shaping and Queuing on LNS QoS: Per-Session Shaping and Queuing on LNS First Published: February 28, 2006 The QoS: Per-Session Shaping and Queuing on LNS feature provides the ability to shape (for example, transmit or drop) or queue

More information

3. Quality of Service

3. Quality of Service 3. Quality of Service Usage Applications Learning & Teaching Design User Interfaces Services Content Process ing Security... Documents Synchronization Group Communi cations Systems Databases Programming

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

Advanced Computer Networks

Advanced Computer Networks Advanced Computer Networks Ibrahim Matta What to expect? Increase understanding of fundamentals and design tradeoffs Discuss latest developments and research issues Naming & addressing, routing, connection

More information

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose

QoS Guarantees. Motivation. . link-level level scheduling. Certain applications require minimum level of network performance: Ch 6 in Ross/Kurose QoS Guarantees. introduction. call admission. traffic specification. link-level level scheduling. call setup protocol. reading: Tannenbaum,, 393-395, 395, 458-471 471 Ch 6 in Ross/Kurose Motivation Certain

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

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

A Better-Than-Best Effort Forwarding Service For UDP

A Better-Than-Best Effort Forwarding Service For UDP University of North Carolina at Chapel Hill A Better-Than-Best Effort Forwarding Service For UDP Lightweight Active Queue Management for Multimedia Networking Kevin Jeffay Mark Parris Don Smith http://www.cs.unc.edu/reseach/dirt

More information

Sharing Bandwidth Fairly During Congestion

Sharing Bandwidth Fairly During Congestion CHAPTER 12 When no QoS policies exist, the router serves traffic with best effort service. The router makes no distinction between high and low priority traffic and makes no allowances for the needs of

More information